/* Leitura e procedimentos: estilos restritos às páginas editoriais. */
.d-editorial{--ed-ink:#241c1c;--ed-muted:#625952;--ed-gold:#9c732c;--ed-line:#e2d8c9;background:#faf8f4;color:var(--ed-ink);overflow-wrap:break-word}
.d-editorial *{box-sizing:border-box}
.d-editorial .d-editorial-post{border:0;padding:0}
.d-editorial-shell{width:min(1080px,calc(100% - 64px));margin-inline:auto}
.d-editorial a:focus-visible,.d-editorial summary:focus-visible{outline:3px solid #b18a3d;outline-offset:5px}
.d-editorial-hero{padding:38px 0 60px;background:#171115;color:#fff;border-bottom:1px solid #c49b3c}
.d-editorial-breadcrumbs{margin-bottom:40px;color:#d6cbc2;font-size:.76rem;line-height:1.6}
.d-editorial-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:5px 10px;list-style:none;margin:0;padding:0}
.d-editorial-breadcrumbs li+li::before{content:"/";color:#a28f7d;margin-right:10px}
.d-editorial-breadcrumbs a{text-decoration:underline;text-decoration-color:#89764d;text-underline-offset:4px}
.d-editorial-breadcrumbs a:hover{color:#f0d882}
.d-editorial-eyebrow{margin:0 0 15px;color:var(--ed-gold);font-size:.68rem;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}
.d-editorial-hero .d-editorial-eyebrow{color:#f0d882}
.d-editorial h1,.d-editorial h2,.d-editorial h3,.d-editorial h4{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.d-editorial-hero h1{max-width:25ch;margin:0;color:#fff;font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.025em;line-height:1.08;text-wrap:balance}
.d-editorial-hero .d-editorial-meta,.d-editorial-hero .d-editorial-meta time{margin:24px 0 0;color:#d6cbc2;font-size:.78rem;line-height:1.6}
.d-editorial-deck{max-width:58ch;margin:22px 0 0;color:#e0d8d2;font-size:1rem;line-height:1.75}
.d-editorial-hero-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:22px;border-bottom:1px solid #c6a154;color:#f0d882;font-size:.82rem;font-weight:600;line-height:1.5}
.d-editorial-hero-link:hover{color:#fff;border-color:#fff}
.d-editorial-reading{max-width:900px;padding-top:54px;padding-bottom:70px}
.d-editorial-featured{max-width:100%;margin:0 0 42px;background:#f0eae1}
.d-editorial-featured img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain;margin:0 auto}
.d-editorial-featured figcaption{padding:12px 18px;color:var(--ed-muted);font-size:.76rem;line-height:1.6;text-align:center}
.d-editorial-body{max-width:70ch;margin-inline:auto;color:#4e4641;font-size:1.025rem;line-height:1.85}
.d-editorial-body>:first-child{margin-top:0}
.d-editorial-body p{margin:0 0 1.45em}
.d-editorial-body h2{margin:1.65em 0 .55em;color:var(--ed-ink);font-size:clamp(1.8rem,3.2vw,2.45rem);letter-spacing:-.02em;line-height:1.18}
.d-editorial-body h3{margin:1.5em 0 .5em;color:var(--ed-ink);font-size:clamp(1.45rem,2.5vw,1.8rem);line-height:1.25}
.d-editorial-body h4{margin:1.4em 0 .5em;color:var(--ed-ink);font-size:1.3rem;line-height:1.3}
.d-editorial-body ul,.d-editorial-body ol{margin:0 0 1.5em;padding-left:1.4em}
.d-editorial-body li{margin-bottom:.5em;padding-left:.2em}
.d-editorial-body li::marker{color:#967132}
.d-editorial-body li>p{margin-bottom:.5em}
.d-editorial-body a{color:#76511e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.d-editorial-body a:hover{color:#241c1c}
.d-editorial-body strong{color:#302622;font-weight:700}
.d-editorial-body img{max-width:100%;height:auto}
.d-editorial-body figure{max-width:100%;margin:2em 0}
.d-editorial-body blockquote{margin:2em 0;padding:8px 0 8px 24px;border-left:2px solid #b28a3b;color:#68502d}
.d-editorial-body blockquote p:last-child{margin-bottom:0}
.d-editorial-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.d-editorial-body th,.d-editorial-body td{padding:12px;border:1px solid var(--ed-line);text-align:left;vertical-align:top}
.d-editorial-body details{margin:0;border-top:1px solid #d7cbbb;background:transparent}
.d-editorial-body details:last-of-type{border-bottom:1px solid #d7cbbb}
.d-editorial-body summary{position:relative;display:block;min-height:60px;padding:18px 38px 18px 0;color:#302622;font-size:1rem;font-weight:600;line-height:1.55;cursor:pointer;list-style:none}
.d-editorial-body summary::-webkit-details-marker{display:none}
.d-editorial-body summary::after{position:absolute;right:3px;top:17px;content:"+";color:#8c672b;font-size:1.5rem;font-weight:400;line-height:1.1}
.d-editorial-body details[open]>summary::after{content:"−"}
.d-editorial-body details>p,.d-editorial-body details>div{padding-right:24px}
.d-editorial-body details>p:last-child{margin-bottom:20px}
.d-editorial-pages{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:30px;font-size:.9rem}
.d-editorial-pages .post-page-numbers{padding:4px 10px;border:1px solid var(--ed-line)}
.d-editorial-contact{max-width:70ch;margin:50px auto 0;padding:36px 40px;background:#21191c;color:#fff;border-top:2px solid #c49b3c}
.d-editorial-contact .d-editorial-eyebrow{color:#f0d882}
.d-editorial-contact h2{max-width:25ch;margin:0;color:#fff;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.02em;line-height:1.15}
.d-editorial-contact>p:not(.d-editorial-eyebrow){max-width:55ch;margin:18px 0 22px;color:#e0d7d0;font-size:.9rem;line-height:1.8}
.d-editorial-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:49px;padding:13px 22px;border:1px solid #d1ae62;border-radius:3px;background:#e4c571;color:#21191c;font-size:.79rem;font-weight:700;line-height:1.4;text-align:left}
.d-editorial-button:hover{background:#f0d882}
.d-editorial-button span{font-size:1.2rem;font-weight:400}
.d-editorial-contact small{display:block;max-width:60ch;margin-top:19px;color:#d4c5b5;font-size:.72rem;line-height:1.7}
.d-editorial-return{max-width:70ch;margin:28px auto 0;color:#755626;font-size:.83rem;line-height:1.6}
.d-editorial-return a{text-decoration:underline;text-underline-offset:4px}
.d-editorial-related{padding:56px 0;background:#f2ede5;border-top:1px solid var(--ed-line)}
.d-editorial-related-articles{background:#fff}
.d-editorial-related h2{margin:0 0 26px;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.025em;line-height:1.12}
.d-editorial-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.d-editorial-related-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:235px;padding:26px 26px 54px;border:1px solid #ded3c3;background:#fff}
.d-editorial-related-card>span,.d-editorial-related-card>time{color:#8a662c;font-size:.65rem;font-weight:600;letter-spacing:.09em;line-height:1.6;text-transform:uppercase}
.d-editorial-related-card h3{margin:14px 0 12px;color:#302622;font-size:1.55rem;line-height:1.2}
.d-editorial-related-card p{margin:0;color:#655b53;font-size:.8rem;line-height:1.75}
.d-editorial-related-card b{position:absolute;bottom:19px;right:25px;color:#977034;font-size:1.4rem;font-weight:400;line-height:1}
.d-editorial-related-card:hover{border-color:#af8742;background:#fdfbf6}
.d-editorial-related-card:hover h3{color:#835d24}
.d-editorial-index .d-editorial-related-card h2{font-size:1.65rem;line-height:1.2;margin:15px 0}
.d-index-read{margin-top:auto;padding-top:22px;font-size:.76rem;font-weight:600;color:#76511e}
.d-editorial-index .d-editorial-related-card{padding-bottom:26px}
.d-editorial .navigation.pagination{margin-top:34px}.d-editorial .nav-links{display:flex;flex-wrap:wrap;gap:16px;line-height:2}
.d-editorial-body .d-reference-links{font-size:.8rem;line-height:1.8;color:#6b625b;padding-top:20px;border-top:1px solid #e2d8c9;margin-top:30px}
@media(max-width:800px){.d-editorial-shell{width:calc(100% - 40px)}.d-editorial-hero{padding-top:25px;padding-bottom:43px}.d-editorial-breadcrumbs{margin-bottom:27px}.d-editorial-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d-editorial-reading{padding-top:38px;padding-bottom:50px}.d-editorial-contact{padding:30px}.d-editorial-related{padding:43px 0}}
@media(max-width:600px){.d-editorial-shell{width:calc(100% - 36px)}.d-editorial-breadcrumbs{font-size:.7rem}.d-editorial-hero h1{max-width:none;font-size:clamp(2rem,8.3vw,2.7rem);line-height:1.13;text-wrap:initial}.d-editorial-eyebrow{font-size:.62rem;letter-spacing:.12em}.d-editorial-meta{margin-top:19px;font-size:.72rem}.d-editorial-deck{font-size:.9rem;line-height:1.7}.d-editorial-body{font-size:.96rem;line-height:1.85}.d-editorial-body h2{font-size:1.8rem}.d-editorial-body h3{font-size:1.45rem}.d-editorial-featured{margin-bottom:29px}.d-editorial-contact{margin-top:36px;padding:27px 23px}.d-editorial-contact h2{font-size:1.9rem}.d-editorial-contact>p:not(.d-editorial-eyebrow){font-size:.85rem}.d-editorial-button{width:100%;padding-inline:17px}.d-editorial-body summary{font-size:.94rem}.d-editorial-related-grid{grid-template-columns:1fr;gap:15px}.d-editorial-related-card{min-height:0;padding:24px 24px 48px}.d-editorial-related-card h3{font-size:1.5rem}.d-editorial-related h2{font-size:2rem}}
