@font-face{font-family:Lora;src:url('/gestoes-assets/fonts/lora.ttf');font-weight:400 700}@font-face{font-family:Inter;src:url('/gestoes-assets/fonts/inter.ttf');font-weight:100 900}@font-face{font-family:Mono;src:url('/gestoes-assets/fonts/ibm-plex-mono.ttf')}@font-face{font-family:Pinyon;src:url('/gestoes-assets/fonts/PinyonScript-Regular.ttf')}@font-face{font-family:Cinzel;src:url('/gestoes-assets/fonts/CinzelDecorative-Regular.ttf')}
:root{--blue:#030a12;--ivory:#f0eadc;--muted:#a9b4bd;--gold:#c5aa72;--line:#c5aa7238}*{box-sizing:border-box}body{margin:0;background:var(--blue);color:var(--ivory);font:15px/1.65 Inter,sans-serif}a{color:inherit;text-underline-offset:5px}button,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}:focus-visible{outline:2px solid #e8c478;outline-offset:5px}button,select{min-height:44px}button{color:var(--ivory);background:transparent;border:1px solid var(--line);padding:10px 16px}button:hover:not(:disabled){border-color:var(--gold);background:#c5aa720b}select{width:100%;color:var(--ivory);background:#07131e;border:1px solid var(--line);padding:12px 34px 12px 14px;border-radius:0}option,optgroup{background:#07131e;color:var(--ivory)}[hidden]{display:none!important}.site-header{height:110px;margin:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:24px Lora,serif;letter-spacing:.02em}.brand span{display:block;font:11px Mono,monospace;letter-spacing:.2em;margin-top:10px;color:var(--muted)}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav a{text-decoration:none;color:var(--muted)}nav span{color:var(--gold)}main{max-width:1600px;margin:auto;padding:45px 5.5% 0}.intro .eyebrow{font-size:11px}.eyebrow{font:11px/1.6 Mono,monospace;letter-spacing:.16em;color:var(--gold)}h1{font:400 38px Lora;margin:10px 0}.intro p{color:var(--muted);font-size:13px;margin:0}.exhibition{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr);gap:65px;align-items:start;padding:10px 0 65px}.identity{position:sticky;top:35px;padding-top:90px}.period{font:400 clamp(56px,7vw,108px)/1.08 Lora;letter-spacing:-.055em;margin:12px 0;color:var(--ivory);overflow-wrap:anywhere}.period.long{font-size:clamp(40px,5vw,68px)}#management{font:400 42px/1.2 Lora;margin:15px 0 30px}.gold-line{display:block;width:70px;height:1px;background:var(--gold);margin:28px 0}#description{max-width:340px;color:var(--muted);font-size:15px}.note{font-size:13px;color:#c7baa2;max-width:390px}.journey{margin-top:44px;max-width:400px}.arrows{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:16px;margin:15px 0 28px}.arrows button{font-size:23px;padding:5px}.arrows>div{text-align:center}#position{font:12px Mono;color:var(--gold)}#neighbours{font-size:11px;color:var(--muted);margin:4px 0;min-height:17px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.document{max-width:400px;font-size:12px;color:var(--muted);margin-top:27px}.document summary{min-height:44px;cursor:pointer;padding-top:10px;color:#cabb9d}.document ul{padding-left:18px}.document p{overflow-wrap:anywhere}.piece{min-width:0;max-width:800px;width:100%;justify-self:end}.view-switch{display:flex;justify-content:center;gap:22px;margin:10px 0 8px}.view-switch button{border:0;border-bottom:1px solid transparent;color:var(--muted);font-size:12px;padding-inline:3px}.view-switch button[aria-pressed=true]{border-bottom-color:var(--gold);color:var(--gold)}.stage{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden}.scroll{position:absolute;left:0;top:0;width:900px;height:1350px;transform-origin:top left}.paper{position:absolute;width:100%;height:100%;object-fit:contain;pointer-events:none}.signatures{position:absolute;left:18%;width:64%;top:22%;height:57%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:12px}.signature{text-align:center;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.name,.role{position:relative;white-space:nowrap;margin:0;width:100%;line-height:1.2}.name{font-family:Cinzel,serif}.role{font-family:Pinyon,cursive;line-height:1.25}.rule{height:1px;width:48%;margin:5px auto 4px;background:linear-gradient(90deg,transparent,#a57a2a 18%,#68420e 50%,#b88b38 82%,transparent);box-shadow:0 1px 0 #f6dc9b80}.gold{display:block;color:#6a430b;background:linear-gradient(174deg,#583508 8%,#9a6c20 31%,#c29a49 37%,#5a3508 43%,#8c5e1b 68%,#b78d3d 73%,#583508 83%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .65px .2px #f5d588) drop-shadow(0 -.35px .1px #3c2309)}.light{position:absolute;inset:0;opacity:0;pointer-events:none;color:transparent;background:linear-gradient(108deg,transparent 41%,#c58a21 44%,#f9d675 47%,#fff5ce 49%,#fff9e5 50%,#efbc4d 52%,#b97c18 55%,transparent 59%);background-size:280% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1px #ebbf5070)}.motion-controls{display:flex;gap:18px;justify-content:center}.motion-controls button{border:0;color:var(--gold);font-size:11px;padding:8px}.view-hint{text-align:center;font-size:11px;color:var(--muted)}.reading-head{border-bottom:1px solid var(--line);padding:22px 0}.reading-head p{font:24px Lora;margin:8px 0}#read-list{list-style:none;margin:0;padding:0}#read-list li{text-align:center;padding:25px 10px;border-bottom:1px solid var(--line)}#read-list .read-name{font:18px/1.55 Cinzel;overflow-wrap:anywhere;color:#e5ce9b;margin:0}#read-list .read-role{font:28px/1.4 Pinyon;color:#d9bb7e;margin:8px 0 0}#read-list .read-rule{display:block;height:1px;background:var(--line);width:110px;margin:12px auto 0}#empty-view{min-height:650px;padding:110px 45px 70px;border-block:1px solid var(--line);margin-top:35px;position:relative}.empty-date{display:block;font:78px Lora;color:#c5aa7240;margin-bottom:50px}#empty-view h3{font:36px/1.2 Lora}#empty-view p{color:var(--muted);max-width:400px}.future{font-size:12px}.context{padding:55px 0 75px;border-top:1px solid var(--line);max-width:750px}.context h2{font:34px Lora}.context p{color:var(--muted);max-width:620px}.small{font-size:12px}footer{margin:0 5.5%;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font:11px Mono;letter-spacing:.1em;color:var(--muted)}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:5px;left:5px;width:auto;height:auto;clip-path:none;background:#102133;padding:10px;z-index:10}@media(max-width:1000px){.exhibition{gap:24px;grid-template-columns:minmax(240px,.85fr) minmax(0,1fr)}.period{font-size:68px}#management{font-size:34px}.identity{padding-top:50px}.brand{font-size:19px}nav{gap:20px}}@media(max-width:700px){.site-header{height:89px;margin:0 22px}.brand{font-size:17px}.brand span{font-size:11px}nav{gap:12px;font-size:11px}nav a:last-child{display:none}main{padding:30px 22px 0}.intro h1{font-size:28px}.intro p{display:none}.exhibition{display:block;padding-bottom:35px}.identity{position:static;padding-top:22px}.identity-copy{position:relative}.period{font-size:76px;margin:5px 0}#management{font-size:34px;margin:6px 0 20px}.gold-line{margin:20px 0;width:48px}#description{font-size:13px}.note{font-size:12px}.journey{margin-top:24px;max-width:none}.arrows{margin:12px 0 20px}.document{margin-top:8px}.piece{max-width:none}.view-switch{margin-top:25px;justify-content:flex-start;gap:28px}.context{padding:30px 0}.context h2{font-size:27px}#empty-view{padding:55px 10px;min-height:450px}.empty-date{font-size:52px}footer{flex-direction:column;padding-bottom:35px}.reading-head p{font-size:21px}#read-list li{padding:25px 0}.motion-controls{gap:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(forced-colors:active){.gold{background:none;-webkit-text-fill-color:CanvasText;filter:none}.light{display:none}}

/* Retoques V01: identidade do pergaminho e enquadramento pela altura da janela. */
.site-header{height:80px}main{padding-top:20px}.intro{padding-bottom:14px}.intro .eyebrow{font:16px/1.4 Lora,serif;letter-spacing:0;text-transform:none}.intro h1{font:400 28px/1.3 Cinzel,serif;margin:4px 0}.intro p{font:17px/1.4 Lora,serif}.exhibition{grid-template-columns:minmax(300px,1fr) minmax(0,1.15fr);gap:50px;padding-top:0;align-items:start}.identity{padding-top:40px;top:20px}.management-label{font:23px/1.3 Cinzel,serif;color:var(--gold)}.period{font-family:Cinzel,serif;font-size:clamp(44px,5.5vw,76px);margin:4px 0;letter-spacing:-.025em}.period.long{font-size:clamp(32px,4vw,54px)}#management{font:400 58px/1.2 Pinyon,cursive;margin:8px 0 18px}.gold-line{margin:18px 0}#description{font:16px/1.6 Lora,serif}.journey{margin-top:24px}.journey>.eyebrow{font:21px/1.3 Pinyon,cursive;letter-spacing:0;text-transform:none}.journey label{font:14px Lora,serif}.arrows{margin:12px 0 18px}.arrows button{border-radius:50%;border:1px solid #a58242;color:#efd89e;background:radial-gradient(ellipse at 35% 25%,#746039,#302513 60%,#151a1c);box-shadow:inset 0 0 0 3px #070e16,0 2px 5px #0006}.arrows button:hover:not(:disabled){background:#534021}.journey select{color:#38290f;font-family:Lora,serif;background:linear-gradient(100deg,#c6a66a,#eee0b8 22%,#e4c990 75%,#b9975a);border:1px solid #9f7e42;border-radius:4px 9px 5px 8px;box-shadow:inset 0 0 0 3px #ddc89c,inset 0 0 0 4px #a98a4f,0 3px 8px #0005}.journey option{background:#e8d5aa;color:#38290f}.piece{justify-self:center}.stage{width:min(100%,calc((100svh - 280px)*2/3));margin-inline:auto}.view-switch{margin:0 0 5px}.view-switch button,.motion-controls button{font-family:Lora,serif}.motion-controls{margin-top:0}.view-hint{margin:2px 0 12px}.document{margin-top:12px}
@media(max-width:700px){.site-header{height:80px}.intro .eyebrow{font-size:14px}.intro h1{font-size:26px}.identity{padding-top:20px}.period{font-size:60px}.period.long{font-size:38px}#management{font-size:54px}.management-label{font-size:20px}.stage{width:min(100%,calc((100svh - 160px)*2/3))}.view-switch{margin-top:24px}.intro p{display:block;font-size:15px}}
@media(min-width:701px) and (max-height:760px){.site-header{height:65px}main{padding-top:12px}.intro{padding-bottom:8px}.intro .eyebrow{font-size:14px}.intro h1{font-size:24px}.intro p{font-size:14px}.identity{padding-top:15px}.management-label{font-size:19px}.period{font-size:50px}#management{font-size:46px;margin-bottom:10px}.gold-line{margin:12px 0}.journey{margin-top:14px}.stage{width:min(100%,calc((100svh - 235px)*2/3))}}

/* Revisão 3: título único e pergaminho com maior presença. */
.period{font-size:clamp(36px,3.8vw,58px);white-space:nowrap}.period.long{font-size:clamp(26px,2.8vw,42px)}
@media(min-width:701px){.piece{margin-top:-120px;position:relative}.view-switch{justify-content:center}.stage{width:min(100%,calc((100svh - 150px)*2/3))}.exhibition{grid-template-columns:minmax(360px,1fr) minmax(0,1.2fr);gap:32px}}
@media(min-width:701px) and (max-height:760px){.piece{margin-top:-95px}.stage{width:min(100%,calc((100svh - 135px)*2/3))}.period{font-size:44px}.period.long{font-size:30px}}
@media(min-width:701px) and (max-width:1000px){.exhibition{grid-template-columns:minmax(290px,.85fr) minmax(0,1.2fr);gap:20px}.period{font-size:36px}.period.long{font-size:26px}}
@media(max-width:700px){.period{font-size:clamp(30px,9.5vw,44px)}.period.long{font-size:clamp(23px,6.5vw,30px)}}
