/* Oversized signature, quiet navigation and a clear designer credit. */
footer.scoop-footer{margin:0;padding:0;background:#18281f;color:#fff6e6}
.scoop-footer-inner{max-width:none;width:100%;margin:0 auto;padding:clamp(22px,5.4vw,78px);padding-bottom:28px;background:#18281f}
.scoop-footer-brand{display:block;width:100%;padding:0 0 clamp(28px,4.8vw,65px);border-bottom:1px solid #ffffff30;text-decoration:none}
.scoop-footer-brand img{width:100%;height:auto;filter:none;transition:opacity .2s ease}
.scoop-footer-brand:hover img{opacity:.85}
.scoop-footer-grid{display:grid;grid-template-columns:1.25fr .7fr 1fr;gap:clamp(24px,4vw,64px);padding:48px 0 54px;align-items:start}
.scoop-footer-motto p{font:clamp(30px,3.5vw,50px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:0;color:#fff6e6}
.scoop-footer-motto em{color:#e9b9aa;font-style:italic}
.scoop-footer h2{font:600 12px/1.5 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e9b9aa;margin:0 0 15px}
.scoop-footer-links{display:grid;gap:0}
.scoop-footer-links a,.scoop-footer-contact>a{display:block;width:fit-content;max-width:100%;padding:9px 0;text-decoration:none;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.scoop-footer-contact p{font-size:12px;line-height:1.7;color:#d0d6cb;margin:17px 0 0}
.scoop-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.scoop-footer-base{display:grid;grid-template-columns:1fr auto auto;gap:20px 32px;align-items:start;border-top:1px solid #ffffff30;padding:24px 0 0;font-size:11px;line-height:1.8;color:#d0d6cb}
.scoop-footer-copyright{padding:11px 0}
.scoop-footer-base details{max-width:340px;min-width:0}
.scoop-footer-base summary{padding:11px 0;cursor:pointer;color:#fff6e6}
.scoop-footer-base details p{font-size:12px;line-height:1.8;margin:12px 0 0}
.scoop-footer-credit{display:flex;align-items:center;gap:7px;min-height:44px;text-decoration:none;white-space:nowrap}
.scoop-footer-credit strong{font-weight:500;color:#fff6e6;border-bottom:1px solid #e9b9aa80}
.scoop-footer-credit>span:last-child{color:#e9b9aa;font-size:17px;margin-left:3px}
.scoop-footer :focus-visible{outline:2px solid #f3d27f;outline-offset:5px;border-radius:2px}
@media(max-width:1000px){.scoop-footer-grid{grid-template-columns:1fr 1fr}.scoop-footer-motto{grid-column:1/-1}.scoop-footer-motto p{font-size:38px}.scoop-footer-base{grid-template-columns:1fr auto}.scoop-footer-base details{grid-column:1;grid-row:2}.scoop-footer-credit{grid-column:2;grid-row:1}}
@media(max-width:560px){footer.scoop-footer{padding:0}.scoop-footer-inner{padding:28px 22px 32px}.scoop-footer-brand{padding-bottom:28px}.scoop-footer-grid{grid-template-columns:1fr;padding:30px 0;gap:30px}.scoop-footer-motto{grid-column:auto}.scoop-footer-motto p{font-size:34px}.scoop-footer-links{grid-template-columns:1fr 1fr;gap:0 16px}.scoop-footer-grid h2{margin-bottom:9px}.scoop-footer-base{display:flex;flex-direction:column;gap:4px;padding-top:16px}.scoop-footer-copyright{padding:8px 0}.scoop-footer-base details{max-width:100%;width:100%}.scoop-footer-credit{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.scoop-footer-brand img{transition:none}}

.scoop-footer-contact>a{user-select:text;-webkit-user-select:text}
