/* Arquivo Sombrio · identidades específicas das duas editorias.
   Garimpo = recorte jornalístico / registro; Perícia = caderno de laboratório.
   Todos os estilos ficam limitados à página correspondente. */

/* GARIMPO: papel de jornal escuro, guias horizontais e tipografia editorial. */
.garimpo-page .garimpo-intro{padding:clamp(1.6rem,5vw,3.5rem) 0 4rem;background:linear-gradient(180deg,#100e0d,#080706 70%)}
.garimpo-page .garimpo-edition-header{border-top:2px solid #af9070;padding-top:.8rem}
.garimpo-page .garimpo-edition-rule,
.garimpo-page .garimpo-edition-bottom{
 display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
 gap:.5rem 1rem;color:#bda98d;
 font:600 .74rem/1.5 var(--font-mono,monospace);letter-spacing:.075em;
}
.garimpo-page .garimpo-edition-monogram{color:#e2d0af;font-size:1rem;letter-spacing:.02em}
.garimpo-page .garimpo-edition-title{
 display:grid;grid-template-columns:minmax(0,1fr) 140px;
 align-items:center;gap:1.5rem;padding:clamp(1.2rem,3.5vw,2.4rem) 0;
}
.garimpo-page .garimpo-edition-title h1{
 margin:.45rem 0 .9rem;max-width:820px;
 font:600 clamp(2.55rem,6.6vw,5.4rem)/1.05 var(--font-display,Georgia,serif);
 letter-spacing:-.025em;text-wrap:balance;
}
.garimpo-page .garimpo-edition-title h1 span{color:#b34b3a}
.garimpo-page .garimpo-edition-title .section-eyebrow{
 font-size:.79rem;line-height:1.5;letter-spacing:.065em;
}
.garimpo-page .garimpo-edition-title .garimpo-description{
 max-width:680px;color:#cabbab;font:400 clamp(.94rem,1.2vw,1.07rem)/1.7 var(--font-body,Georgia,serif);
}
.garimpo-page .garimpo-edition-symbol{
 display:grid;place-items:center;aspect-ratio:1;
 border:1px double rgba(204,176,137,.45);border-radius:50%;
 box-shadow:inset 0 0 0 9px #110e0c,inset 0 0 0 10px rgba(204,176,137,.25);
 transform:rotate(-12deg);color:#b99e7a;
}
.garimpo-page .garimpo-edition-symbol>span{font:600 3.65rem/1 var(--font-display,Georgia,serif)}
.garimpo-page .garimpo-edition-symbol small{font:600 .54rem/1.3 var(--font-mono,monospace);letter-spacing:.055em}
.garimpo-page .garimpo-edition-bottom{border-top:1px solid rgba(204,176,137,.35);border-bottom:1px solid rgba(204,176,137,.2);padding:.65rem 0}
.garimpo-page .daily-archive-grid{gap:0;margin-top:1.15rem;border-top:1px solid rgba(204,176,137,.23)}
.garimpo-page .daily-archive-grid .home-daily-card{
 min-height:125px;border:0;border-bottom:1px solid rgba(204,176,137,.18);
 border-radius:0;background:transparent;transition:background .15s ease;
}
.garimpo-page .daily-archive-grid .home-daily-card:hover{background:rgba(168,132,88,.08)}
.garimpo-page .daily-archive-grid .home-daily-card strong{font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.36}
.garimpo-page .daily-archive-grid .home-daily-card small{font-size:.72rem;line-height:1.4;color:#c6a985}
.garimpo-page .daily-reader>header{border-top:2px solid #a68d6a;padding-top:1rem}
.garimpo-page .daily-reader>header small{font-size:.75rem;line-height:1.5}
.garimpo-page .daily-reader>header>p{font-size:.77rem;line-height:1.65}

/* PERÍCIA: régua científica, marcas discretas e títulos de laboratório. */
.forensic-page .forensic-section{
 background:radial-gradient(circle at 94% 3%,rgba(125,132,120,.08),transparent 32%),#0b0e0c;
 padding-top:clamp(1.6rem,5vw,3.5rem);
}
.forensic-page .forensic-lab-band{
 display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;
 padding:0 0 1rem;border-bottom:1px solid rgba(146,158,145,.38);
}
.forensic-page .forensic-lab-icon{
 display:grid;place-items:center;flex:none;width:42px;height:42px;
 border:1px solid #748579;color:#bac7b8;font-size:1.1rem;
}
.forensic-page .forensic-lab-band>div{display:grid;gap:.15rem}
.forensic-page .forensic-lab-band strong{color:#e4e9df;font:600 .83rem/1.4 var(--font-mono,monospace);letter-spacing:.045em}
.forensic-page .forensic-lab-band small{color:#a8b7a8;font:500 .7rem/1.4 var(--font-mono,monospace);letter-spacing:.07em}
.forensic-page .forensic-lab-code{
 margin-left:auto;color:#98a99c;font:600 .71rem/1.5 var(--font-mono,monospace);letter-spacing:.075em;
}
.forensic-page .forensic-editorial-header{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,410px);
 gap:1.5rem 2rem;padding:clamp(1.5rem,4vw,2.4rem) 0 1rem;
 border:0;margin:0;
}
.forensic-page .forensic-editorial-header .section-eyebrow{
 color:#b9c8b7;font-size:.77rem;letter-spacing:.075em;
}
.forensic-page .forensic-editorial-header h2{
 margin:.4rem 0;font:600 clamp(2.25rem,5vw,4.25rem)/1.1 var(--font-display,Georgia,serif);
 letter-spacing:-.018em;
}
.forensic-page .forensic-editorial-header h2 span{color:#b4c7b5}
.forensic-page .forensic-editorial-header .section-description{
 color:#c1cabe;font:400 clamp(.94rem,1.2vw,1.04rem)/1.7 var(--font-body,Georgia,serif);
}
.forensic-page .forensic-method-note{
 display:flex;align-items:baseline;gap:1.15rem;
 padding:1rem 0;margin-bottom:1.4rem;
 border-top:1px solid rgba(146,158,145,.25);
 border-bottom:1px solid rgba(146,158,145,.25);
}
.forensic-page .forensic-method-note>span{
 flex:none;color:#b1c2b1;font:600 .74rem/1.5 var(--font-mono,monospace);
}
.forensic-page .forensic-method-note p{
 margin:0;color:#bcc5ba;font:400 .9rem/1.7 var(--font-body,Georgia,serif);
}
.forensic-page .forensic-tools{
 border:1px solid rgba(146,158,145,.34);background:#111712;
}
.forensic-page #grid-forense .case-card{
 border-top:2px solid rgba(158,178,159,.55);
}
.forensic-page #grid-forense .case-card h3{font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.34}
@media(max-width:760px){
 .garimpo-page .garimpo-edition-title{grid-template-columns:minmax(0,1fr);gap:.5rem}
 .garimpo-page .garimpo-edition-symbol{display:none}
 .garimpo-page .garimpo-edition-rule,.garimpo-page .garimpo-edition-bottom{font-size:.68rem}
 .garimpo-page .garimpo-edition-title h1{font-size:clamp(2.4rem,9vw,3.6rem)}
 .garimpo-page .daily-archive-grid{grid-template-columns:minmax(0,1fr)}
 .garimpo-page .daily-archive-grid .home-daily-card strong{font-size:1.06rem}
 .forensic-page .forensic-editorial-header{display:block;padding-top:1.4rem}
 .forensic-page .forensic-editorial-header .section-description{margin:.7rem 0 0;font-size:1rem}
 .forensic-page .forensic-method-note{display:block}
 .forensic-page .forensic-method-note p{margin-top:.4rem}
 .forensic-page .forensic-lab-code{margin-left:0;flex-basis:100%;font-size:.65rem}
 .forensic-page #grid-forense .case-card h3{font-size:1.08rem}
}
