/* Dossiê: uma folha aberta, com índice lateral e diagramas na margem de entrada. */
.variant-dossie .site-header{border-bottom:0}
.variant-dossie .intro{border-top:4px solid var(--ink);margin-top:0}
.variant-dossie .hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s12);min-height:48rem;padding-block:var(--s16)}
.variant-dossie .hero-object{grid-column:1 / 6;grid-row:1;border-right:1px solid var(--line);padding-right:var(--s6);align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.variant-dossie .hero-copy{grid-column:6 / 13;grid-row:1;border-left:0}
.variant-dossie h1{max-width:12ch}.variant-dossie h1 .serif{display:block}
.variant-dossie .hero-note{border-top:1px solid var(--line);padding-top:var(--s6)}
.variant-dossie .hero-object figcaption{border-top:1px solid var(--line);text-align:left;margin-top:var(--s6)}
.variant-dossie .what-grid{grid-template-columns:5fr 7fr;background:white}
.variant-dossie .what-grid article:first-child{padding-right:var(--s8)}
.variant-dossie .proof-strip{grid-template-columns:1fr 1fr;padding-block:var(--s8)}
.variant-dossie .section:not(.contact){display:grid;grid-template-columns:3fr 9fr;gap:var(--s8)}
.variant-dossie .section>.section-heading{grid-column:1;grid-row:1 / span 6;border-right:1px solid var(--line);padding-right:var(--s6);margin:0}
.variant-dossie .section>.section-heading h2{font-size:var(--small-title);line-height:1.3}
.variant-dossie .section>.section-heading p:not(.eyebrow){font-size:var(--micro);font-family:'IBM Plex Mono',monospace}
.variant-dossie .section>*:not(.section-heading){grid-column:2;min-width:0}
.variant-dossie .section.dark-band{display:block}
.variant-dossie .dark-band .shell{display:grid;grid-template-columns:3fr 9fr;gap:var(--s8)}
.variant-dossie .dark-band .section-heading{padding-right:var(--s6);border-right:1px solid rgba(255,255,255,.1)}
.variant-dossie .dark-band .section-heading h2{font-size:var(--small-title);line-height:1.3}
.variant-dossie .dark-band .section-heading p:not(.eyebrow){font-size:var(--micro);font-family:'IBM Plex Mono',monospace}
.variant-dossie .dark-band .details{grid-column:2}
.variant-dossie .module:nth-child(1){grid-column:span 12}.variant-dossie .module:nth-child(n+2){grid-column:span 6}.variant-dossie .module:last-child{grid-column:span 12}
.variant-dossie .module:first-child,.variant-dossie .module:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s8);align-items:center}
.variant-dossie .module:first-child .mini-flow,.variant-dossie .module:last-child .mini-flow{grid-column:2;grid-row:1 / span 3}
.variant-dossie .module:first-child h3,.variant-dossie .module:last-child h3{grid-column:1}
.variant-dossie .module:first-child p,.variant-dossie .module:last-child p{grid-column:1}
.variant-dossie .day-grid{grid-template-columns:1fr}.variant-dossie .day+.day{border-left:0;border-top:1px solid var(--line)}
.variant-dossie .day li{min-height:0;grid-template-columns:4rem 1fr;padding-block:var(--s4)}
.variant-dossie .deadline-layout,.variant-dossie .ai-grid,.variant-dossie .data-grid,.variant-dossie .access-grid{grid-template-columns:1fr}
.variant-dossie .license{grid-column:auto}.variant-dossie .data-grid{gap:var(--s4)}
.variant-dossie .data-grid article{display:grid;grid-template-columns:1fr 2fr;gap:var(--s4)}
.variant-dossie .data-grid article .micro{grid-column:1}.variant-dossie .data-grid h3{grid-column:1;margin:0}.variant-dossie .data-grid p{grid-column:2;grid-row:1 / span 2;margin:0}
.variant-dossie .review-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-dossie .rule-grid{grid-template-columns:1fr 1fr}.variant-dossie .engine-grid{margin:0}.variant-dossie .access-grid{margin:0}
.variant-dossie .limits-list li{grid-template-columns:1fr;gap:var(--s4)}
.variant-dossie .contact{text-align:left;align-items:start;border-top:4px solid var(--ink);min-height:38rem}.variant-dossie .contact .actions{justify-content:flex-start}
@media(max-width:1100px){.variant-dossie .section:not(.contact),.variant-dossie .dark-band .shell{grid-template-columns:1fr}.variant-dossie .section>.section-heading,.variant-dossie .section>*:not(.section-heading),.variant-dossie .dark-band .details{grid-column:1;grid-row:auto}.variant-dossie .section>.section-heading,.variant-dossie .dark-band .section-heading{border:0;padding:0}.variant-dossie .section>.section-heading h2,.variant-dossie .dark-band .section-heading h2{font-size:var(--section-title)}}
@media(max-width:899px){.variant-dossie .hero-grid{grid-template-columns:1fr;gap:var(--s8);min-height:0;padding:var(--s8) var(--s6)}.variant-dossie .hero-copy{grid-column:1;grid-row:1}.variant-dossie .hero-object{grid-column:1;grid-row:2;border-right:0;padding-right:0}.variant-dossie h1{max-width:none}.variant-dossie .what-grid{grid-template-columns:1fr}.variant-dossie .data-grid article{display:block}.variant-dossie .data-grid h3{margin-top:var(--s4)}.variant-dossie .data-grid p{margin-top:var(--s4)}.variant-dossie .contact{min-height:30rem}.variant-dossie .proof-strip{grid-template-columns:1fr}}
@media(max-width:599px){.variant-dossie .module:nth-child(n){display:block;grid-column:span 12}.variant-dossie .rule-grid{grid-template-columns:1fr}.variant-dossie .review-flow{grid-template-columns:1fr 1fr}}
