.site-header{position:sticky;top:0;z-index:50;min-height:78px;display:flex;align-items:center;gap:24px;padding:10px clamp(18px,4vw,64px);background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.site-header .brand{flex:0 1 auto;min-width:280px}.brand-logo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.brand-text small{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brand-text strong{font-size:.88rem;margin-top:3px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:18px}.header-tools .nav{margin:0;gap:18px}.header-tools .nav a{font-size:.78rem;white-space:nowrap}.whatsapp-mini,.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .9rem;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-weight:800;font-size:.76rem;white-space:nowrap}.language-picker{display:flex;align-items:center;gap:8px}.language-picker span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.language-picker img{width:24px;height:16px;object-fit:cover}.language-picker select{max-width:190px}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.footer{text-align:left;padding:clamp(42px,6vw,82px) max(5vw,1.2rem);background:#08120e;color:#dce8e1}.section-inner{width:min(1300px,100%);margin:auto}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.footer-main .footer-crest{width:112px;height:112px;object-fit:contain;margin-bottom:22px}.footer .eyebrow{color:#d8b96c}.footer h2{font-size:clamp(1.55rem,2.4vw,2.35rem);margin:.5rem 0 1rem}.footer p{color:#aebdb5}.author-card{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:22px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff08}.author-card>img{width:92px;height:92px;border-radius:50%;object-fit:cover}.author-card span,.books>span{display:block;color:#d8b96c;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900;margin-bottom:8px}.author-card strong{display:block;font-family:Georgia,serif;font-size:1.2rem}.author-card p{font-size:.78rem;line-height:1.55}.books{display:grid;gap:12px}.book-mini{display:grid;grid-template-columns:62px 1fr;gap:13px;align-items:center;padding:10px;border:1px solid #ffffff20;border-radius:14px;color:#e7eee9;text-decoration:none;background:#ffffff06}.book-mini img{width:62px;height:86px;object-fit:cover;border-radius:4px}.book-mini span{display:flex;flex-direction:column;gap:3px}.book-mini b{color:#d8b96c;font-size:.65rem;text-transform:uppercase}.book-mini strong{font-size:.76rem;line-height:1.35}.book-mini em{color:#9fb1a7;font-size:.68rem;font-style:normal}
@media(max-width:1120px){.site-header .brand{min-width:230px}.header-tools .nav{display:none}.menu-toggle{display:block;margin-left:auto}.header-tools{display:none;position:absolute;left:0;right:0;top:100%;padding:18px max(5vw,1.2rem);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-wrap:wrap}.header-tools.open{display:flex}.header-tools .nav{display:flex;order:3;width:100%;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr}.footer-main{grid-column:1/-1}}
@media(max-width:680px){.site-header{min-height:68px;padding:8px 14px}.site-header .brand{min-width:0}.brand-logo{width:44px;height:44px}.brand-text small{display:none}.brand-text strong{font-size:.75rem;max-width:190px}.header-tools{align-items:stretch}.header-tools .nav{flex-direction:column;gap:8px}.language-picker{margin-left:auto}.footer-grid{grid-template-columns:1fr}.footer-main{grid-column:auto}.author-card{grid-template-columns:72px 1fr}.author-card>img{width:72px;height:72px}}
