/* Especial Tolkien — estilos locais sobre o sistema editorial /painel/. */
.tolkien-page{--news-ink:#183c34;--news-ink-soft:#33463e;--news-paper:#f6f3eb;--news-line:#d9d8cb;--news-muted:#697268;--news-red:#6c562b;--tolkien-gold:#bda16a;--tolkien-serif:"Cormorant Garamond",Georgia,serif}
.tolkien-page :is(h2,h3,h4,[id]){scroll-margin-top:105px}
.tolkien-page :is(a,button):focus-visible{outline:3px solid #b1812f;outline-offset:5px}
.tolkien-page .read-progress{background:#bf9d59;box-shadow:none}
/* As artes cobrem a vitrine lateral apenas enquanto passam por ela. */
.tolkien-page :is(.tolkien-atlas,.tolkien-manuscript,.tolkien-landscape,.tolkien-photo,.tolkien-book,.tolkien-record,.tolkien-facts,.tolkien-ending){position:relative;z-index:5}
.tolkien-page :is(.tolkien-photo,.tolkien-facts,.tolkien-ending){background:var(--news-paper)}

.tolkien-page .news-hero{min-height:860px;min-height:min(960px,100svh);background:#142e29}
.tolkien-hero .news-hero__veil{background:linear-gradient(180deg,rgba(8,25,23,.42),transparent 36%,rgba(8,25,23,.42) 57%,rgba(8,25,23,.96)),linear-gradient(90deg,rgba(8,25,23,.3),transparent 70%)}
.tolkien-hero .news-hero__content{max-width:1360px;padding:200px 56px 62px}
.tolkien-hero .news-kicker{margin-bottom:16px;font-size:11px;letter-spacing:.24em}
.tolkien-hero h1{max-width:850px;font-family:var(--tolkien-serif);font-weight:500;letter-spacing:-.035em;line-height:.82}
.tolkien-hero h1>span{display:block;font-size:clamp(92px,12.1vw,174px)}
.tolkien-hero h1 em{display:block;margin:18px 0 0 5px;color:#eee1c3;font-size:clamp(48px,6vw,85px);font-weight:400;letter-spacing:-.025em;line-height:1}
.tolkien-hero .news-hero__deck{max-width:655px;margin-top:26px;font-size:17px;line-height:1.65;color:#e8ece4}
.tolkien-hero__folio{position:absolute;top:170px;right:max(56px,calc((100vw - 1248px)/2));left:max(56px,calc((100vw - 1248px)/2));display:flex;justify-content:space-between;color:#f8efda;text-transform:uppercase;font:600 10px/1.5 "Open Sans",sans-serif;letter-spacing:.22em;border-top:1px solid #ffffff55;padding-top:14px}
.tolkien-hero__start{display:flex;justify-content:space-between;align-items:center;width:min(620px,100%);border-top:1px solid #ffffff44;padding-top:20px;margin-top:34px;color:#ded9c9;font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}
.tolkien-hero__start:hover{color:white;text-decoration:none}
.tolkien-hero__start>span:last-child{font-size:24px;line-height:1}
.tolkien-page .news-byline{max-width:1248px;padding:28px 0}
.tolkien-page .news-byline__avatar{border-color:#ebe7db}
.tolkien-index{width:min(940px,calc(100% - 56px));display:flex;justify-content:space-between;gap:20px;margin:0 auto;padding:27px 0;border-bottom:1px solid var(--news-line)}
.tolkien-index a{font-size:11px;color:#475c51;text-decoration:none;white-space:nowrap}
.tolkien-index a:hover{text-decoration:underline;text-underline-offset:5px}
.tolkien-index a span{display:inline-block;margin-right:8px;color:#8b743f;font-size:9px}
.tolkien-eyebrow{margin:0 0 20px;color:#776139;font:700 10px/1.6 "Open Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}
.tolkien-page .news-intro{max-width:1080px;padding:92px 40px 60px}
.tolkien-page .news-intro__lead{max-width:none;font-family:var(--tolkien-serif);font-size:clamp(38px,4.4vw,63px);font-weight:500;line-height:1.1;letter-spacing:-.025em}
.tolkien-page .news-intro__lead em{color:#687654;font-weight:400}
.tolkien-page .news-copy{max-width:800px}
.tolkien-page .news-copy p{font-size:18px;line-height:1.88;margin-bottom:28px}
.tolkien-opening>p:first-child:first-letter{float:left;font:500 86px/.79 var(--tolkien-serif);margin:10px 12px 0 0;color:#476143}
.tolkien-facts{width:min(1000px,calc(100% - 56px));margin:62px auto 8px;display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-top:1px solid #879382;border-bottom:1px solid var(--news-line)}
.tolkien-facts>div{padding:10px 30px;border-right:1px solid var(--news-line)}
.tolkien-facts>div:last-child{border:0}
.tolkien-facts strong{display:block;font:500 64px/1 var(--tolkien-serif);letter-spacing:-.04em}
.tolkien-facts strong i{font-size:28px;font-weight:400;letter-spacing:-.02em}
.tolkien-facts span{display:block;margin-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#657061}
.tolkien-page .news-section{padding-top:90px}
.tolkien-page .news-section__head{padding-top:25px;margin-bottom:32px}
.tolkien-page .news-section__eyebrow{font-size:10px;color:#857044;letter-spacing:.18em;margin-bottom:19px}
.tolkien-page .news-section h2{font:500 clamp(41px,4.1vw,58px)/1.03 var(--tolkien-serif);letter-spacing:-.03em}
.tolkien-landscape{width:min(1250px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);margin:64px auto;background:#e9e8dd;align-items:stretch}
.tolkien-landscape>img{width:100%;height:100%;min-height:420px;max-height:640px;object-fit:cover}
.tolkien-landscape figcaption{align-self:center;padding:40px}
.tolkien-landscape figcaption strong{display:block;font:500 36px/1.1 var(--tolkien-serif);letter-spacing:-.03em}
.tolkien-landscape figcaption p{color:#526052;font-size:13px;line-height:1.9;margin:22px 0}
.tolkien-photo-credit{display:block;color:#697466;font-size:10px;line-height:1.6}
.tolkien-record{width:min(1000px,calc(100% - 56px));margin:54px auto 0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;padding:40px;border:1px solid #c9ccb9;background:linear-gradient(115deg,#e6e8db,#f1efe5)}
.tolkien-record__date{border:1px solid #9aa586;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:22px 12px;position:relative}
.tolkien-record__date:before{content:"";position:absolute;inset:6px;border:1px solid #bcc3aa;pointer-events:none}
.tolkien-record__date strong{font:400 104px/1.15 var(--tolkien-serif)}
.tolkien-record__date span{font-size:9px;line-height:1.7;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.tolkien-record .tolkien-eyebrow{margin-bottom:10px}
.tolkien-record h3{font:500 35px/1.12 var(--tolkien-serif);margin:0 0 18px;letter-spacing:-.02em}
.tolkien-record p{font-size:14px;line-height:1.8;margin:0 0 16px;color:#455747}
.tolkien-record p.tolkien-record__note{font-size:12px;color:#62725d}
.tolkien-text-link{font:700 11px/1.7 "Open Sans",sans-serif;letter-spacing:.025em;color:#354d3c;text-underline-offset:5px;text-decoration:underline}
.tolkien-text-link:hover{color:#8b6834}
/* Atlas vetorial: nenhuma dependência de mapas ou chaves externas. */
.tolkien-atlas{width:min(1320px,calc(100% - 56px));margin:50px auto 54px;border:1px solid #c7cbb6;background:#eae9da;color:#254334}
.tolkien-atlas__head{display:flex;justify-content:space-between;align-items:center;padding:30px 34px 23px;border-bottom:1px solid #cbd0bb}
.tolkien-atlas__head .tolkien-eyebrow{margin-bottom:9px}
.tolkien-atlas__head h3{margin:0;font:500 38px/1.05 var(--tolkien-serif);letter-spacing:-.02em}
.tolkien-atlas__folio{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#707958}
.tolkien-atlas__controls{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;padding:18px 34px;border-bottom:1px solid #cbd0bb;background:#f5f2e6}
.tolkien-atlas__controls button{display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 0;background:none;border:0;color:#2b4637;text-transform:none;font:600 11px/1.5 "Open Sans",sans-serif;cursor:pointer;min-height:38px}
.tolkien-atlas__controls button[aria-pressed="false"]{opacity:.48;text-decoration:line-through}
.tolkien-atlas__instruction{margin-left:auto;font-size:10px;color:#65735e}
.legend-line{width:24px;display:inline-block;border-top:3px solid #b9954d}
.legend-line--history{border-top:3px dashed #315d46}
.tolkien-atlas__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px}
.tolkien-atlas__map{min-width:0;overflow:hidden;background:#ecebdc}
.tolkien-atlas__map svg{display:block;width:100%;height:auto}
.tolkien-atlas__scroll-hint{display:none}
.atlas-svg .map-label{font:500 21px Georgia,serif;fill:#2c493c;paint-order:stroke;stroke:#ecebdc;stroke-width:5px;stroke-linejoin:round}
.atlas-svg .map-label--small{font-size:16px}
.atlas-svg .map-note{font:12px "Open Sans",Arial,sans-serif;fill:#6f7c65;letter-spacing:.1em}
.atlas-svg .map-water-label{font:italic 17px Georgia,serif;fill:#638d8b;letter-spacing:.06em}
.atlas-svg .map-route{fill:none;stroke-linecap:round;stroke-linejoin:round}
.atlas-svg .map-route--history{stroke:#35604a;stroke-width:4;stroke-dasharray:3 11}
.atlas-svg .map-route--via{stroke:#b9954d;stroke-width:7;opacity:.8}
.atlas-svg [data-map-point]{cursor:pointer;outline:0}
.atlas-svg .map-point-halo{fill:transparent;stroke:transparent;stroke-width:2}
.atlas-svg [data-map-point] .map-point-dot{fill:#f7f4e9;stroke:#35583f;stroke-width:2}
.atlas-svg [data-map-point] text.map-point-n{fill:#31513b;font:bold 13px "Open Sans",Arial,sans-serif;stroke:none;text-anchor:middle;dominant-baseline:central}
.atlas-svg [data-map-point]:is(:hover,:focus-visible) .map-point-halo{stroke:#8b713d;fill:#bda16a22}
.atlas-svg [data-map-point][aria-pressed="true"] .map-point-dot{fill:#31583d;stroke:#31583d}
.atlas-svg [data-map-point][aria-pressed="true"] text.map-point-n{fill:#fff9e7}
.atlas-svg [data-map-point][aria-pressed="true"] .map-point-halo{stroke:#31583d;fill:#31583d10}
.tolkien-atlas__detail{position:relative;align-self:stretch;padding:32px 26px;border-left:1px solid #c6cbb3;background:#e0e4d2;overflow:hidden}
.tolkien-atlas__detail .tolkien-eyebrow{position:relative;display:block;font-size:9px;line-height:1.8;min-height:34px;margin-bottom:56px}
.tolkien-atlas__number{position:absolute;top:60px;right:20px;font:400 142px/1 var(--tolkien-serif);color:#3f603b12;pointer-events:none}
.tolkien-atlas__detail h4{position:relative;font:600 31px/1.05 var(--tolkien-serif);letter-spacing:-.025em;margin:0 0 19px;overflow-wrap:break-word}
.tolkien-atlas__detail p{font-size:13px;line-height:1.9;margin:0 0 24px;color:#485a3f}
.tolkien-atlas__places{padding:18px 30px;display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #c6cbb3}
.tolkien-atlas__places button{padding:9px 10px;min-height:38px;border:1px solid #c4cab4;background:transparent;color:#3d533a;font:600 10px/1.4 "Open Sans",sans-serif;text-transform:none;cursor:pointer}
.tolkien-atlas__places button span{color:#8b743e;margin-right:7px;font-size:9px}
.tolkien-atlas__places button:hover{background:#dfe4d2}
.tolkien-atlas__places button[aria-pressed="true"]{background:#2e513b;border-color:#2e513b;color:#fff8e7}
.tolkien-atlas__places button[aria-pressed="true"] span{color:#d3bc84}
.tolkien-atlas__foot{padding:18px 34px;background:#f5f2e6;border-top:1px solid #c6cbb3;display:grid;grid-template-columns:230px 1fr;gap:30px}
.tolkien-atlas__foot>span{font-size:10px;line-height:1.8;color:#4e6346}
.legend-diamond{margin-right:8px;color:#426346}
.tolkien-atlas__foot p{font-size:10px;line-height:1.8;color:#68715c;margin:0}

.tolkien-archive{display:flex;gap:22px;border-left:2px solid #ad9768;margin:40px 0 0;padding:20px 26px;background:#ebece0}
.tolkien-archive>span{font:400 28px var(--tolkien-serif);color:#8b743e}
.tolkien-archive strong{font-size:13px}
.news-copy .tolkien-archive p{margin:7px 0;font-size:13px;line-height:1.7}
.tolkien-archive a{font-size:11px;font-weight:700}
.tolkien-page .tolkien-photo{margin:54px auto 46px;width:min(1250px,calc(100% - 56px))}
.tolkien-photo img{box-shadow:none}
.tolkien-photo figcaption{font-size:12px;max-width:none;color:#6b7567;line-height:1.7}
.tolkien-book{width:min(1100px,calc(100% - 56px));margin:55px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:#e9e9dd;border-top:1px solid #c6cdb9;border-bottom:1px solid #c6cdb9;padding:30px 50px 30px 20px;gap:32px}
.tolkien-book__image{display:block;line-height:0}
.tolkien-book__image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;transition:transform .3s}
.tolkien-book__image:hover img{transform:translateY(-5px)}
.tolkien-book__copy{padding:22px 0}
.tolkien-book__copy .tolkien-eyebrow{margin-bottom:16px;font-size:9px}
.tolkien-book h3{font:500 clamp(46px,4.6vw,66px)/.95 var(--tolkien-serif);letter-spacing:-.04em;margin:0;color:#1d4437}
.tolkien-book p.tolkien-book__subtitle{font:italic 400 27px/1.2 var(--tolkien-serif);margin:7px 0 25px}
.tolkien-book__copy>p{font-size:14px;line-height:1.8;color:#52614b;margin:0 0 24px}
.tolkien-book__details{display:flex;gap:18px;flex-wrap:wrap;padding:18px 0;margin:0 0 25px;border-block:1px solid #c8cdbb;font-size:10px;color:#566847}
.tolkien-button{display:inline-flex;align-items:center;gap:50px;justify-content:space-between;padding:15px 22px;background:#214535;color:#fff6dd;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s}
.tolkien-button:hover{background:#3a5a37;color:#fff;text-decoration:none}
.tolkien-book__author{display:block;margin-top:17px;font-size:10px;color:#6c765f}
.news-copy p.tolkien-service-note{font-size:13px;line-height:1.8;padding:20px 24px;border-left:2px solid #a18a58;background:#ebece0}
.tolkien-ending{width:min(1020px,calc(100% - 56px));margin:60px auto 0;padding:48px 20px 8px;text-align:center;border-top:1px solid #c4c9b4}
.tolkien-ending>span:first-child{display:block;color:#998347;font-size:22px;margin-bottom:24px}
.tolkien-ending p{font:500 clamp(37px,4vw,56px)/1.16 var(--tolkien-serif);letter-spacing:-.02em;color:#244334;margin:0 0 24px}
.tolkien-ending em{color:#728059;font-weight:400}
.tolkien-ending .tolkien-eyebrow{font-size:9px}
.tolkien-page .news-references h2{font-family:"Raleway",sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em}
.news-copy p.tolkien-editorial-note{font-size:11px;line-height:1.8;color:#77806d;margin:25px 0 0}
@media(min-width:1600px){.tolkien-hero .news-hero__content{padding-bottom:85px}}
@media(max-width:1304px){.tolkien-page .news-byline{margin-inline:28px}.tolkien-atlas__detail{padding:28px 22px}.tolkien-atlas__layout{grid-template-columns:minmax(0,1fr) 240px}.tolkien-landscape figcaption{padding:30px}}
@media(max-width:991px){.tolkien-hero__folio{top:145px;left:32px;right:32px}.tolkien-hero .news-hero__content{padding:220px 32px 46px}.tolkien-page .news-hero{min-height:820px;min-height:max(740px,95svh)}.tolkien-atlas__layout{grid-template-columns:1fr}.tolkien-atlas__detail{padding:24px 30px;border-left:0;border-top:1px solid #c6cbb3;min-height:200px}.tolkien-atlas__detail .tolkien-eyebrow{margin-bottom:15px;min-height:0}.tolkien-atlas__number{top:10px;right:30px;font-size:150px}.tolkien-atlas__detail h4{margin-bottom:12px}.tolkien-atlas__detail p{max-width:630px;margin-bottom:12px}.tolkien-atlas__foot{grid-template-columns:1fr;gap:8px}.tolkien-atlas__instruction{flex-basis:100%;margin:0}.tolkien-book{gap:12px;padding-right:30px}.tolkien-landscape{grid-template-columns:1fr}.tolkien-landscape>img{min-height:0}.tolkien-landscape figcaption{padding:26px 30px}.tolkien-landscape figcaption p{max-width:700px;margin:12px 0}.tolkien-landscape .tolkien-eyebrow{margin-bottom:10px}}
@media(max-width:640px){.tolkien-page .news-hero{min-height:760px;min-height:max(720px,100svh)}.tolkien-hero .news-hero__content{padding:245px 24px 44px}.tolkien-hero__folio{top:140px;left:24px;right:24px;font-size:8px;letter-spacing:.12em}.tolkien-hero h1>span{font-size:clamp(85px,21vw,132px)}.tolkien-hero h1 em{font-size:clamp(43px,11vw,64px);margin-top:12px;margin-left:1px}.tolkien-hero .news-kicker{font-size:8px;letter-spacing:.15em;gap:10px;margin-bottom:20px}.tolkien-hero .news-kicker:before{width:22px;height:2px}.tolkien-hero .news-hero__deck{font-size:14px;line-height:1.8;max-width:430px;margin-top:24px}.desktop-break{display:none}.tolkien-hero__start{font-size:8px;letter-spacing:.09em;margin-top:28px;gap:18px}.tolkien-hero .news-hero__credit{font-size:8px;right:7px;bottom:24px}.tolkien-page .news-byline{margin-inline:20px;padding:23px 0;gap:16px}.tolkien-index{width:calc(100% - 40px);justify-content:flex-start;overflow-x:auto;gap:22px;padding:20px 0;scrollbar-width:thin}.tolkien-index a{font-size:10px}.tolkien-index a span{margin-right:5px}.tolkien-page .news-intro{padding:58px 24px 38px}.tolkien-page .news-intro__lead{font-size:39px;line-height:1.12}.tolkien-page .news-intro .tolkien-eyebrow{font-size:8px}.tolkien-page .news-copy{padding:0 24px}.tolkien-page .news-copy p{font-size:17px;line-height:1.86;margin-bottom:25px}.tolkien-opening>p:first-child:first-letter{font-size:74px;margin-top:9px}.tolkien-facts{width:calc(100% - 48px);margin-top:40px;padding:18px 0}.tolkien-facts>div{padding:6px 12px}.tolkien-facts>div:first-child{padding-left:0}.tolkien-facts strong{font-size:42px}.tolkien-facts strong i{display:block;font-size:20px;line-height:1.1;margin-top:4px}.tolkien-facts span{font-size:8px;line-height:1.7;letter-spacing:.03em}.tolkien-page .news-section{padding-top:65px}.tolkien-page .news-section h2{font-size:42px}.tolkien-page .news-section__eyebrow{font-size:9px;letter-spacing:.12em}.tolkien-landscape{width:100%;margin:38px auto}.tolkien-landscape figcaption{padding:26px 24px}.tolkien-landscape figcaption strong{font-size:32px}.tolkien-record{width:calc(100% - 40px);grid-template-columns:1fr;gap:24px;padding:24px;margin-top:38px}.tolkien-record__date{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;padding:14px}.tolkien-record__date strong{font-size:62px}.tolkien-record__date span{font-size:8px}.tolkien-record h3{font-size:30px}.tolkien-record p{font-size:13px}.tolkien-atlas{width:calc(100% - 24px);margin-top:32px}.tolkien-atlas__head{padding:24px 18px;align-items:flex-start;gap:15px}.tolkien-atlas__head h3{font-size:31px}.tolkien-atlas__head .tolkien-eyebrow{font-size:8px}.tolkien-atlas__folio{font-size:8px;white-space:nowrap;margin-top:3px}.tolkien-atlas__controls{padding:12px 18px;gap:2px 18px}.tolkien-atlas__controls button{font-size:10px}.tolkien-atlas__instruction{font-size:9px}.tolkien-atlas__map{overflow-x:auto}.tolkien-atlas__map svg{min-width:580px}.tolkien-atlas__detail{padding:25px 20px;min-height:240px}.tolkien-atlas__detail h4{font-size:30px}.tolkien-atlas__detail p{font-size:13px;line-height:1.8}.tolkien-atlas__places{padding:15px 16px;gap:7px}.tolkien-atlas__places button{min-height:40px;font-size:9px;padding:8px}.tolkien-atlas__foot{padding:18px}.tolkien-atlas__foot p{font-size:9px}.tolkien-archive{padding:18px;gap:15px}.tolkien-page .news-copy .tolkien-archive p{font-size:13px;margin-bottom:8px}.tolkien-page .tolkien-photo{width:100%;margin:36px auto}.tolkien-photo figcaption{margin:13px 24px 0;font-size:11px}.tolkien-book{width:calc(100% - 40px);grid-template-columns:1fr;gap:0;padding:15px 25px 30px;margin-top:35px}.tolkien-book__image img{max-height:360px}.tolkien-book__copy{padding:10px 0 0}.tolkien-book h3{font-size:56px}.tolkien-book__details{gap:22px}.tolkien-button{width:100%}.tolkien-page .news-copy p.tolkien-service-note{font-size:12px;padding:20px}.tolkien-ending{width:calc(100% - 48px);margin-top:40px;padding:35px 0 0}.tolkien-ending p{font-size:37px}.tolkien-page .news-references h2{font-size:22px}.tolkien-page .news-copy .reference-card p{font-size:13px;margin-bottom:0;line-height:1.7}.tolkien-page .news-copy p.tolkien-editorial-note{font-size:11px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.tolkien-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.tolkien-index,.tolkien-hero__start,.tolkien-atlas__controls,.tolkien-atlas__places,.news-comments{display:none}.tolkien-page .news-hero{min-height:550px}.tolkien-hero__folio{top:40px}.tolkien-page .news-section{padding-top:36px}.tolkien-record,.tolkien-book{break-inside:avoid}.tolkien-atlas__map svg{min-width:0}.tolkien-atlas__layout{grid-template-columns:1fr}.tolkien-atlas__detail{min-height:0}.tolkien-atlas__detail .tolkien-eyebrow{margin-bottom:10px}}

@media(max-width:640px){.tolkien-atlas__scroll-hint{display:block;margin:0;padding:10px 18px;background:#e1e5d4;color:#526547;font:400 10px/1.6 "Open Sans",sans-serif}}

.tolkien-page .news-intro{position:relative;z-index:5;background:var(--news-paper)}

/* Carta em papel marfim. Texto integral fornecido, com notas e retrato. */
.tolkien-manuscript{width:min(1000px,calc(100% - 56px));margin:50px auto 62px;padding:35px 88px 42px;color:#413a2e;border:1px solid #d4c6aa;background-color:#f6efdf;background-image:radial-gradient(ellipse at 15% 0,rgba(200,173,113,.1),transparent 65%),linear-gradient(90deg,rgba(168,140,87,.05),transparent 5%,transparent 95%,rgba(168,140,87,.05));box-shadow:0 4px 18px #4836200a,3px 4px 0 -1px #f0e8d7,3px 4px 0 0 #ded2bb;isolation:isolate}
.tolkien-manuscript:before{content:"";position:absolute;inset:12px;z-index:-1;border:1px solid #b8a58030;pointer-events:none}
.tolkien-manuscript__folio{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #b8a58080;color:#76664d;font:400 10px/1.6 "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase}
.tolkien-manuscript__head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:45px;align-items:center;padding:40px 0 42px;margin-bottom:38px;border-bottom:1px solid #b8a58080}
.tolkien-manuscript__kicker{font:600 9px/1.6 "Open Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8a7042;margin:0 0 18px}
.tolkien-manuscript h3{font:500 clamp(44px,4.8vw,66px)/.95 var(--tolkien-serif);letter-spacing:-.025em;color:#4e4536;margin:0 0 30px}
.tolkien-manuscript__address{font:400 12px/1.7 "Courier New",monospace;color:#6f614b;margin:0}
.tolkien-manuscript__address>div{display:grid;grid-template-columns:48px 1fr;gap:10px;margin-top:5px}
.tolkien-manuscript__address dt{font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:.07em;padding-top:2px}
.tolkien-manuscript__address dd{margin:0}
.tolkien-manuscript__portrait{margin:0;padding:8px 8px 0;background:#faf6ec;border:1px solid #cbbb9c;box-shadow:2px 4px 9px #3a291015}
.tolkien-manuscript__portrait img{display:block;width:100%;height:auto}
.tolkien-manuscript__portrait figcaption{font:italic 400 10px/1.5 Georgia,serif;color:#796950;padding:10px 1px 12px;text-align:center}
.tolkien-manuscript .tolkien-manuscript__body{padding:0;margin:0;background:none;border:0;max-width:none;text-align:left;color:inherit;font-style:normal}
.tolkien-manuscript__body:before,.tolkien-manuscript__body:after{display:none}
.tolkien-manuscript__body p{font:400 18px/1.95 Georgia,"Times New Roman",serif;color:#413a2e;letter-spacing:0;text-align:left;text-indent:1.7em;margin:0 0 21px;overflow-wrap:break-word;widows:3;orphans:3}
.tolkien-manuscript__body p:first-child{text-indent:0}
.tolkien-manuscript__body p:last-child{margin-bottom:0}
.tolkien-manuscript__body em{color:inherit}
.tolkien-manuscript__body sup{top:-.35em;line-height:0;font-size:12px;white-space:nowrap}
.tolkien-manuscript__body sup a{color:#805c22;text-decoration:none;padding:4px 3px;font-weight:700}
.tolkien-manuscript__body sup a:hover{text-decoration:underline}
.tolkien-manuscript__author{text-align:right;padding:28px 0 34px}
.tolkien-manuscript__author>span{display:block;font:500 28px/1.2 var(--tolkien-serif);letter-spacing:.04em;color:#544631}
.tolkien-manuscript__author small{display:block;margin-top:8px;font:400 8px/1.5 "Open Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#897757}
.tolkien-manuscript__notes{padding-top:28px;border-top:1px solid #b8a58080}
.tolkien-manuscript__notes h4{margin:0 0 20px;font:600 12px/1.5 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase;color:#715b36}
.tolkien-manuscript__notes p{position:relative;font:400 14px/1.9 Georgia,"Times New Roman",serif;margin:0 0 18px;padding-left:26px;color:#655944;overflow-wrap:break-word;widows:3;orphans:3}
.tolkien-manuscript__notes p:last-child{margin-bottom:0}
.tolkien-manuscript__note-mark{position:absolute;top:0;left:0;font-weight:700;color:#805c22;text-decoration:none;padding-right:5px}
.tolkien-manuscript__body [id]:target,.tolkien-manuscript__notes p:target{background:#e9d9b7;outline:6px solid #e9d9b7}
.tolkien-manuscript__edition{margin-top:32px;padding-top:22px;border-top:1px solid #b8a58050;color:#80725a}
.tolkien-manuscript__edition p{font:400 10px/1.8 "Open Sans",sans-serif;margin:0 0 12px}
.tolkien-manuscript__edition a{font:600 10px/1.8 "Open Sans",sans-serif;color:#725831;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.tolkien-manuscript{padding:30px 48px 35px}.tolkien-manuscript__head{gap:28px;grid-template-columns:minmax(0,1fr) 170px}.tolkien-manuscript__body p{font-size:17px}}
@media(max-width:640px){.tolkien-manuscript{width:calc(100% - 24px);padding:24px 24px 30px;margin:32px auto 42px}.tolkien-manuscript:before{inset:7px}.tolkien-manuscript__folio{font-size:8px;gap:12px;letter-spacing:.04em;padding-bottom:14px}.tolkien-manuscript__folio>span:last-child{white-space:nowrap}.tolkien-manuscript__head{grid-template-columns:1fr;gap:27px;padding:30px 0;margin-bottom:29px}.tolkien-manuscript__heading{text-align:center}.tolkien-manuscript__kicker{font-size:8px;margin-bottom:16px}.tolkien-manuscript h3{font-size:50px;margin-bottom:22px}.tolkien-manuscript__address{width:fit-content;margin-inline:auto;text-align:left;font-size:11px}.tolkien-manuscript__address>div{grid-template-columns:43px 1fr;gap:6px}.tolkien-manuscript__portrait{width:166px;justify-self:center}.tolkien-manuscript__body p{font-size:16px;line-height:1.95;text-indent:1.3em;margin-bottom:20px}.tolkien-manuscript__author{padding:28px 0}.tolkien-manuscript__author>span{font-size:25px}.tolkien-manuscript__notes p{font-size:13px;line-height:1.9;padding-left:23px}.tolkien-manuscript__edition p,.tolkien-manuscript__edition a{font-size:9px;line-height:1.85}}
@media print{.tolkien-manuscript{width:100%;padding:24px 35px;margin:30px 0;background:#fff;border-color:#b8a580;box-shadow:none;break-inside:auto}.tolkien-manuscript:before{display:none}.tolkien-manuscript__head{break-inside:avoid;break-after:avoid}.tolkien-manuscript__body p{font-size:11pt;line-height:1.7}.tolkien-manuscript__notes p{font-size:9pt}.tolkien-manuscript__edition{break-inside:avoid}}

/* Frases de encerramento e atribuições. */

.tolkien-ending p.tolkien-ending__editorial{font-size:clamp(32px,3.6vw,48px);margin-bottom:19px}
.tolkien-ending__credit{display:block;font:400 9px/1.8 "Open Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7a795e}
.tolkien-author-quote{position:relative;margin:46px 0 0;padding:38px 35px 30px;background:#eaeade;border-block:1px solid #c7cbb6}
.tolkien-author-quote .tolkien-eyebrow{font:700 9px/1.7 "Open Sans",sans-serif;letter-spacing:.2em;color:#776139;margin:0 0 23px}
.tolkien-author-quote blockquote{max-width:850px;margin:0 auto 24px;padding:0;border:0;background:transparent}
.tolkien-author-quote blockquote:before,.tolkien-author-quote blockquote:after{display:none}
.tolkien-author-quote blockquote p{margin:0;font:400 clamp(37px,4vw,54px)/1.17 var(--tolkien-serif);color:#244334;letter-spacing:-.02em}
.tolkien-author-quote blockquote p strong{font-weight:600}
.tolkien-author-quote figcaption strong{display:block;color:#36533f;font:600 23px/1.2 var(--tolkien-serif)}
.tolkien-author-quote figcaption span{display:block;color:#6f755e;font:400 10px/1.7 "Open Sans",sans-serif;margin-top:9px}
.tolkien-author-quote figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}

@media(max-width:640px){.tolkien-ending p.tolkien-ending__editorial{font-size:33px}.tolkien-ending__credit{font-size:8px}.tolkien-author-quote{padding:28px 20px;margin-top:32px}.tolkien-author-quote blockquote p{font-size:36px}.tolkien-author-quote figcaption span{font-size:9px}}
@media print{.tolkien-author-quote{break-inside:avoid}}

/* Lead com duas frases e fechamento em verde, sem personalizar o menu global. */
@media(min-width:992px){.tolkien-page .news-intro__lead{font-size:clamp(30px,3.05vw,43px);line-height:1.2}.tolkien-page .news-intro__lead>span,.tolkien-page .news-intro__lead>em{display:block;white-space:nowrap}}
.tolkien-author-quote{background:#183c34;border:1px solid #bda16a;padding:48px 35px 40px}
.tolkien-author-quote:before{content:"";position:absolute;inset:12px;border:1px solid #bda16a55;pointer-events:none}
.tolkien-author-quote .tolkien-eyebrow{color:#d1bd92}
.tolkien-author-quote blockquote p{color:#f8f0df}
.tolkien-author-quote figcaption strong{color:#dac593}
.tolkien-author-quote figcaption span{color:#c4cebf}
@media(max-width:640px){.tolkien-author-quote{padding:35px 24px}}
.tolkien-page .news-intro__lead>span,.tolkien-page .news-intro__lead>em{display:block}

.tolkien-reading{position:relative;z-index:5;width:min(1120px,calc(100% - 48px));margin:65px auto 0;padding:38px;background:#fff;border-block:1px solid #c7cbb6}
.tolkien-reading header{margin-bottom:32px}.tolkien-reading h2{font:500 48px/1.1 var(--tolkien-serif);color:#244334;margin:12px 0}.tolkien-reading header p{font-size:14px;color:#52614b}
.tolkien-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tolkien-reading__card{display:flex;flex-direction:column;min-width:0}.tolkien-reading__cover{display:flex;height:285px;align-items:center;justify-content:center;background:#fff;padding:18px;margin-bottom:24px}.tolkien-reading__cover img{max-width:100%;height:100%;object-fit:contain}.tolkien-reading__card h3{font:600 29px/1.1 var(--tolkien-serif);color:#244334;margin:0 0 15px}.tolkien-reading__card p{font:400 13px/1.85 "Open Sans",sans-serif;color:#52614b;margin:0 0 24px}.tolkien-reading__card .tolkien-button{margin-top:auto;gap:15px}.tolkien-reading__disclosure{font:400 10px/1.7 "Open Sans",sans-serif;color:#68715c;margin:28px 0 0}
@media(max-width:640px){.tolkien-reading{padding:28px 24px}.tolkien-reading__grid{grid-template-columns:1fr;gap:40px}.tolkien-reading__cover{height:300px}.tolkien-reading h2{font-size:42px}}
