/* Edição especial Halloween, compartilhada entre os arquivos da campanha. */
body.as-halloween-reader{--as-h-ink:#e8d8bd;--as-h-orange:#ca7335;--as-h-gold:#b89868;background:#100e0d!important}
body.as-halloween-reader .garimpo-intro{display:none!important}
body.as-halloween-reader .garimpo-main{background:radial-gradient(ellipse at 50% 0%,#372016 0%,#1a1412 30%,#100e0d 75%)!important;color:var(--as-h-ink)}
body.as-halloween-reader .daily-case-detail{max-width:1060px;padding-top:26px}
body.as-halloween-reader .daily-case-detail>.archive-back{display:inline-block;color:var(--as-h-gold)!important;font-size:.84rem;text-decoration:none;margin-bottom:24px}
body.as-halloween-reader .daily-reader{background:linear-gradient(180deg,rgba(53,31,22,.5),rgba(14,12,12,.75) 380px)!important;border:1px solid rgba(183,120,67,.23);border-radius:6px;padding:clamp(20px,4vw,55px)!important;box-shadow:0 35px 90px #0009}
body.as-halloween-reader .daily-reader>header{padding-top:15px;text-align:center}
body.as-halloween-reader .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 01";display:block;font:600 .67rem/1.7 system-ui,sans-serif;letter-spacing:.15em;color:var(--as-h-orange);margin-bottom:21px}
body.as-halloween-reader .daily-reader>header small{color:var(--as-h-gold)!important;letter-spacing:.13em}
body.as-halloween-reader .daily-reader>header h1{font:500 clamp(2rem,5vw,3.6rem)/1.16 Georgia,serif!important;color:#e6b17b!important;max-width:800px;margin:16px auto!important;text-wrap:balance}
body.as-halloween-reader .daily-reader>header p{color:#c5b39d!important}
body.as-halloween-reader .daily-reader-cover{display:block;margin:28px auto 35px!important;max-height:490px;object-fit:contain;filter:grayscale(100%) sepia(18%);border:1px solid #6b4833;box-shadow:0 16px 40px #0008}
body.as-halloween-reader .daily-reader-lead{font:italic 1.18rem/1.85 Georgia,serif!important;color:#e6c5a1!important;max-width:700px;margin:22px auto 35px!important;border-left:2px solid var(--as-h-orange);padding-left:22px}
body.as-halloween-reader .daily-reader-text{max-width:735px;margin:0 auto 45px!important;color:var(--as-h-ink)!important;font:400 clamp(1.02rem,1.4vw,1.12rem)/1.95 Georgia,serif!important;letter-spacing:.002em}
body.as-halloween-reader .daily-reader-text p{font:inherit!important;line-height:1.95!important;color:inherit!important;margin:0 0 1.4em!important}
body.as-halloween-reader .daily-reader-text p:first-child:first-letter{float:left;font:3.8em/.8 Georgia,serif;color:var(--as-h-orange);padding:8px 10px 0 0}
body.as-halloween-reader .daily-reader-documental,body.as-halloween-reader .daily-reader-sources,body.as-halloween-reader .daily-reader-gallery{border-top:1px solid #73523a!important;margin-top:35px!important}
body.as-halloween-reader .daily-reader-section-head h2{color:#d99a5e!important;font-family:Georgia,serif!important}
body.as-halloween-reader .daily-reader-sources a{color:#e1ad76!important}
body.as-halloween-reader a:focus-visible{outline:2px solid #e7af68;outline-offset:3px}
@media(max-width:600px){body.as-halloween-reader .daily-case-detail{padding:12px 10px 36px!important}body.as-halloween-reader .daily-reader{padding:20px 17px!important}body.as-halloween-reader .daily-reader-text{font-size:1rem!important;line-height:1.85!important}body.as-halloween-reader .daily-reader-lead{font-size:1.06rem!important}body.as-halloween-reader .daily-reader>header:before{font-size:.57rem;letter-spacing:.09em}}

/* Cronologia editorial: uma data e um acontecimento por marco. */
body.as-halloween-reader .daily-reader-timeline ol{list-style:none!important;margin:24px 0 16px 9px!important;padding:0 0 0 26px!important;border-left:1px solid rgba(202,115,53,.46)!important}
body.as-halloween-reader .daily-reader-timeline li{position:relative!important;display:block!important;margin:0!important;padding:0 0 31px 0!important;border:0!important;background:transparent!important}
body.as-halloween-reader .daily-reader-timeline li:last-child{padding-bottom:0!important}
body.as-halloween-reader .daily-reader-timeline li:before{content:"";position:absolute;left:-33px;top:7px;width:12px;height:12px;border-radius:50%;background:#bf6d36;border:3px solid #201611;box-shadow:0 0 0 1px rgba(226,156,94,.55);box-sizing:border-box}
body.as-halloween-reader .daily-reader-timeline li time{display:block!important;margin:0 0 7px!important;color:#e0a36b!important;font:700 .83rem/1.5 system-ui,sans-serif!important;letter-spacing:.08em}
body.as-halloween-reader .daily-reader-timeline li p{margin:0!important;color:#ded0b9!important;font:400 1rem/1.7 Georgia,serif!important;max-width:60ch}
@media(max-width:600px){body.as-halloween-reader .daily-reader-timeline ol{margin-left:6px!important;padding-left:22px!important}body.as-halloween-reader .daily-reader-timeline li:before{left:-29px}body.as-halloween-reader .daily-reader-timeline li{padding-bottom:26px!important}body.as-halloween-reader .daily-reader-timeline li p{font-size:.98rem!important;line-height:1.65!important}}

/* Identidade unificada 7 Noites: tipografia de horror e numeração por arquivo. */
body.as-halloween-reader{--as-h-spooky:"Spooky","Creepster",Georgia,serif}
body.as-halloween-reader[data-halloween-night="02"] .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 02"}
body.as-halloween-reader .daily-reader>header h1{
 font-family:var(--as-h-spooky)!important;
 font-size:clamp(2rem,4.9vw,3.7rem)!important;
 font-weight:400!important;
 line-height:1.22!important;
 letter-spacing:.018em;
 overflow-wrap:anywhere;
}
body.as-halloween-reader .daily-case-detail>.archive-back{
 display:inline-flex!important;align-items:center;
 max-width:100%;white-space:normal;
 border:1px solid rgba(184,152,104,.45);
 background:rgba(34,23,18,.7);
 padding:12px 16px;border-radius:4px;
}
body.as-halloween-reader .daily-reader>header small{font-family:system-ui,sans-serif!important;font-weight:600}
body.as-halloween-reader .daily-reader-cover{width:auto;max-width:100%;height:auto}
@media(max-width:600px){
 body.as-halloween-reader .daily-reader>header h1{font-size:clamp(1.8rem,8vw,2.55rem)!important;line-height:1.2!important}
 body.as-halloween-reader .daily-reader>header:before{overflow-wrap:anywhere}
 body.as-halloween-reader .daily-case-detail>.archive-back{font-size:.76rem!important}
}
@media(min-width:900px){
 body.as-halloween-reader .daily-reader{max-width:990px;margin-inline:auto}
 body.as-halloween-reader .daily-reader>header h1{max-width:850px}
}

/* A barra de stories do Garimpo não pertence à campanha. */
body.as-halloween-reader .garimpo-stories-bar,
body.as-halloween-reader [data-garimpo-stories-bar]{display:none!important}

body.as-halloween-reader[data-halloween-night="03"] .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 03"}

body.as-halloween-reader[data-halloween-night="04"] .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 04"}

body.as-halloween-reader[data-halloween-night="05"] .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 05"}

body.as-halloween-reader[data-halloween-night="06"] .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 06"}

body.as-halloween-reader[data-halloween-night="07"] .daily-reader>header:before{content:"ARQUIVO SOMBRIO  /  ESPECIAL HALLOWEEN 2026  /  NOITE 07"}
