/*
Theme Name: Estante
Theme URI: https://sieben.fyi/
Author: Sieben
Description: Tema marca branca para acervos autorais, portfólios e experiências editoriais.
Version: 0.1.0
Requires at least: 6.2
Requires PHP: 8.0
Text Domain: estante
License: GPLv2 or later
*/
:root{--es-bg:#f2efe9;--es-text:#171717;--es-accent:#9b7443;--es-max:1600px;--es-serif:Georgia,"Times New Roman",serif;--es-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--es-bg);color:var(--es-text);font-family:var(--es-sans);margin:0;-webkit-font-smoothing:antialiased}img{height:auto;max-width:100%}a{color:inherit}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.site-header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;margin:auto;max-width:var(--es-max);padding:28px clamp(20px,4vw,64px);position:relative;z-index:10}.site-branding a{text-decoration:none}.custom-logo{display:block;max-height:48px;width:auto}.site-title{font-family:var(--es-serif);font-size:20px;letter-spacing:.08em;text-transform:uppercase}.site-description{font-size:10px;letter-spacing:.12em;margin:5px 0 0;opacity:.55;text-transform:uppercase}.menu-toggle{background:none;border:0;color:inherit;cursor:pointer;display:none;font:inherit}.primary-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.primary-menu a{font-size:12px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.primary-menu a:hover{color:var(--es-accent)}.header-note{font-size:11px;letter-spacing:.08em;text-align:right;text-transform:uppercase;opacity:.6}.site-main{min-height:70vh}.hero{align-items:end;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.7fr);gap:40px;margin:auto;max-width:var(--es-max);min-height:62vh;padding:clamp(80px,12vw,190px) clamp(20px,4vw,64px) clamp(70px,8vw,130px)}.hero__title{font-family:var(--es-serif);font-size:clamp(68px,12vw,190px);font-weight:400;letter-spacing:-.065em;line-height:.76;margin:0}.hero__copy{font-family:var(--es-serif);font-size:clamp(20px,2.1vw,32px);line-height:1.3;margin:0;max-width:520px}.hero__copy small{display:block;font-family:var(--es-sans);font-size:10px;letter-spacing:.15em;margin-bottom:22px;text-transform:uppercase;color:var(--es-accent)}.shelf-wrap>.ea-shelf{padding-left:max(20px,calc((100vw - var(--es-max))/2 + clamp(20px,4vw,64px)));padding-right:max(20px,calc((100vw - var(--es-max))/2 + clamp(20px,4vw,64px)))}.entry{margin:auto;max-width:1100px;padding:clamp(70px,9vw,140px) clamp(20px,4vw,64px)}.entry__kicker{color:var(--es-accent);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.entry__title{font-family:var(--es-serif);font-size:clamp(55px,10vw,130px);font-weight:400;letter-spacing:-.055em;line-height:.85;margin:18px 0 55px}.entry__image{margin:0 0 clamp(45px,7vw,95px)}.entry__content{font-family:var(--es-serif);font-size:clamp(19px,2vw,27px);line-height:1.65;max-width:780px}.entry__media{margin:50px 0}.entry__media iframe,.entry__media video{aspect-ratio:16/9;border:0;width:100%}.entry__cta{display:inline-block;border-bottom:1px solid;margin-top:40px;padding-bottom:8px;text-decoration:none}.site-footer{display:grid;grid-template-columns:1fr auto;gap:30px;margin:auto;max-width:var(--es-max);padding:70px clamp(20px,4vw,64px) 35px}.site-footer p{font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase;opacity:.55}.site-footer a{text-decoration:none}@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.header-note{display:none}.menu-toggle{display:block}.main-navigation{grid-column:1/-1;display:none}.main-navigation.is-open{display:block}.primary-menu{align-items:flex-start;flex-direction:column;padding:20px 0}.hero{grid-template-columns:1fr;min-height:auto}.hero__title{font-size:clamp(70px,22vw,130px)}.site-footer{grid-template-columns:1fr}}

