
.guide-shell{max-width:1180px;margin:auto;padding:0 24px 72px}.guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:64px;margin-top:40px}.guide-article h1{font-family:var(--serif);font-size:clamp(40px,5vw,72px);line-height:1.05;font-weight:400;margin:12px 0 24px}.guide-article h2{font-family:var(--serif);font-size:30px;font-weight:500;margin:36px 0 12px}.guide-article p{font-size:18px;line-height:1.75;color:#33465f}.guide-article .lead{font-size:21px}.guide-aside{border-left:1px solid var(--line);padding-left:24px}.guide-aside img{width:100%;height:auto}.guide-aside a{display:block;padding:12px 0;color:var(--blue);border-bottom:1px solid var(--line)}.guide-aside h2{font:500 26px var(--serif)}.guide-aside figcaption{font-size:13px;color:var(--muted);margin-top:8px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.guide-card{padding:28px;border:1px solid var(--line);display:block;background:var(--paper);text-decoration:none}.guide-card h3{font:500 28px/1.15 var(--serif);margin:0 0 12px}.guide-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.guide-card:hover{border-color:var(--blue)}.faq{margin:36px 0}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:500;font-size:18px;line-height:1.5;min-height:32px}.faq details p{margin-top:12px}.sources{font-size:14px!important;color:var(--muted)}.sources a{text-decoration:underline}.pub-tools{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:24px 0}.pub-tools label{display:grid;gap:6px}.pub-tools input,.pub-tools select{font:inherit;border:1px solid var(--line);padding:12px;min-height:46px;background:var(--paper);color:var(--navy);max-width:100%}.pub-tools input{width:340px}.pubpage{padding-bottom:64px}.pub h3{font:500 24px/1.25 var(--serif);margin:5px 0}.pub a{white-space:normal;overflow-wrap:anywhere}.pub small{display:block;overflow-wrap:anywhere;margin-top:6px}.pub-count{color:var(--muted)}.pubpage [hidden]{display:none!important}.stage.corpo-stage .whole{object-fit:contain}.stage .motion-toggle{position:absolute;top:10px;right:10px;z-index:5;margin:0;max-width:calc(100% - 20px);font-size:13px;background:rgba(246,243,236,.94)}.motion-toggle{display:inline-block;margin-top:12px;padding:10px 14px;border:1px solid var(--line);background:var(--paper);color:var(--navy);font:inherit;cursor:pointer;min-height:44px}.path-fig img{object-fit:contain}.guide-inline{padding:20px 24px;border:1px solid var(--line);margin:32px 0}.area-guides{max-width:820px}.area-guides h2{font:500 26px/1.2 var(--serif);margin:0 0 8px}.area-guides p{margin:8px 0}.guide-inline a{color:var(--blue);text-decoration:underline}.site-guide-link{display:inline-block;margin-top:12px}.guide-shell :target{scroll-margin-top:100px}
@media(max-width:1000px){.guide-grid{grid-template-columns:minmax(0,1fr);gap:32px}.guide-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0}.guide-aside figure{max-width:260px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.guide-cards{grid-template-columns:1fr}.guide-card{padding:22px}.pub-tools,.pub-tools label{width:100%}.pub-tools input{width:100%}.guide-shell{padding-left:20px;padding-right:20px}.guide-article p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto!important}}
