/* Finder Directory: the few styles the plugin needs whatever theme is active. */
.fd-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.fd-cookies[hidden] { display: none; }
.fd-cookies {
	position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999;
	background: var(--fd-paper, #fff); color: var(--fd-ink, #111);
	border-top: 3px solid var(--fd-accent, #b9934c);
	box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.14);
	max-height: 90vh; overflow-y: auto;
}
.fd-cookies__inner { max-width: 1200px; margin: 0 auto; padding: 20px clamp(16px, 5vw, 64px) 22px; }
.fd-cookies h2 { margin: 0 0 6px; font-size: 1.25rem; font-weight: 600; }
.fd-cookies p { margin: 0 0 12px; max-width: 62em; font-size: 1rem; line-height: 1.45; }
.fd-cookies__row label { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.fd-cookies__row input { width: 20px; height: 20px; margin: 0; align-self: center; }
.fd-cookies__row span { flex-basis: 100%; padding-left: 30px; opacity: 0.85; }
.fd-cookies__buttons { display: flex; flex-wrap: wrap; gap: 10px 12px; }
.fd-cookies__buttons button {
	min-height: 46px; padding: 0 22px; cursor: pointer; border-radius: 0;
	background: var(--fd-ink, #111); color: #fff; border: 1px solid var(--fd-ink, #111);
}
.fd-cookies__buttons .fd-button--ghost { background: transparent; color: var(--fd-ink, #111); }
