.site-registration-cta-wrap{padding-top:0;padding-bottom:clamp(24px,2.8vw,38px)}.site-registration-cta-wrap>.site-registration-cta{margin-top:0}.footer-menu,.site-footer__editorial-menu{list-style:none;margin:0;padding:0}.site-footer{background:var(--wpia-forest-dark);color:#fff;padding-top:38px}.site-footer__grid{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);align-items:start}.site-footer__brand{min-width:0}.site-wordmark--footer{display:inline-block;max-width:100%;white-space:nowrap;color:#fff;font-size:clamp(1.55rem,1.9vw,2rem)}.site-footer__brand p{max-width:28ch;margin:9px 0 0;color:rgba(255,255,255,.65);font-size:11px;line-height:1.5}.site-footer__group{min-width:0;margin:0;padding:0;border:0}.site-footer__group summary{display:block;position:relative;margin:0 0 10px;padding:0;color:#fff;font-family:var(--wpia-serif);font-size:16px;font-weight:700;line-height:1.2;list-style:none;cursor:default}.site-footer__group summary::-webkit-details-marker{display:none}.site-footer__group summary::marker{content:""}.site-footer__group-content{min-width:0}.site-footer__group-content p,.site-footer .footer-menu,.site-footer__editorial-menu{margin:0;color:rgba(255,255,255,.66);font-size:11px;line-height:1.5}.footer-menu li+li,.site-footer__editorial-menu li+li{margin-top:5px}.site-footer .footer-menu a,.site-footer__editorial-menu a,.site-footer__text-link{color:rgba(255,255,255,.86);text-decoration:none}.site-footer .footer-menu a:hover,.site-footer__editorial-menu a:hover,.site-footer__text-link:hover,.site-footer .footer-menu a:focus-visible,.site-footer__editorial-menu a:focus-visible,.site-footer__text-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px;outline:none}.site-footer__text-link{display:inline-flex;align-items:center;margin-top:9px;font-size:11px;font-weight:750}.site-footer__account{padding:0}.site-footer__account h2{margin:0;font-family:var(--wpia-serif);font-size:17px;line-height:1.12}.site-footer__account p{margin:8px 0 12px}.site-footer__account-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid rgba(255,255,255,.8);background:#fff;color:var(--wpia-forest-dark);font-size:11px;font-weight:800;text-decoration:none}.site-footer__account-button:hover,.site-footer__account-button:focus-visible{background:transparent;color:#fff;text-decoration:none;outline:2px solid #fff;outline-offset:2px}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding:14px 0 16px;color:rgba(255,255,255,.52);font-size:10px}.site-footer__legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.site-footer__legal a{color:rgba(255,255,255,.68);text-decoration:none}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px;outline:none}@media(max-width:899px){.site-footer{padding-top:34px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px}.site-footer__brand{grid-column:1/-1}.site-footer__brand p{max-width:38ch}.site-footer__bottom{margin-top:26px}}@media(min-width:600px){.site-footer__group:not([open])>.site-footer__group-content{display:block}}@media(max-width:599px){.site-footer{padding-top:28px}.site-footer__grid{display:block}.site-footer__brand{padding-bottom:20px}.site-wordmark--footer{font-size:1.55rem}.site-footer__brand p{max-width:none;font-size:11px}.site-footer__group{border-top:1px solid rgba(255,255,255,.14)}.site-footer__group:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.site-footer__group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin:0;padding:12px 0;font-family:var(--wpia-sans);font-size:11px;font-weight:750;letter-spacing:.02em;cursor:pointer}.site-footer__group summary:after{content:"+";font-size:16px;font-weight:400;line-height:1;color:rgba(255,255,255,.75)}.site-footer__group[open] summary:after{content:"−"}.site-footer__group-content{padding:0 0 16px}.site-footer__account h2{font-size:17px}.site-footer__bottom{display:block;margin-top:18px;padding:14px 0 16px}.site-footer__legal{justify-content:flex-start;gap:10px 14px;margin-top:8px}}
/* Archive-only separation: Belgesellerdeki Türler must not touch the registration CTA. */
.documentary-main:not(.documentary-taxonomy-main) + .site-registration-cta-wrap{padding-top:clamp(28px,3vw,44px)}
/* Directory-only breathing room before the shared account CTA on desktop/tablet. */
@media(min-width:768px){.species-directory + .site-registration-cta-wrap{padding-top:clamp(20px,2.4vw,32px)}}
@media(max-width:767px){.site-registration-cta-wrap{margin-top:22px}}

/* Footer brand signature: existing Media Library artwork beneath the text tagline.
 * Display size is intentionally restrained; never repeat the tagline or affect menus. */
.site-footer__signature-wrap{margin-top:11px;max-width:100%}
.site-footer__signature{display:block;width:138px;max-width:100%;height:auto;opacity:.70;filter:saturate(.72)}
/* Mobile only: signature occupies the free space to the right of the brand,
 * instead of consuming a full row under the tagline. No link-grid changes. */
@media(max-width:599px){
 .site-footer__brand{position:relative;min-height:144px;padding-bottom:12px}
 .site-footer__signature-wrap{position:absolute;top:0;right:0;margin-top:0;max-width:none}
 .site-footer__signature{width:104px}
}
/* A narrow handset has less room beside the long unbroken wordmark:
 * align the ink with the tagline, below the wordmark, without collision. */
@media(max-width:379px){
 .site-footer__brand{min-height:165px}
 .site-footer__signature-wrap{top:43px}
 .site-footer__signature{width:90px}
}

