/*.css: donation widget (resources/html/partials/donate.html).
 * House style mirrors latin.css: double #666 rule, justified body prose,
 * 85% smallprint. The widget renders once on / and on /about (and the
 * /desocietate twin); pages without :donate-link render nothing.
 * The outer wrapper in home.html / page.html is <section class="donate">;
 * the partial itself emits <div class="donate"> — both are styled. */

section.donate, .donate { margin: 1em 2em 1em 2em; }

section.donate .donate_message, .donate .donate_message {
	margin: 0 0 0.5em 0;
}

section.donate .donate_amount-row, .donate .donate_amount-row {
	margin: 0 0 0.5em 0;
}

section.donate .donate_amount-row label, .donate .donate_amount-row label {
	font-size: 85%;
	color: #333;
	margin-right: 0.5em;
}

section.donate .donate_amount, .donate .donate_amount {
	font-family: "book antiqua", "times new roman", times;
	font-size: 100%;
	color: #333;
	width: 5em;
	padding: 0.15em 0.25em;
	border: 1px solid #666;
	background: #fdfdfb;
}

section.donate .donate_button, .donate .donate_button {
	font-family: "book antiqua", "times new roman", times;
	font-size: 85%;
	color: #333;
	padding: 0.25em 1.5em;
	margin-left: 0.75em;
	border: 1px solid #666;
	background: #fdfdfb;
	cursor: pointer;
}

section.donate .donate_button:hover, .donate .donate_button:hover,
section.donate .donate_button:focus, .donate .donate_button:focus {
	background: #f2f2ec;
}

/* t_db0128a9 / t_0d299fc9 (URGENT): DONATIONS OFFLINE — CTA is a
   plain <span> (non-interactive, no href). RE-ENABLE after Polar:
   remove .donate_button-offline. */
section.donate .donate_button-offline, .donate .donate_button-offline {
	color: #666;
	background: #e5e5e5;
	cursor: default;
	pointer-events: none;
	user-select: none;
}

section.donate .donate_button-offline:hover, .donate .donate_button-offline:hover,
section.donate .donate_button-offline:focus, .donate .donate_button-offline:focus {
	background: #e5e5e5;
}

section.donate .donate_fine, .donate .donate_fine {
	font-size: 85%;
	color: #333;
	text-align: left;
	margin: 0;
}
