/* Recursos de jornal e revista ilustrada, c. 1900–1920; Noir como aparência de leitura. */
:root{--paper:#f0e4c9;--paper-deep:#e5d5b3;--outer:#18313b;--ink:#24231f;--muted:#5b5345;--line:#b3a383;--red:#9c362b;--blue:#24546a;--gold:#b18a35}
:root[data-theme=noir]{--paper:#18272d;--paper-deep:#132127;--outer:#0b171c;--ink:#eee1bf;--muted:#c7bda7;--line:#687f81;--red:#f2a18b;--blue:#9ac7d4;--gold:#dfbb65;color-scheme:dark}
body{background-image:url('assets/papel-granulado.svg'),repeating-linear-gradient(135deg,#ffffff04 0 1px,transparent 1px 7px);background-attachment:fixed}
.proposal-ribbon{color:#bca88a;font-size:9px;padding-top:12px;padding-bottom:12px}
.sheet{position:relative;isolation:isolate;border-color:#6e715e;background-color:var(--paper);background-image:url('assets/papel-granulado.svg'),linear-gradient(90deg,#82623d10,transparent 5%,transparent 95%,#82623d10);box-shadow:0 0 35px #0005}
.sheet:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,#6e4d2810 50%,transparent 50.1%);opacity:.25}
.utility-row{border-bottom:1px solid var(--line);padding-bottom:11px;letter-spacing:.16em}
.masthead{margin-top:22px;margin-bottom:25px}
.masthead>span:first-of-type{font-family:var(--serif);font-weight:700;font-size:clamp(50px,6.4vw,88px);letter-spacing:-4px;color:var(--blue);text-shadow:.6px .6px 0 var(--gold)}
.masthead>img{filter:none;width:80px}
.masthead-note{font-family:var(--serif);font-size:10px;letter-spacing:.06em;font-style:italic;line-height:1.8}
.edition-line{border-top:4px double var(--blue);border-bottom-color:var(--blue);letter-spacing:.12em;padding:10px 0;font-family:var(--serif);font-size:8px}
.main-nav{border-bottom:3px double var(--ink);font-family:var(--serif)}
.nav-links a{font-family:var(--serif);font-size:12px}
.nav-links a[aria-current=page]:after{height:1px;bottom:6px}
.nav-dot{border-radius:0;transform:rotate(45deg)}
.front-label{font-family:var(--serif);font-style:italic;border-bottom:1px solid var(--line);padding:18px 0 12px;margin-bottom:22px}
.front-label>span:first-child{font-style:normal;font-family:var(--sans);font-weight:600}
.front-label>span:last-child{font-style:normal}
.front-headline{grid-area:headline;text-align:center;padding:4px 0 23px}
.front-headline>.eyebrow{display:inline-block;font:700 10px var(--serif);letter-spacing:.13em;border-top:1px solid var(--red);border-bottom:1px solid var(--red);padding:7px 16px}
.front-headline h1{font-family:var(--serif);font-size:clamp(50px,5.6vw,78px);font-weight:700;line-height:1.06;letter-spacing:-2.5px;margin:17px 0 12px;text-wrap:balance}
.headline-ornament{height:26px;max-width:230px;margin:auto;background:url('assets/vinheta-impressa.svg') center/contain no-repeat}
.front-copy{grid-area:copy;padding-top:4px;min-width:0}
.front-deck{line-height:1.85;font-size:14px;max-width:none;margin-top:0;color:var(--ink)}
.front-continuation{font:13px/1.85 var(--serif);margin-top:17px;color:var(--muted)}
.front-continuation:first-letter{float:left;font:47px/.86 var(--display);color:var(--red);padding:6px 5px 0 0}
.front-byline{border-top:1px solid var(--line);padding-top:15px;width:100%;flex-wrap:wrap;gap:8px 20px}
.front-story{grid-template-areas:'headline headline' 'copy plate';gap:0 43px;padding-bottom:28px}
.front-index{margin-top:23px;padding:14px 16px;width:100%;border:3px double var(--blue)}
.front-index>span{display:block;color:var(--red);font:700 8px var(--serif);letter-spacing:.16em;margin-bottom:10px;text-align:center}
.front-index>div{display:flex;justify-content:center;gap:11px 17px;flex-wrap:wrap;font:italic 13px var(--serif)}
.emblem-feature{grid-area:plate}
.cartographic-field{background-color:#e8d9b4;background-image:url('assets/papel-granulado.svg'),repeating-linear-gradient(132deg,#24546a12 0 1px,transparent 1px 5px);border:7px double #24546a;outline:1px solid #9c362b;outline-offset:-17px;box-shadow:none;min-height:475px;max-height:500px;padding:45px 15px 42px}
.cartographic-field:before,.cartographic-field:after{background:#24546a20}
.plate-heading,.plate-legend{position:absolute;left:28px;right:28px;color:#24546a;z-index:2;font:700 8px var(--serif);letter-spacing:.13em;text-align:center;background:#e8d9b4}
.plate-heading{top:23px;display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #24546a}
.plate-legend{bottom:22px;padding-top:9px;border-top:1px solid #24546a}
.coordinate{color:#24546a;opacity:1;letter-spacing:.18em}
.coordinate.top-left{top:57px;left:27px}.coordinate.bottom-left{bottom:56px;left:27px}
.orbit{border-color:#24546a25}
.orbit:before{border-color:#24546a25}
.hero-emblem{filter:none;width:88%;max-height:365px}
.emblem-feature figcaption{font-family:var(--serif);font-size:8px;font-style:italic}
.emblem-feature figcaption>span:first-child{font-style:normal;font-family:var(--sans);font-size:7px}
.dispatches{border-top:3px double var(--ink);border-bottom:4px double var(--ink);padding-top:23px}
.article-card h3{font-size:33px;line-height:1.08;-webkit-text-stroke:.12px currentColor}
.dispatches .article-card:nth-child(2) h3{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.18}
.dispatches .article-card:nth-child(3) h3{font-style:italic;color:var(--blue)}
.dispatches .article-card>.eyebrow{font-family:var(--serif);font-weight:700;border-bottom:1px solid var(--line);padding-bottom:9px;color:var(--red)}
.article-card>p{color:var(--muted)}
.article-foot{font-size:8px;align-items:end}
.magazine-feature{background:none;color:var(--ink);min-height:0;border-top:0;border-bottom:3px double var(--blue);padding:0 0 34px;gap:27px 40px;grid-template-columns:.85fr 1.15fr;overflow:visible}
.magazine-feature:before{display:none}
.magazine-rubric{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;background:#24546a;color:#f0e4c9;padding:13px 20px;border-top:4px double #f0e4c9;border-bottom:4px double #f0e4c9;outline:1px solid #24546a;font:700 10px var(--serif);letter-spacing:.13em}
.magazine-rubric>span:last-child{font-size:8px;font-weight:400;align-self:center}
.magazine-object{padding:10px 15px}
.magazine-copy{padding-right:8px}
.magazine-copy>.eyebrow,.magazine-copy h2 em,.cover-caption,.issue-meta{color:var(--red)}
.magazine-copy h2{font-size:59px;text-shadow:none}
.magazine-copy>.demo-note{color:var(--muted)}
.magazine-copy>p{font:13px/1.8 var(--serif);max-width:490px}
.issue-contents{list-style:none;padding:0;margin:19px 0;border-top:1px solid var(--line);counter-reset:volume-text}
.issue-contents li{padding:7px 0;border-bottom:1px solid var(--line);font:12px/1.5 var(--serif);counter-increment:volume-text}
.issue-contents a{display:block}.issue-contents a:before{content:counter(volume-text,decimal-leading-zero) ' · ';color:var(--red);font-size:9px}
.issue-contents a>span{font:italic 10px var(--serif);color:var(--blue);margin-right:9px}
.magazine-cover{width:265px;background-color:#efdfb6;background-image:url('assets/papel-granulado.svg');color:#24546a;border:5px double #24546a;box-shadow:3px 4px 0 #b8a982,5px 6px 0 #e2d0a4,10px 16px 18px #0003}
.magazine-cover:before{border-color:#9c362b66;inset:5px;pointer-events:none}
.cover-top{border-color:#24546a;font-family:var(--serif);font-size:6px}
.cover-masthead{font:700 46px/.87 var(--serif);letter-spacing:-1.7px;color:#9c362b;margin:12px 0 9px;text-shadow:.6px .6px 0 #b18a35}
.cover-subtitle{border-color:#24546a;font:6px/1.6 var(--serif);letter-spacing:.08em}
.cover-engraving{flex:1;min-height:125px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#24546a0a 0 1px,transparent 1px 4px);margin-top:7px}
.cover-engraving>img{height:137px;width:165px;object-fit:contain;margin:0 auto;filter:none}
.cover-bottom{color:#f0e4c9;background:#24546a;border-top:3px double #f0e4c9;margin:8px -17px -12px;padding:10px 12px 12px;gap:9px}
.cover-bottom>span{font:30px/.9 var(--display)}.cover-bottom small{font:5px var(--serif);letter-spacing:.1em;color:#f0e4c9}
.button-paper{background:none;color:var(--blue);border:3px double var(--blue);font-family:var(--serif);font-weight:700}
.download-link{border-color:var(--red);color:var(--red)}
.editorial-note{border-top:3px double var(--ink);border-bottom:3px double var(--ink)}
.editorial-note h2{font-size:41px}
.page-heading{border-bottom:3px double var(--ink)}
.page-heading h1{-webkit-text-stroke:.15px currentColor}
.site-footer{border-top:4px double var(--ink)}
.footer-brand{font-weight:700;font-family:var(--serif);font-size:29px}
.identity-original img{background:#286181;filter:none}
.identity-new img{filter:none}
.archive-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:3px double var(--ink);border-bottom:1px solid var(--line);padding:22px 0;margin:36px 0 28px}
.archive-summary h2{font:36px/1 var(--display)}
.archive-summary p{font:11px/1.8 var(--serif);color:var(--muted);margin-top:9px;max-width:660px}
.archive-summary .text-link{white-space:nowrap}
.archive-count{font:60px/.95 var(--display);color:var(--red);margin-right:16px}
.archive-source{max-width:740px;margin:25px auto;padding:16px 20px;border:1px solid var(--line);background:#6d4c1f0b}
.archive-source>span{font:8px var(--sans);font-weight:700;letter-spacing:.12em;color:var(--red)}
.archive-source p{font:11px/1.85 var(--serif);margin-top:8px;color:var(--muted)}
.archive-source a{text-decoration:underline;text-underline-offset:3px}
.archive-body{overflow-wrap:anywhere}
.archive-body a{text-decoration:underline;text-underline-offset:3px;color:var(--red)}
.archive-body img{margin:25px auto;max-height:760px;width:auto;height:auto;object-fit:contain;filter:none}
.archive-body figure{margin:25px 0}
.archive-body figcaption,.archive-image-missing{font:11px/1.8 var(--sans);color:var(--muted);display:block;text-align:center;margin:12px 0 20px}
.archive-body table{width:100%;border-collapse:collapse;font-size:.78em;display:block;overflow-x:auto}
.archive-body td,.archive-body th{border:1px solid var(--line);padding:8px;min-width:80px}
.archive-body ul,.archive-body ol{padding-left:25px;margin:20px 0}
.archive-body li{padding-left:5px;margin:10px 0}
.archive-body pre{overflow-x:auto;font-size:.78em}
.archive-body h2,.archive-body h3,.archive-body h4{break-after:avoid;margin:35px 0 18px}
.archive-body blockquote{font:inherit;color:var(--ink);text-align:left;border-top:0;border-bottom:0;border-left:2px solid var(--line);padding:0 0 0 22px;margin:25px 0 25px 10px}
.archive-body sup a{font-size:.75em}
.archive-categories{padding-top:20px;border-top:1px solid var(--line);font:10px/1.8 var(--sans);color:var(--muted)}
.archive-years{font:10px var(--sans);color:var(--muted);display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}
.archive-years a[aria-current=true]{font-weight:700;color:var(--red);text-decoration:underline;text-underline-offset:4px}
.archive-years select{background:transparent;border:1px solid var(--line);border-radius:0;padding:7px 9px;color:var(--ink);font:10px var(--serif);max-width:210px}
.archive-years option{background:var(--paper);color:var(--ink)}
.archive-url{font:10px/1.8 var(--sans)!important;overflow-wrap:anywhere}
.recovery-register .text-row{grid-template-columns:85px 1fr}
.recovery-register .text-row h2{font-size:31px}
.archive-origin{margin:30px 0 40px;padding:25px;border:1px solid var(--line);background:var(--paper-deep)}
.archive-origin h2{font:37px var(--display);margin-bottom:15px}
.archive-origin p{font:13px/1.9 var(--serif);margin-bottom:13px}
.archive-origin a{text-decoration:underline;text-underline-offset:3px}
.archive-origin .small-note{font:10px/1.85 var(--sans)}
[data-theme=noir] .sheet{background-image:url('assets/papel-granulado.svg'),linear-gradient(90deg,#0002,transparent 7%,transparent 93%,#0002);box-shadow:0 0 35px #0006}
[data-theme=noir] .masthead>img,[data-theme=noir] .identity-new img{filter:none}
[data-theme=noir] .headline-ornament{filter:brightness(2) saturate(.65)}
.print-history{border-top:4px double var(--blue);border-bottom:4px double var(--blue);padding:27px 0;margin-bottom:38px}
.history-intro{font:13px/1.9 var(--serif);max-width:930px;margin-bottom:25px;color:var(--muted)}
.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.history-grid article+article{border-left:1px solid var(--line);padding-left:30px}
.history-date{font:700 9px var(--serif);letter-spacing:.12em;color:var(--red)}
.history-grid h3{font:italic 39px/1 var(--display);color:var(--blue);margin:12px 0 17px}
.history-grid p{font:12px/1.9 var(--serif);margin-bottom:18px}
.history-grid .text-link{font-size:9px}
.history-footnote{font:11px/1.9 var(--serif);padding-top:22px;margin-top:25px;border-top:1px solid var(--line);color:var(--muted)}
.history-footnote a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1380px){.masthead>span:first-of-type{font-size:94px}.front-headline h1{font-size:78px}}
@media(max-width:1100px){.masthead>span:first-of-type{font-size:6.6vw;letter-spacing:-3px}.front-headline h1{font-size:6.2vw}.front-deck{font-size:13px}.masthead-note{font-size:8px}.cartographic-field{min-height:445px}.hero-emblem{max-height:345px}.footer-brand{font-size:26px}}
@media(max-width:760px){.proposal-ribbon{font-size:8px}.utility-row{font-size:7px;padding-bottom:7px}.masthead{margin:18px 0 20px;gap:11px}.masthead>span:first-of-type{font-size:7.6vw;letter-spacing:-1.8px}.masthead>img{width:55px;height:62px}.edition-line{font-size:6px;letter-spacing:.03em;gap:10px}.nav-links a{font-size:10px}.front-label{font-size:8px;margin-bottom:15px}.front-headline h1{font-size:clamp(48px,10.7vw,74px);letter-spacing:-1.8px;line-height:1.03}.front-deck{font-size:13px}.front-byline{font-size:7px}.cartographic-field{height:355px;min-height:0;border-width:4px}.hero-emblem{max-height:295px;width:87%}.article-card h3{font-size:34px}.magazine-copy h2{font-size:60px}.magazine-feature{min-height:0}.archive-summary{flex-wrap:wrap;padding:21px 0;margin-top:29px}.archive-summary h2{font-size:35px}.archive-summary p{font-size:11px}.archive-count{font-size:49px}.footer-brand{font-size:24px}.archive-source{padding:14px;margin:21px 0}.archive-source p{font-size:10px}.archive-source>span{font-size:7px}.archive-origin{padding:20px;margin:25px 0}.archive-origin h2{font-size:32px}.archive-origin p{font-size:12px}.archive-years{font-size:9px}.archive-body blockquote{padding-left:15px;margin-left:0}.archive-body img{max-height:540px}.article-credit{gap:10px 16px}}
@media(max-width:410px){.masthead>span:first-of-type{font-size:7.6vw;letter-spacing:-1.3px}.masthead>img{width:43px;height:53px}.front-headline h1{font-size:48px}.front-copy>.eyebrow{font-size:7px}.cartographic-field{height:330px}.hero-emblem{max-height:270px}.magazine-copy h2{font-size:54px}.footer-brand{font-size:23px}.edition-line{font-size:5.5px}}
@media print{.sheet{background:#fff!important;box-shadow:none!important}.sheet:before{display:none}.archive-source{background:none}.archive-body img{filter:none;max-height:550px}.archive-body a{color:#111}.archive-summary{display:none}}

@media(max-width:760px){
.front-story{grid-template-areas:'headline' 'plate' 'copy';gap:20px;grid-template-columns:1fr}
.front-headline{padding:3px 0 0}.front-headline h1{font-size:clamp(43px,9.6vw,66px);letter-spacing:-1.8px;margin:15px 0 12px}
.front-headline>.eyebrow{font-size:8px;padding:6px 10px}.headline-ornament{height:22px;max-width:190px}
.cartographic-field{height:385px;min-height:0;max-height:none}.hero-emblem{max-height:290px;width:85%}
.plate-heading,.plate-legend{font-size:7px;left:22px;right:22px}.plate-heading{top:20px}.plate-legend{bottom:20px}
.front-copy{padding-top:0}.front-deck{font-size:13px}.front-continuation{font-size:13px}.front-byline{font-size:8px}
.front-index{margin-top:20px}.front-index>div{font-size:12px}
.magazine-feature{padding:0 0 28px;grid-template-columns:1fr;gap:26px;margin-top:32px}
.magazine-rubric{font-size:9px;padding:11px 13px}.magazine-rubric>span:last-child{font-size:6px;max-width:120px;text-align:right}
.magazine-object{order:0;padding:8px 12px}.magazine-copy{padding:0}.magazine-copy h2{font-size:55px}.magazine-cover{width:260px}
.magazine-copy>p{font-size:13px}.issue-contents li{font-size:12px}.issue-contents a>span{font-size:10px}.cover-engraving>img{height:137px}
.history-grid{grid-template-columns:1fr;gap:24px}.history-grid article+article{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.history-intro{font-size:12px}.history-grid h3{font-size:36px}.print-history{margin-bottom:30px}
}
@media(max-width:410px){.front-headline h1{font-size:43px}.cartographic-field{height:360px}.hero-emblem{max-height:265px}.magazine-cover{width:246px}.cover-masthead{font-size:43px}.plate-legend{font-size:6px}}

/* A coleção segue o ano de publicação dos textos do blog. */
.annual-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0;border-top:3px double var(--blue);border-bottom:1px solid var(--blue)}
.annual-index a{padding:12px 8px;border-bottom:1px solid var(--line);text-align:center;color:var(--ink)}
.annual-index a:nth-child(3n+2){border-left:1px solid var(--line);border-right:1px solid var(--line)}
.annual-index small{display:block;font:8px var(--sans);letter-spacing:.1em;color:var(--red);margin-bottom:7px}
.annual-index span{font:36px/1 var(--display)}
.annual-index a:hover,.annual-index a:focus-visible{background:var(--line)}
.annual-catalogue{margin-top:0}
.annual-row{grid-template-columns:150px minmax(0,1fr) 130px;gap:30px;align-items:start;padding:35px 0}
.catalogue-jacket{display:block;width:150px;height:220px;margin-top:4px}
.catalogue-jacket .magazine-cover{width:265px;transform:scale(.54);transform-origin:top left}
.annual-description{min-width:0}
.annual-description h2{font:48px/1.05 var(--display);margin:12px 0}
.annual-description .annual-authors{color:var(--red);font-family:var(--serif);font-size:12px;margin:7px 0 15px}
.annual-summary{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}
.annual-summary li{border-bottom:1px solid var(--line);padding:11px 0;font:17px/1.45 var(--serif)}
.annual-summary a{display:block;overflow-wrap:anywhere}
.annual-summary time{display:block;font:9px/1.7 var(--sans);color:var(--muted);margin-bottom:3px}
.annual-row .catalogue-actions{padding-top:6px;gap:20px}
@media(min-width:701px){.issue-reader .reader-toc nav{max-height:60vh;overflow-y:auto;scrollbar-width:thin;padding-right:7px}}
@media(max-width:900px){.annual-row{grid-template-columns:125px minmax(0,1fr);gap:24px}.catalogue-jacket{width:125px;height:185px}.catalogue-jacket .magazine-cover{transform:scale(.45)}.annual-row .catalogue-actions{grid-column:2;flex-direction:row;padding-top:0}}
@media(max-width:540px){.annual-row{display:block;padding:27px 0}.catalogue-jacket{float:left;width:106px;height:160px;margin:0 18px 18px 0}.catalogue-jacket .magazine-cover{transform:scale(.4)}.annual-description h2{font-size:36px;margin-top:10px}.annual-description .eyebrow{font-size:7px}.annual-description .annual-authors{font-size:11px}.annual-description>p{font-size:11px}.annual-summary{clear:both;margin-top:20px}.annual-summary li{font-size:16px}.annual-row .catalogue-actions{display:flex;margin-top:20px;gap:25px}.annual-index small{font-size:7px}.annual-index span{font-size:32px}}

.collection-index{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;margin-bottom:32px}
.collection-index a,.collection-index a:nth-child(3n+2){border-right:0;border-left:1px solid var(--line)}
.collection-index a:first-child{border-left:0}
.collection-index small:last-child{margin:9px 0 0;color:var(--muted);font-size:7px}
@media(max-width:700px){.collection-index{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-index a:nth-child(4){border-left:0}}

@media(max-width:700px){.reader-toc nav>a:only-child{grid-column:1/-1}}
