:root{
  --cryptid-black:#060807;
  --cryptid-carbon:#0d1110;
  --cryptid-panel:#121816;
  --cryptid-panel-soft:#17211d;
  --cryptid-green:#8ce8c0;
  --cryptid-green-dim:#4d9178;
  --cryptid-cream:#d9d0ba;
  --cryptid-brass:#9a7853;
  --cryptid-brass-dark:#4e3a28;
  --cryptid-red:#df1828;
  --cryptid-white:#f3f3ee;
  --cryptid-muted:#a7ada9;
  --cryptid-line:#8ce8c029;
  --cryptid-shell:min(1240px,calc(100vw - 48px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--cryptid-black)}
body{margin:0;color:var(--cryptid-white);background:radial-gradient(circle at 82% 16%,#15362924 0 13%,transparent 42%),linear-gradient(116deg,#060807 0 55%,#0d100d 100%);font-family:Arial,Helvetica,sans-serif}
a{color:inherit}
button{font:inherit}
.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-160%);border:2px solid var(--cryptid-green);padding:12px 16px;background:#050706;color:var(--cryptid-white);text-decoration:none;font:700 13px/1.2 Consolas,monospace}.skip-link:focus{transform:translateY(0)}
.cryptid-main{width:var(--cryptid-shell);margin:0 auto;padding:58px 0 96px}
.case-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 30px;padding:0;list-style:none;color:#89918d;text-transform:uppercase;font:700 9px/1.2 Consolas,monospace;letter-spacing:.15em}
.case-breadcrumb li{display:flex;align-items:center;gap:10px}.case-breadcrumb li+li:before{content:"/";color:var(--cryptid-red)}
.case-breadcrumb a{text-decoration:none}.case-breadcrumb a:hover,.case-breadcrumb a:focus-visible{color:var(--cryptid-green)}
.archive-kicker{display:flex;align-items:center;gap:14px;color:var(--cryptid-red);text-transform:uppercase;font:700 9px/1 Consolas,monospace;letter-spacing:.19em}.archive-kicker:before{content:"";width:26px;height:2px;background:var(--cryptid-red)}
.archive-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:end;gap:58px;padding:55px 0 68px;border-bottom:1px solid #ffffff1c}
.archive-hero h1,.case-hero h1{margin:17px 0 0;text-transform:uppercase;font:900 clamp(74px,10.5vw,154px)/.77 "Arial Narrow",Arial,sans-serif;letter-spacing:-.075em}
.archive-hero h1 span,.case-hero h1 span{display:block;color:var(--cryptid-green)}
.archive-intro{max-width:600px;margin:0 0 5px;border-left:3px solid #68716d;padding:3px 0 3px 19px;color:#d9ddd9;font-size:17px;line-height:1.62}
.archive-status{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.archive-status span{border:1px solid #ffffff25;background:#ffffff08;padding:8px 10px;color:#aab1ad;text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.12em}.archive-status b{color:var(--cryptid-green);font-weight:700}
.archive-section{padding:58px 0 0}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading span{color:var(--cryptid-red);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.17em}.section-heading h2{margin:8px 0 0;text-transform:uppercase;font:900 clamp(34px,5vw,64px)/.88 "Arial Narrow",Arial,sans-serif;letter-spacing:-.045em}.section-heading p{max-width:430px;margin:0;color:var(--cryptid-muted);font-size:13px;line-height:1.55}
.case-entry{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:470px;overflow:hidden;border:1px solid var(--cryptid-brass-dark);background:var(--cryptid-panel);box-shadow:9px 11px #030403,0 24px 50px #0008}
.case-entry-media{position:relative;min-height:470px;overflow:hidden}.case-entry-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08)}.case-entry-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#0c1110 100%),linear-gradient(180deg,transparent 65%,#050706ba)}
.case-entry-code{position:absolute;z-index:2;top:20px;left:20px;border-left:3px solid var(--cryptid-red);background:#050807dd;padding:11px 13px;color:var(--cryptid-white);text-transform:uppercase;font:700 9px/1 Consolas,monospace;letter-spacing:.16em}
.case-entry-copy{position:relative;z-index:2;display:flex;flex-direction:column;padding:39px 36px 35px;border-left:1px solid var(--cryptid-brass-dark);background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),linear-gradient(135deg,#15201c,#090d0c)}
.case-entry-copy>span{color:var(--cryptid-green);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.17em}.case-entry-copy h3{max-width:100%;margin:13px 0 16px;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;font:900 clamp(34px,3.45vw,48px)/.86 "Arial Narrow",Arial,sans-serif;letter-spacing:-.045em}.case-entry-copy p{margin:0;color:#c4cac6;font-size:14px;line-height:1.58}
.case-entry-data{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.case-entry-data div{border-top:1px solid #ffffff20;padding-top:10px}.case-entry-data dt{color:#78827d;text-transform:uppercase;font:700 7px/1 Consolas,monospace;letter-spacing:.13em}.case-entry-data dd{margin:6px 0 0;color:#e4e5df;font:700 11px/1.25 Consolas,monospace}
.case-entry-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--cryptid-green-dim);padding:13px 15px;text-decoration:none;color:var(--cryptid-green);text-transform:uppercase;font:700 9px/1 Consolas,monospace;letter-spacing:.14em}.case-entry-action:hover,.case-entry-action:focus-visible{color:#06110d;background:var(--cryptid-green)}
.archive-policy{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;margin-top:58px;border-top:1px solid #ffffff1c;padding-top:34px}.archive-policy h2{margin:0;text-transform:uppercase;font:900 34px/.9 "Arial Narrow",Arial,sans-serif;letter-spacing:-.035em}.archive-policy div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.archive-policy article{border-top:2px solid var(--cryptid-brass);padding:15px 0}.archive-policy small{color:var(--cryptid-red);font:700 8px/1 Consolas,monospace}.archive-policy h3{margin:10px 0 7px;text-transform:uppercase;font:800 15px/1.1 "Arial Narrow",Arial,sans-serif;letter-spacing:.04em}.archive-policy p{margin:0;color:var(--cryptid-muted);font-size:12px;line-height:1.55}

/* Loch Ness case file */
.case-hero{position:relative;isolation:isolate;min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) 322px;align-items:end;gap:28px;overflow:hidden;border:1px solid var(--cryptid-brass-dark);background:#07100d;box-shadow:10px 12px #030403,0 30px 70px #0009}
.case-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.12) brightness(.66)}
.case-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030806e8 0 28%,#03080673 60%,#030806bc 100%),linear-gradient(0deg,#030605dc 0 24%,transparent 60%)}
.case-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px)}
.case-hero-copy{position:relative;z-index:2;padding:55px 0 52px 48px}.case-hero h1{font-size:clamp(74px,9.2vw,132px)}.case-hero h1 span{font-size:.45em;line-height:.85;letter-spacing:-.045em}.case-hero-copy>p{max-width:620px;margin:26px 0 0;color:#ecede9;font-size:16px;line-height:1.62;text-shadow:0 2px 8px #000}
.case-index{position:relative;z-index:2;align-self:stretch;margin:18px;padding:25px 22px;border:1px solid #9a78536e;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),#07100ee8;box-shadow:inset 0 0 0 4px #050706,inset 0 0 0 5px #6c523a}.case-index>header{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff1c;padding-bottom:14px;color:var(--cryptid-cream);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.13em}.case-index>header b{color:var(--cryptid-red)}.case-index dl{margin:0}.case-index dl div{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;border-bottom:1px solid #ffffff12;padding:14px 0}.case-index dt{color:#74817b;text-transform:uppercase;font:700 7px/1.3 Consolas,monospace;letter-spacing:.12em}.case-index dd{margin:0;text-align:right;color:#e5e3d8;font:700 10px/1.35 Consolas,monospace}.case-index .case-open{color:var(--cryptid-green)}
.case-fact-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid #ffffff1c;background:#0b100e}.case-fact-strip div{padding:18px 20px;border-right:1px solid #ffffff13}.case-fact-strip div:last-child{border:0}.case-fact-strip span{display:block;color:#74817b;text-transform:uppercase;font:700 7px/1 Consolas,monospace;letter-spacing:.13em}.case-fact-strip strong{display:block;margin-top:7px;color:var(--cryptid-cream);font:700 14px/1.2 Consolas,monospace}
.case-section{padding:72px 0 0}.case-section-heading{display:grid;grid-template-columns:140px minmax(0,1fr);gap:25px;margin-bottom:30px}.case-section-heading>span{border-top:2px solid var(--cryptid-red);padding-top:10px;color:var(--cryptid-red);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.16em}.case-section-heading h2{max-width:800px;margin:0;text-transform:uppercase;font:900 clamp(38px,5.5vw,70px)/.86 "Arial Narrow",Arial,sans-serif;letter-spacing:-.045em}.case-section-heading p{max-width:690px;margin:15px 0 0;color:var(--cryptid-muted);font-size:14px;line-height:1.65}
.case-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:28px}.case-overview-image{position:relative;min-height:440px;overflow:hidden;border:1px solid var(--cryptid-brass-dark);background:#0a0d0c}.case-overview-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.73) contrast(1.08)}.photo-caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:13px 16px;background:#050706df;color:#d7d8d2;font:700 8px/1.4 Consolas,monospace;letter-spacing:.07em}.photo-caption a{color:var(--cryptid-green)}
.case-overview-copy{display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--cryptid-green-dim);border-bottom:1px solid #ffffff1b;padding:35px 5px 35px 22px}.case-overview-copy p{max-width:650px;margin:0 0 20px;color:#d3d7d2;font-size:17px;line-height:1.7}.case-overview-copy p:last-of-type{margin-bottom:0}.case-overview-copy .field-note{margin-top:28px;border-left:3px solid var(--cryptid-red);padding:3px 0 3px 17px;color:var(--cryptid-cream);font:700 12px/1.6 Consolas,monospace}
.timeline{position:relative;display:grid;gap:0;margin-left:69px;border-left:1px solid #557264}.timeline-entry{position:relative;display:grid;grid-template-columns:105px 1fr;gap:28px;padding:0 0 33px 35px}.timeline-entry:before{content:"";position:absolute;top:3px;left:-5px;width:9px;height:9px;border:1px solid var(--cryptid-green);background:var(--cryptid-black);box-shadow:0 0 0 5px #8ce8c00d}.timeline-entry:last-child{padding-bottom:0}.timeline-entry time{color:var(--cryptid-green);font:700 14px/1 Consolas,monospace}.timeline-entry div{border-top:1px solid #ffffff18;padding-top:13px}.timeline-entry h3{margin:0;text-transform:uppercase;font:800 21px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.02em}.timeline-entry p{max-width:730px;margin:9px 0 0;color:var(--cryptid-muted);font-size:13px;line-height:1.6}.timeline-entry sup a,.case-section sup a{color:var(--cryptid-green);text-decoration:none}
.evidence-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 19px;padding-left:165px}.evidence-controls button{cursor:pointer;border:1px solid #ffffff25;background:#0d1210;padding:10px 13px;color:#aeb5b0;text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.11em}.evidence-controls button:hover,.evidence-controls button:focus-visible,.evidence-controls button[aria-pressed="true"]{border-color:var(--cryptid-green);color:#07110d;background:var(--cryptid-green)}
.evidence-ledger{border:1px solid #ffffff1b;background:#0a0e0c}.evidence-row{display:grid;grid-template-columns:56px minmax(210px,.8fr) minmax(130px,.45fr) minmax(0,1.25fr);align-items:center;min-height:112px;border-bottom:1px solid #ffffff14}.evidence-row:last-child{border:0}.evidence-row[hidden]{display:none}.evidence-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid #ffffff14;color:var(--cryptid-red);font:700 9px/1 Consolas,monospace}.evidence-name,.evidence-status,.evidence-reading{padding:20px}.evidence-name span{display:block;color:#6f7d76;text-transform:uppercase;font:700 7px/1 Consolas,monospace;letter-spacing:.12em}.evidence-name strong{display:block;margin-top:9px;text-transform:uppercase;font:800 18px/1.05 "Arial Narrow",Arial,sans-serif}.evidence-status{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14}.evidence-status span{display:inline-block;border:1px solid currentColor;padding:7px 8px;color:var(--cryptid-cream);text-transform:uppercase;font:700 7px/1 Consolas,monospace;letter-spacing:.1em}.evidence-status .is-discredited{color:#ef5965}.evidence-status .is-unresolved{color:#e0b76d}.evidence-status .is-documented{color:var(--cryptid-green)}.evidence-status .is-unverified{color:#a3aaa6}.evidence-reading{color:#aeb5b0;font-size:12px;line-height:1.6}
.evidence-feature{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:0;margin-top:24px;border:1px solid var(--cryptid-brass-dark);background:#0d1210}.evidence-photo{position:relative;min-height:430px;background:#050706}.evidence-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.evidence-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030504d9 0 13%,transparent 45%)}.evidence-photo .photo-caption{z-index:2}.evidence-feature-copy{padding:39px 42px}.evidence-feature-copy>span{color:#ef5965;text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.14em}.evidence-feature-copy h3{margin:12px 0 18px;text-transform:uppercase;font:900 clamp(34px,4vw,56px)/.86 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em}.evidence-feature-copy p{color:#bec4bf;font-size:14px;line-height:1.7}.evidence-feature-copy ul{margin:24px 0 0;padding:0;list-style:none}.evidence-feature-copy li{border-top:1px solid #ffffff16;padding:12px 0;color:#d9dad4;font:700 10px/1.4 Consolas,monospace}.evidence-feature-copy li:before{content:"+";margin-right:10px;color:var(--cryptid-red)}
.science-panel{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid #315847;background:radial-gradient(circle at 92% 9%,#8ce8c00d,transparent 38%),repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px),#08110e}.science-readout{padding:43px 42px;border-right:1px solid #315847}.science-readout>span{color:var(--cryptid-green);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.14em}.science-readout strong{display:block;margin-top:16px;color:var(--cryptid-green);font:700 clamp(60px,7vw,94px)/.85 Consolas,monospace;letter-spacing:-.08em}.science-readout small{display:block;margin-top:12px;color:#7e9188;text-transform:uppercase;font:700 8px/1.4 Consolas,monospace;letter-spacing:.13em}.science-bars{display:grid;gap:10px;margin-top:32px}.science-bars i{display:block;height:8px;border:1px solid #315847;background:linear-gradient(90deg,var(--cryptid-green) var(--bar),transparent var(--bar))}.science-copy{padding:43px 42px}.science-copy h3{margin:0;text-transform:uppercase;font:900 38px/.9 "Arial Narrow",Arial,sans-serif;letter-spacing:-.035em}.science-copy p{margin:18px 0 0;color:#bec7c1;font-size:14px;line-height:1.72}.science-result{margin-top:25px;border-left:3px solid var(--cryptid-red);padding:4px 0 4px 17px;color:var(--cryptid-cream);font:700 11px/1.65 Consolas,monospace}
.map-panel{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);min-height:670px;overflow:hidden;border:1px solid var(--cryptid-brass-dark);background:#0c100e}.map-frame{position:relative;overflow:hidden;background:#d7d0ba}.map-frame img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.03)}.map-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #2f221b99;pointer-events:none}.map-copy{padding:42px;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px),#0d1210}.map-copy>span{color:var(--cryptid-red);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.14em}.map-copy h3{margin:12px 0 18px;text-transform:uppercase;font:900 48px/.86 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em}.map-copy p{color:#b8bfba;font-size:14px;line-height:1.65}.location-list{margin:25px 0 0;padding:0;list-style:none}.location-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;border-top:1px solid #ffffff17;padding:13px 0}.location-list b{color:var(--cryptid-green);font:700 9px/1 Consolas,monospace}.location-list span{color:#d5d7d1;font:700 10px/1.35 Consolas,monospace}.map-credit{margin-top:26px;color:#747e79;font:700 7px/1.5 Consolas,monospace}.map-credit a{color:var(--cryptid-green)}
.explanation-list{border-top:1px solid #ffffff1a}.explanation-row{display:grid;grid-template-columns:52px minmax(190px,.55fr) minmax(0,1.45fr);gap:22px;border-bottom:1px solid #ffffff17;padding:22px 0}.explanation-row>span{color:var(--cryptid-red);font:700 9px/1 Consolas,monospace}.explanation-row h3{margin:0;text-transform:uppercase;font:800 20px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.02em}.explanation-row p{margin:0;color:var(--cryptid-muted);font-size:13px;line-height:1.6}
.field-conclusion{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .75fr;min-height:460px;border:1px solid var(--cryptid-brass-dark);background:#0b100e}.field-conclusion-copy{position:relative;z-index:2;align-self:center;padding:55px}.field-conclusion-copy>span{color:var(--cryptid-red);text-transform:uppercase;font:700 8px/1 Consolas,monospace;letter-spacing:.14em}.field-conclusion-copy h2{margin:15px 0 20px;text-transform:uppercase;font:900 clamp(43px,5.6vw,72px)/.84 "Arial Narrow",Arial,sans-serif;letter-spacing:-.045em}.field-conclusion-copy p{max-width:670px;margin:0;color:#d5d8d3;font-size:16px;line-height:1.7}.field-conclusion-image{position:relative}.field-conclusion-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.64) contrast(1.08)}.field-conclusion-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b100e,transparent 55%)}
.source-desk{display:grid;grid-template-columns:140px 1fr;gap:25px}.source-list{margin:0;padding:0;list-style:none;border-top:1px solid #ffffff1a}.source-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:17px;border-bottom:1px solid #ffffff16;padding:17px 0}.source-list>li>span{color:var(--cryptid-red);font:700 9px/1.5 Consolas,monospace}.source-list strong{display:block;color:#dedfd9;font:700 11px/1.45 Consolas,monospace}.source-list small{display:block;margin-top:5px;color:#747e79;font:400 10px/1.45 Consolas,monospace}.source-list a{color:var(--cryptid-green);text-decoration:none;font:700 8px/1.5 Consolas,monospace;letter-spacing:.08em}.source-list a:hover,.source-list a:focus-visible{text-decoration:underline}
.asset-credit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px}.asset-credit-list details{border:1px solid #ffffff17;background:#0b0f0d;padding:13px 15px}.asset-credit-list summary{cursor:pointer;color:#d4d7d1;text-transform:uppercase;font:700 8px/1.4 Consolas,monospace;letter-spacing:.08em}.asset-credit-list p{margin:10px 0 0;color:#7d8782;font-size:11px;line-height:1.55}.asset-credit-list a{color:var(--cryptid-green)}
.case-revision{display:flex;justify-content:space-between;gap:20px;margin-top:38px;border-left:3px solid var(--cryptid-red);background:#ffffff06;padding:18px 20px;color:#959e99;font:700 8px/1.5 Consolas,monospace;letter-spacing:.1em}.case-revision b{color:var(--cryptid-green)}
:focus-visible{outline:2px solid var(--cryptid-green);outline-offset:4px}
@media(max-width:1050px){
  :root{--cryptid-shell:min(100% - 34px,860px)}
  .archive-hero{grid-template-columns:1fr;gap:30px}.archive-intro{max-width:680px}.case-entry{grid-template-columns:1fr}.case-entry-media{min-height:400px}.case-entry-copy{border-left:0;border-top:1px solid var(--cryptid-brass-dark)}.archive-policy{grid-template-columns:1fr}.case-hero{grid-template-columns:1fr;min-height:0}.case-hero-copy{padding:100px 34px 40px}.case-index{align-self:auto;margin:0 18px 18px}.case-fact-strip{grid-template-columns:repeat(2,1fr)}.case-fact-strip div:nth-child(2){border-right:0}.case-fact-strip div:nth-child(-n+2){border-bottom:1px solid #ffffff13}.case-overview,.evidence-feature,.science-panel,.map-panel,.field-conclusion{grid-template-columns:1fr}.case-overview-image{min-height:430px}.science-readout{border-right:0;border-bottom:1px solid #315847}.map-frame{min-height:620px}.field-conclusion-image{min-height:330px;order:-1}.field-conclusion-image:after{background:linear-gradient(0deg,#0b100e,transparent 65%)}.source-desk{grid-template-columns:1fr}.evidence-controls{padding-left:0}
}
@media(max-width:650px){
  :root{--cryptid-shell:calc(100% - 24px)}
  .cryptid-main{padding-top:36px}.archive-hero{padding:38px 0 48px}.archive-hero h1,.case-hero h1{font-size:clamp(62px,21vw,95px)}.archive-intro{font-size:15px}.section-heading{align-items:start;flex-direction:column}.case-entry-media{min-height:300px}.case-entry-copy{padding:30px 22px}.case-entry-copy h3{font-size:clamp(28px,8vw,36px);line-height:.9;letter-spacing:-.035em}.archive-policy div{grid-template-columns:1fr}.case-hero-copy{padding:88px 22px 30px}.case-hero-copy>p{font-size:14px}.case-index{margin:0 10px 10px;padding:22px 17px}.case-index dl div{grid-template-columns:1fr}.case-index dd{text-align:left}.case-fact-strip{grid-template-columns:1fr}.case-fact-strip div,.case-fact-strip div:nth-child(2){border-right:0;border-bottom:1px solid #ffffff13}.case-section{padding-top:56px}.case-section-heading{grid-template-columns:1fr;gap:13px}.case-section-heading>span{width:110px}.case-overview{grid-template-columns:1fr}.case-overview-image{min-height:320px}.case-overview-copy{padding-left:0}.case-overview-copy p{font-size:15px}.timeline{margin-left:5px}.timeline-entry{grid-template-columns:1fr;gap:8px;padding-left:25px}.evidence-row{grid-template-columns:42px 1fr}.evidence-index{grid-row:1/4}.evidence-status,.evidence-reading{border-left:0;border-right:0;border-top:1px solid #ffffff14}.evidence-name,.evidence-status,.evidence-reading{padding:16px}.evidence-feature-copy,.science-readout,.science-copy,.map-copy,.field-conclusion-copy{padding:30px 22px}.evidence-photo{min-height:330px}.map-frame{min-height:480px}.explanation-row{grid-template-columns:36px 1fr}.explanation-row p{grid-column:2}.source-list li{grid-template-columns:35px 1fr}.source-list li>a{grid-column:2}.asset-credit-list{grid-template-columns:1fr}.case-revision{flex-direction:column}.archive-kicker{font-size:8px}
}
/* Case-file readability and interactive map revision */
.case-breadcrumb{font-size:11px;line-height:1.35}
[id]{scroll-margin-top:125px}
.archive-kicker{font-size:11px;line-height:1.25}
.archive-status span,.section-heading span,.case-entry-copy>span,.archive-policy small{font-size:10px;line-height:1.25}
.case-entry-code,.case-entry-action{font-size:11px;line-height:1.25}
.case-entry-data dt{font-size:9px}.case-entry-data dd{font-size:12px}
.archive-policy p{font-size:13px}
.case-index>header{font-size:10px}.case-index dt{color:#98a49e;font-size:9px}.case-index dd{font-size:12px}
.case-fact-strip span{color:#98a49e;font-size:9px}.case-fact-strip strong{font-size:15px}
.case-section-heading>span{font-size:10px;line-height:1.3}
.photo-caption{font-size:10px;line-height:1.5}
.case-overview-copy .field-note{font-size:13px}
.timeline-entry p{font-size:14px}
.evidence-controls button{font-size:10px;line-height:1.2}
.evidence-result-count{margin:-8px 0 13px;padding-left:165px;color:#89958f;text-transform:uppercase;font:700 10px/1.35 Consolas,monospace;letter-spacing:.1em}
.evidence-index{font-size:11px}.evidence-name span{color:#98a49e;font-size:9px}.evidence-status span{font-size:9px}.evidence-reading{font-size:13px}
.evidence-feature-copy>span,.science-readout>span,.field-conclusion-copy>span{font-size:10px;line-height:1.25}
.evidence-feature-copy li{font-size:12px}.science-readout small{color:#a5b5ad;font-size:10px;line-height:1.5}.science-result{font-size:12px}
.explanation-row>span{font-size:11px}.explanation-row p{font-size:14px}
.source-list>li>span{font-size:11px}.source-list strong{font-size:13px}.source-list small{color:#a4ada8;font-size:12px}.source-list a{font-size:10px}
.asset-credit-list summary{font-size:10px}.asset-credit-list p{color:#a5aea9;font-size:12px}.case-revision{color:#a5aea9;font-size:10px}
body .site-footer .footer-wordmark span{font-size:10px}body .site-footer>div a{font-size:10px}body .site-footer>p{font-size:10px}

.map-panel{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);min-height:760px}
.map-frame{display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 45%,#26372f 0,#111713 58%,#070a08 100%)}
.map-frame:after{z-index:4;box-shadow:inset 0 0 70px #000b}
.map-canvas{position:relative;width:100%;max-width:590px;aspect-ratio:862/1054;overflow:hidden;border:1px solid #6b5946;background:#d8d4ca;box-shadow:0 18px 45px #0009}
.map-canvas:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#1112 0 1px,transparent 1px 4px),linear-gradient(135deg,#5e4a2620,transparent 42%,#05100b2b)}
.map-canvas img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.86) sepia(.22) saturate(.72) contrast(1.12) brightness(.78)}
.map-marker{position:absolute;z-index:3;left:var(--x);top:var(--y);width:38px;height:38px;transform:translate(-50%,-50%);cursor:pointer;border:0;border-radius:50%;padding:6px;background:#050706cc;box-shadow:0 0 0 1px #f3f3ee,0 0 0 5px #050706b8,0 5px 13px #000b;color:#f3f3ee}
.map-marker span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--cryptid-red);font:700 10px/1 Consolas,monospace}
.map-marker:hover,.map-marker:focus-visible,.map-marker.is-active{box-shadow:0 0 0 2px var(--cryptid-green),0 0 0 6px #07100de6,0 0 22px #8ce8c08c}.map-marker.is-active span{color:#06110d;background:var(--cryptid-green)}
.map-copy{padding:38px}.map-copy>span{font-size:10px;line-height:1.25}.map-copy p{font-size:15px}
.location-list{margin-top:22px}.location-list li{display:block;grid-template-columns:none;gap:0;border:0;padding:0}.location-list button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;min-height:64px;cursor:pointer;border:0;border-top:1px solid #ffffff17;padding:10px 11px;background:transparent;color:inherit;text-align:left;transition:background .15s,border-color .15s}
.location-list button:hover,.location-list button:focus-visible,.location-list button.is-active{border-color:#4d9178;background:#8ce8c00b;box-shadow:inset 3px 0 var(--cryptid-green)}
.location-list b{font-size:11px}.location-list button>span{display:block}.location-list strong{display:block;color:#e5e7e1;text-transform:uppercase;font:700 12px/1.25 Consolas,monospace}.location-list small{display:block;margin-top:5px;color:#aab2ad;font:400 11px/1.35 Consolas,monospace}
.map-readout{margin-top:18px;border:1px solid #315847;border-left:3px solid var(--cryptid-green);padding:15px 16px;background:#07100d}.map-readout>span{display:block;color:#789187;text-transform:uppercase;font:700 9px/1 Consolas,monospace;letter-spacing:.12em}.map-readout>span b{color:var(--cryptid-green)}.map-readout>strong{display:block;margin-top:8px;color:#f0f1eb;text-transform:uppercase;font:800 19px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.03em}.map-readout>small{display:block;margin-top:5px;color:var(--cryptid-green);font:700 11px/1.3 Consolas,monospace}.map-readout>p{margin:10px 0 0;color:#b9c1bc;font-size:13px;line-height:1.5}
.map-copy .map-credit{margin-top:18px;color:#9ba49f;font:700 10px/1.55 Consolas,monospace}

@media(max-width:1050px){.map-panel{grid-template-columns:1fr}.map-frame{min-height:650px}.map-canvas{width:min(100%,500px)}.evidence-result-count{padding-left:0}}
@media(max-width:650px){.archive-kicker{font-size:10px}.map-frame{min-height:500px;padding:12px}.map-canvas{width:100%;max-width:370px}.map-copy p{font-size:15px}.location-list button{min-height:68px}.source-list a{min-height:34px;display:flex;align-items:center}.footer-signal-strip>div{font-size:11px}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Jimothy case file + archive readability pass */
.case-entry+.case-entry{margin-top:38px}
.case-entry-media-jimothy img{object-position:center 62%;filter:saturate(.58) contrast(1.12) brightness(.82)}

.jimothy-hero>img{object-position:center 58%;filter:saturate(.52) contrast(1.16) brightness(.5)}
.jimothy-hero:before{background:linear-gradient(90deg,#030806f2 0 26%,#0308069e 51%,#030806c9 100%),linear-gradient(0deg,#030605e8 0 25%,transparent 66%)}
.jimothy-hero .case-hero-copy{max-width:800px}
.jimothy-hero h1{font-size:clamp(78px,10vw,146px)}
.jimothy-hero h1 span{max-width:570px;margin-top:12px;color:var(--cryptid-green);font-size:.31em;line-height:.95;letter-spacing:.02em}

.encounter-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid #315847;background:#0a100e}
.encounter-readout{display:flex;flex-direction:column;justify-content:center;min-height:460px;border-right:1px solid #315847;padding:42px;background:radial-gradient(circle at 30% 34%,#8ce8c015,transparent 36%),repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px),#07100d}
.encounter-readout>span{color:var(--cryptid-green);text-transform:uppercase;font:700 11px/1.3 Consolas,monospace;letter-spacing:.15em}
.encounter-readout>strong{display:flex;align-items:end;gap:12px;margin-top:22px;color:var(--cryptid-white);font:800 clamp(88px,10vw,132px)/.75 Consolas,monospace;letter-spacing:-.09em}
.encounter-readout>strong small{padding-bottom:7px;color:var(--cryptid-red);font:700 19px/1 Consolas,monospace;letter-spacing:.04em}
.encounter-readout>i{margin-top:17px;color:#9caaa3;font:700 12px/1.4 Consolas,monospace;letter-spacing:.12em}
.footage-marks{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:37px}.footage-marks b{height:8px;border:1px solid #315847;background:#8ce8c01d}.footage-marks b:nth-child(-n+3){background:var(--cryptid-green)}
.encounter-copy{align-self:center;padding:48px}
.encounter-copy>span{color:var(--cryptid-red);text-transform:uppercase;font:700 11px/1.3 Consolas,monospace;letter-spacing:.14em}
.encounter-copy h3{margin:14px 0 20px;text-transform:uppercase;font:900 clamp(38px,4.5vw,62px)/.87 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em}
.encounter-copy p{max-width:720px;margin:0 0 17px;color:#c9cfcb;font-size:16px;line-height:1.72}
.encounter-copy>small{display:block;margin-top:12px;color:#a8b1ac;font:400 12px/1.55 Consolas,monospace}
.source-button{display:flex;align-items:center;justify-content:space-between;max-width:390px;margin-top:27px;border:1px solid var(--cryptid-green-dim);padding:14px 16px;color:var(--cryptid-green);text-decoration:none;text-transform:uppercase;font:700 11px/1.3 Consolas,monospace;letter-spacing:.11em}.source-button:hover,.source-button:focus-visible{color:#06110d;background:var(--cryptid-green)}

.jimothy-science .science-readout strong{letter-spacing:-.03em}
.standalone-note{margin:25px 0 0;border-left:3px solid var(--cryptid-red);background:#ffffff06;padding:17px 20px;color:#d3d6d0;font:700 14px/1.65 Consolas,monospace}
.folklore-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a}.folklore-grid article{min-height:230px;border-right:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:28px;background:linear-gradient(135deg,#141c19,#090d0c)}.folklore-grid b{color:var(--cryptid-red);font:700 12px/1 Consolas,monospace}.folklore-grid h3{margin:28px 0 12px;text-transform:uppercase;font:800 23px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.02em}.folklore-grid p{margin:0;color:#b7bfba;font-size:15px;line-height:1.6}
.jimothy-species .evidence-photo img{filter:saturate(.55) contrast(1.1) brightness(.75)}
.jimothy-conclusion .field-conclusion-image img{filter:grayscale(.75) sepia(.12) contrast(1.2) brightness(.58)}
.verdict-line{margin-top:24px!important;border-left:3px solid var(--cryptid-green);padding-left:18px;color:var(--cryptid-green)!important;font:700 14px/1.65 Consolas,monospace!important}
.wildlife-notice{display:grid;grid-template-columns:140px 1fr;gap:25px;margin-top:72px;border:1px solid #a9623c;border-left:5px solid #e0763c;padding:32px;background:repeating-linear-gradient(135deg,#e0763c08 0 8px,transparent 8px 16px),#120d0a}.wildlife-notice>span{color:#ef8650;text-transform:uppercase;font:700 11px/1.45 Consolas,monospace;letter-spacing:.12em}.wildlife-notice h2{margin:0;text-transform:uppercase;font:900 clamp(35px,4.5vw,58px)/.88 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em}.wildlife-notice p{max-width:820px;margin:15px 0 0;color:#ded6cf;font-size:16px;line-height:1.7}

/* The earlier case file used several 7–10px labels. Keep the archival scale, but make the small type comfortably readable. */
.case-breadcrumb{font-size:12px}
.archive-status span,.section-heading span,.case-entry-copy>span,.archive-policy small{font-size:11px}
.case-entry-code,.case-entry-action{font-size:12px}
.case-entry-data dt{font-size:10px}.case-entry-data dd{font-size:13px}
.archive-policy p{font-size:14px}
.case-index>header{font-size:11px}.case-index dt{font-size:10px}.case-index dd{font-size:13px}
.case-fact-strip span{font-size:10px}.case-fact-strip strong{font-size:16px}
.case-section-heading>span{font-size:11px}.photo-caption{font-size:11px}
.evidence-controls button,.evidence-result-count{font-size:11px}
.evidence-index{font-size:12px}.evidence-name span,.evidence-status span{font-size:10px}.evidence-reading{font-size:14px}
.evidence-feature-copy>span,.science-readout>span,.field-conclusion-copy>span{font-size:11px}.evidence-feature-copy li{font-size:13px}.science-readout small{font-size:11px}.science-result{font-size:13px}
.explanation-row>span{font-size:12px}.explanation-row p{font-size:15px}
.source-list>li>span{font-size:12px}.source-list strong{font-size:14px}.source-list small{font-size:13px}.source-list a{font-size:11px}
.asset-credit-list summary{font-size:11px}.asset-credit-list p{font-size:13px}.case-revision{font-size:11px}
body .site-footer .footer-wordmark span,body .site-footer>div a,body .site-footer>p{font-size:11px}

/* Final small-type standard: 11px minimum for labels, 12px for interactive and supporting text. */
.archive-kicker,.archive-status span,.section-heading span,.case-entry-copy>span,.archive-policy small,.case-index>header,.case-section-heading>span,.evidence-controls button,.evidence-result-count,.evidence-feature-copy>span,.science-readout>span,.field-conclusion-copy>span,.asset-credit-list summary,.case-revision{font-size:12px}
.case-entry-data dt,.case-index dt,.case-fact-strip span,.evidence-name span,.evidence-status span,.map-copy>span,.map-readout>span,.map-copy .map-credit{font-size:11px}
.case-entry-code,.case-entry-action,.case-entry-data dd,.case-index dd,.photo-caption,.science-readout small,.source-list a,.location-list b,.location-list small,.map-readout>small{font-size:12px}
.map-marker span{font-size:11px}
.source-list small,.asset-credit-list p,.map-readout>p{font-size:14px}
.case-section sup a,.wildlife-notice sup a{color:var(--cryptid-green);text-decoration:none}.case-section sup a:hover,.case-section sup a:focus-visible,.wildlife-notice sup a:hover,.wildlife-notice sup a:focus-visible{text-decoration:underline}

@media(max-width:1050px){.encounter-panel{grid-template-columns:1fr}.encounter-readout{min-height:330px;border-right:0;border-bottom:1px solid #315847}.folklore-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.case-entry+.case-entry{margin-top:28px}.jimothy-hero h1{font-size:clamp(66px,22vw,102px)}.jimothy-hero h1 span{font-size:.34em}.encounter-readout{min-height:270px;padding:30px 22px}.encounter-copy{padding:30px 22px}.encounter-copy p{font-size:15px}.folklore-grid{grid-template-columns:1fr}.folklore-grid article{min-height:0}.wildlife-notice{grid-template-columns:1fr;gap:14px;margin-top:56px;padding:26px 21px}.wildlife-notice p{font-size:15px}.archive-kicker,.case-index dt,.photo-caption{font-size:12px}.case-index dd{font-size:14px}.source-list a{font-size:13px}}

/* Loveland Frog case file */
.case-entry-media-loveland img{object-position:center 46%;filter:saturate(.58) contrast(1.12) brightness(.76)}
.loveland-hero>img{object-position:center 45%;filter:saturate(.55) contrast(1.14) brightness(.48)}
.loveland-hero:before{background:linear-gradient(90deg,#020806f4 0 28%,#0208069b 56%,#020806d3 100%),linear-gradient(0deg,#020504eb 0 24%,transparent 65%)}
.loveland-hero .case-hero-copy{max-width:820px}.loveland-hero h1{font-size:clamp(72px,8.8vw,126px)}
.loveland-hero h1 span{margin-top:8px;color:var(--cryptid-green);font-size:.56em;letter-spacing:-.035em}
.loveland-river img{object-position:center 48%;filter:saturate(.62) contrast(1.12) brightness(.72)}

.report-comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a}
.report-comparison article{min-height:390px;border-right:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:36px;background:linear-gradient(135deg,#141c19,#080c0b)}
.report-comparison article>span{color:var(--cryptid-red);text-transform:uppercase;font:700 12px/1.4 Consolas,monospace;letter-spacing:.12em}
.report-comparison h3{margin:18px 0 8px;text-transform:uppercase;font:900 clamp(34px,4vw,52px)/.88 "Arial Narrow",Arial,sans-serif;letter-spacing:-.035em}
.report-comparison strong{color:var(--cryptid-green);font:700 14px/1.35 Consolas,monospace;text-transform:uppercase}
.report-comparison p{margin:22px 0 0;color:#c7cdc9;font-size:16px;line-height:1.7}
.report-comparison ul{margin:25px 0 0;padding:0;list-style:none}.report-comparison li{border-top:1px solid #ffffff17;padding:11px 0;color:#b9c1bc;font:700 13px/1.4 Consolas,monospace}.report-comparison li:before{content:"+";margin-right:10px;color:var(--cryptid-red)}

.loveland-encounter .footage-marks b:nth-child(n){background:#8ce8c01d}.loveland-encounter .footage-marks b:nth-child(-n+2){background:var(--cryptid-green)}
.bridge-feature .evidence-photo img{filter:grayscale(1) sepia(.18) contrast(1.12) brightness(.68)}

.contradiction-table{overflow:auto;border:1px solid #ffffff1a;background:#0a0e0c}
.contradiction-table>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(250px,1fr) minmax(250px,1fr);border-bottom:1px solid #ffffff16}.contradiction-table>div:last-child{border:0}
.contradiction-table>div>*{margin:0;border-right:1px solid #ffffff13;padding:19px 21px}.contradiction-table>div>*:last-child{border-right:0}
.contradiction-table strong{color:var(--cryptid-green);text-transform:uppercase;font:700 12px/1.4 Consolas,monospace;letter-spacing:.08em}
.contradiction-table p{color:#bcc4bf;font-size:15px;line-height:1.55}
.contradiction-head{background:#131b18}.contradiction-head span{color:var(--cryptid-cream);text-transform:uppercase;font:700 12px/1.3 Consolas,monospace;letter-spacing:.1em}

.animal-comparison{display:grid;gap:28px}.animal-comparison article{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:400px;overflow:hidden;border:1px solid var(--cryptid-brass-dark);background:#0c110f}
.animal-comparison figure{position:relative;margin:0;min-height:400px;overflow:hidden}.animal-comparison img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.08) brightness(.78)}.animal-comparison article:nth-child(2) img{object-position:center 38%}
.animal-comparison figcaption{position:absolute;right:0;bottom:0;left:0;padding:13px 16px;background:#040605df;color:#d9dcd7;font:700 12px/1.45 Consolas,monospace}
.animal-comparison article>div{align-self:center;padding:42px}.animal-comparison article>div>span{color:var(--cryptid-red);text-transform:uppercase;font:700 12px/1.3 Consolas,monospace;letter-spacing:.12em}
.animal-comparison h3{margin:14px 0 18px;text-transform:uppercase;font:900 clamp(36px,4.2vw,58px)/.87 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em}.animal-comparison p{margin:0;color:#c4cbc6;font-size:16px;line-height:1.72}
.loveland-science .science-readout strong{letter-spacing:-.02em}

.story-drift{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a}
.story-drift article{position:relative;min-height:260px;border-right:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:28px;background:linear-gradient(145deg,#141c19,#090d0c)}
.story-drift article:not(:last-child):after{content:"→";position:absolute;z-index:2;top:30px;right:-14px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #315847;border-radius:50%;background:#07100d;color:var(--cryptid-green);font:700 13px/1 Consolas,monospace}
.story-drift span{color:var(--cryptid-red);text-transform:uppercase;font:700 12px/1.3 Consolas,monospace;letter-spacing:.1em}.story-drift h3{margin:55px 0 14px;text-transform:uppercase;font:800 24px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.01em}.story-drift p{margin:0;color:#b9c1bc;font-size:15px;line-height:1.62}
.loveland-conclusion .field-conclusion-image img{object-position:center 46%;filter:saturate(.55) contrast(1.14) brightness(.54)}

@media(max-width:1050px){.report-comparison{grid-template-columns:1fr}.animal-comparison article{grid-template-columns:1fr}.animal-comparison figure{min-height:380px}.story-drift{grid-template-columns:repeat(2,1fr)}.story-drift article:nth-child(2):after{display:none}}
@media(max-width:650px){.loveland-hero h1{font-size:clamp(62px,19vw,92px)}.loveland-hero h1 span{font-size:.58em}.report-comparison article{min-height:0;padding:28px 22px}.contradiction-table{margin-right:0}.contradiction-table>div{min-width:690px}.animal-comparison figure{min-height:300px}.animal-comparison article>div{padding:30px 22px}.animal-comparison p{font-size:15px}.story-drift{grid-template-columns:1fr}.story-drift article{min-height:0}.story-drift article:after,.story-drift article:nth-child(2):after{display:none}}

/* Wendigo cultural case file */
.case-entry-media-wendigo img{object-position:center 52%;filter:saturate(.48) contrast(1.14) brightness(.65)}
.wendigo-hero>img{object-position:center 52%;filter:saturate(.46) contrast(1.16) brightness(.43)}
.wendigo-hero:before{background:linear-gradient(90deg,#020705f5 0 31%,#020705aa 58%,#020705d5 100%),linear-gradient(0deg,#020504ec 0 25%,transparent 68%)}
.wendigo-hero .case-hero-copy{max-width:860px}
.wendigo-hero h1{font-size:clamp(70px,8.8vw,126px)}
.wendigo-hero h1 span{max-width:760px;margin-top:10px;color:var(--cryptid-green);font-size:.48em;line-height:.92;letter-spacing:-.025em}
.wendigo-village img{object-position:center 48%;filter:saturate(.54) contrast(1.11) brightness(.7)}

.wendigo-language-grid article{display:flex;flex-direction:column}
.wendigo-language-grid .source-button{margin-top:auto;padding-top:14px}
.wendigo-theme-grid{grid-template-columns:repeat(4,1fr)}

.wendigo-living-feature{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}
.wendigo-map-figure{position:relative;display:grid;place-items:center;min-height:500px;margin:0;overflow:hidden;border-left:1px solid #315847;padding:32px;background:radial-gradient(circle at 50% 45%,#efe8d2,#c9c1a8)}
.wendigo-map-figure img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}
.wendigo-map-figure .photo-caption{position:absolute;right:0;bottom:0;left:0;padding:14px 16px;background:#040605e8;color:#d9dcd7}

.wendigo-sensitive-feature .evidence-photo img{object-position:center top;filter:grayscale(1) contrast(1.06) brightness(.72)}
.wendigo-fiddler-panel .footage-marks b:nth-child(n){background:#8ce8c01d}
.wendigo-fiddler-panel .footage-marks b:nth-child(-n+2){background:var(--cryptid-green)}
.wendigo-science .science-readout strong{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em}
.wendigo-blackwood-feature .evidence-photo img{object-position:center 20%;filter:grayscale(1) contrast(1.08) brightness(.75)}
.wendigo-conclusion .field-conclusion-image img{object-position:center 52%;filter:saturate(.45) contrast(1.16) brightness(.5)}

@media(max-width:1050px){.wendigo-theme-grid{grid-template-columns:repeat(2,1fr)}.wendigo-living-feature{grid-template-columns:1fr}.wendigo-map-figure{min-height:500px;border-top:1px solid #315847;border-left:0}}
@media(max-width:650px){.wendigo-hero h1{font-size:clamp(56px,17vw,86px)}.wendigo-hero h1 span{font-size:.47em}.wendigo-theme-grid{grid-template-columns:1fr}.wendigo-map-figure{min-height:410px;padding:22px 18px 58px}.wendigo-language-grid .source-button{margin-top:24px}.wendigo-science .science-readout strong{font-size:clamp(34px,12vw,48px)}}

/* Jackalope case file */
.case-entry-media-jackalope img{object-position:center 43%;filter:saturate(.58) contrast(1.1) brightness(.7)}
.jackalope-hero>img{object-position:center 48%;filter:saturate(.52) contrast(1.15) brightness(.42)}
.jackalope-hero:before{background:linear-gradient(90deg,#020705f5 0 31%,#0207059d 57%,#020705d8 100%),linear-gradient(0deg,#020504ee 0 25%,transparent 68%)}
.jackalope-hero .case-hero-copy{max-width:820px}
.jackalope-hero h1{font-size:clamp(74px,9.3vw,134px)}
.jackalope-hero h1 span{margin-top:8px;color:var(--cryptid-green);font-size:.72em;letter-spacing:-.045em}
.jackalope-statue img{object-position:center 30%;filter:saturate(.55) contrast(1.12) brightness(.68)}
.jackalope-history-grid .jackalope-small-plate{background:linear-gradient(145deg,#d8d0bb,#aaa28f)}
.jackalope-history-grid .jackalope-small-plate img{object-fit:contain;padding:70px;image-rendering:auto;filter:grayscale(.15) sepia(.18) contrast(1.06)}
.jackalope-history-grid article:first-child img{object-position:center 48%;filter:saturate(.65) contrast(1.06) brightness(.82)}
.jackalope-anatomy-grid article:first-child img{object-position:center 47%;filter:saturate(.62) contrast(1.1) brightness(.72)}
.jackalope-anatomy-grid article:nth-child(2) img{object-position:center 45%;filter:saturate(.54) contrast(1.15) brightness(.67)}
.jackalope-science .science-readout strong{font-size:clamp(48px,7vw,88px);letter-spacing:-.055em}
.jackalope-lore-grid{grid-template-columns:repeat(4,1fr)}
.jackalope-bridge-feature .evidence-photo img{object-position:center 48%;filter:grayscale(.72) sepia(.12) contrast(1.12) brightness(.62)}
.jackalope-conclusion .field-conclusion-image{background:#d2c8b2}
.jackalope-conclusion .field-conclusion-image img{object-fit:contain;padding:34px;filter:saturate(.7) contrast(1.08) brightness(.72)}

@media(max-width:1050px){.jackalope-lore-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.jackalope-hero h1{font-size:clamp(62px,19vw,96px)}.jackalope-hero h1 span{font-size:.7em}.jackalope-history-grid .jackalope-small-plate img{padding:48px}.jackalope-lore-grid{grid-template-columns:1fr}.jackalope-science .science-readout strong{font-size:clamp(42px,15vw,64px)}}

/* Mothman case file */
.case-entry-media-mothman img{object-position:center 47%;filter:saturate(.5) contrast(1.15) brightness(.61)}
.mothman-hero>img{object-position:center 48%;filter:saturate(.42) contrast(1.2) brightness(.38)}
.mothman-hero:before{background:linear-gradient(90deg,#020705f6 0 31%,#020705a5 58%,#020705dc 100%),linear-gradient(0deg,#020504ef 0 26%,transparent 68%),radial-gradient(circle at 73% 35%,#ff303014,transparent 19%)}
.mothman-hero .case-hero-copy{max-width:840px}
.mothman-hero h1{font-size:clamp(74px,9.3vw,134px)}
.mothman-hero h1 span{margin-top:8px;color:var(--cryptid-red);font-size:.72em;letter-spacing:-.045em}
.mothman-river img{object-position:center 46%;filter:saturate(.48) contrast(1.14) brightness(.61)}
.mothman-report-grid article:first-child{box-shadow:inset 0 3px 0 #e14843}.mothman-report-grid article:nth-child(2){box-shadow:inset 0 3px 0 var(--cryptid-green-dim)}
.mothman-site-panel .science-readout strong{font-size:clamp(44px,6vw,78px);letter-spacing:-.055em}
.mothman-bird-grid article:first-child img{object-position:center 46%;filter:saturate(.55) contrast(1.12) brightness(.67)}
.mothman-bird-grid article:nth-child(2) img{object-position:center 50%;filter:saturate(.42) contrast(1.18) brightness(.59)}
.mothman-bridge-feature{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}
.bridge-document-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:center;min-height:520px;border-right:1px solid #315847;padding:34px;background:radial-gradient(circle at 48% 44%,#ffffff0b,transparent 42%),repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px),#070b0a}
.bridge-document-pair figure{display:grid;align-content:center;min-height:280px;margin:0;border:1px solid #39433e;background:#dedbd0;padding:17px;box-shadow:0 16px 34px #0008}
.bridge-document-pair figure:first-child{transform:rotate(-1.25deg)}.bridge-document-pair figure:nth-child(2){transform:rotate(1deg)}
.bridge-document-pair img{display:block;width:100%;height:auto;image-rendering:auto;filter:grayscale(1) contrast(1.16)}
.bridge-document-pair figcaption{margin-top:14px;color:#1b201d;text-transform:uppercase;font:700 11px/1.35 Consolas,monospace;letter-spacing:.09em}
.bridge-separation{margin-top:25px!important;border-left:3px solid var(--cryptid-red);padding:13px 0 13px 17px;color:#f0d8d5!important;font:700 13px/1.55 Consolas,monospace!important}
.mothman-drift article:nth-child(3){box-shadow:inset 0 3px 0 var(--cryptid-red)}
.mothman-culture-feature .evidence-photo img{object-position:center 42%;filter:saturate(.48) contrast(1.13) brightness(.62)}
.mothman-conclusion .field-conclusion-image img{object-position:center 46%;filter:saturate(.4) contrast(1.2) brightness(.43)}

@media(max-width:1050px){.mothman-bridge-feature{grid-template-columns:1fr}.bridge-document-pair{min-height:440px;border-right:0;border-bottom:1px solid #315847}}
@media(max-width:650px){.mothman-hero h1{font-size:clamp(62px,19vw,96px)}.mothman-hero h1 span{font-size:.7em}.bridge-document-pair{grid-template-columns:1fr;min-height:0;padding:26px 20px}.bridge-document-pair figure{min-height:0}.mothman-site-panel .science-readout strong{font-size:clamp(38px,13vw,58px)}}
