.case-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:50px 0 85px}.case-dossier{border:1px solid #333733}.case-cover{min-height:320px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(120deg,#222b2a,#0c1112 65%);border-bottom:1px solid #42433b}.case-dossier:nth-child(2) .case-cover{background:linear-gradient(145deg,#302b25,#100f0e 65%)}.case-cover:after{content:'';position:absolute;inset:40px -40px 40px 55%;border:1px solid #9a987c40;transform:skew(-18deg);pointer-events:none}.case-cover-number{font:400 100px/1 var(--sans);letter-spacing:-6px;color:#ffffff0e;position:absolute;right:38px;top:50px}.case-cover-name{font:400 clamp(40px,5vw,65px)/1.1 var(--sans);letter-spacing:-2px;margin-top:auto;z-index:1}.case-cover-title{font-size:16px;color:#bcb9ae;margin:12px 0 28px}.case-card-copy{padding:30px}.case-card-copy h3{font:400 34px/1.1 var(--sans);letter-spacing:-1px;margin:18px 0}.case-card-copy>p:not(.label){font-size:14px;line-height:1.8;color:#bcb9ae}.case-card-copy .case-card-title{color:#eee9df!important;font-size:18px!important}.case-card-copy .dossier-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media(max-width:750px){.case-dossier-grid{grid-template-columns:1fr;gap:28px}.case-cover{min-height:280px}.case-cover-name{font-size:52px}.case-card-copy{padding:24px}}

.research-group-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-top:1px solid #77705b66;padding:26px 0;margin-top:30px}.research-group-heading>p:not(.label){font-size:13px;color:#aaa79f}.case-group-heading{margin-top:75px}.research-group-heading h3{font:400 30px/1.15 var(--sans);letter-spacing:-.7px}.case-dossier-grid{display:block;margin-top:0}.case-dossier-grid .case-dossier{display:grid;grid-template-columns:1.1fr 1fr}.case-dossier-grid .case-cover{border-bottom:0;border-right:1px solid #42433b;min-height:340px}.case-dossier-grid .case-card-copy{align-self:center;padding:40px}.case-dossier .dossier-actions .button{min-height:48px}@media(max-width:750px){.research-group-heading{display:block}.research-group-heading>p:not(.label){margin-top:12px}.case-group-heading{margin-top:45px}.case-dossier-grid .case-dossier{display:block}.case-dossier-grid .case-cover{border-right:0;border-bottom:1px solid #42433b;min-height:280px}.case-dossier-grid .case-card-copy{padding:26px}}

.case-cover-photo>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}.case-cover-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02060650,transparent 80%),linear-gradient(0deg,#020606b8,transparent 70%);z-index:1}.case-cover-photo:after{display:none}.case-cover-photo>span{position:relative;z-index:2}.case-cover-photo .case-cover-name{color:#eeece5;text-shadow:0 2px 20px #0008}.case-cover-photo .case-cover-title{color:#d7d3c9}.case-cover-photo>.label{color:#d8cbb3}.case-dossier-grid .case-cover-photo{min-height:380px}@media(max-width:750px){.case-dossier-grid .case-cover-photo{min-height:300px}.case-cover-photo>img{object-position:58% center}}

/* Bare approved photograph: no title or contrast overlay. */
.case-cover-photo:before{display:none}



/* Noesis: one quiet selector, equal hierarchy for every exercise. */
#research-noesis{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#research-noesis .simulation-selector{padding:clamp(26px,3.5vw,48px);align-self:stretch}
#research-noesis .simulation-selector h3{font-size:clamp(25px,2.5vw,32px);margin:12px 0 18px}
#research-noesis .simulation-intro{max-width:42ch;margin-bottom:25px}
.simulation-list{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff24}
.simulation-list li{margin:0;border-bottom:1px solid #ffffff24}
.simulation-option{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:16px;padding:24px 0;color:inherit;text-decoration:none;transition:background .2s}
.simulation-option:hover{background:#ffffff04}
.simulation-option:focus-visible{outline:1px solid #c1ad89;outline-offset:5px}
.simulation-index{font-size:11px;color:#a39780;padding-top:3px;font-variant-numeric:tabular-nums}
.simulation-copy{display:flex;flex-direction:column;gap:8px}
.simulation-meta{font-size:10px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:#aaa496}
.simulation-title{font:400 clamp(20px,2vw,24px)/1.2 var(--sans);letter-spacing:-.3px;color:#eee9df}
.simulation-description{font-size:13px;line-height:1.65;color:#aaa79f;max-width:38ch}
.simulation-arrow{align-self:center;color:#c1ad89;font-size:20px}
#research-noesis .simulation-footnote{font-size:11px;color:#8e928b;margin:22px 0 0}
@media(max-width:750px){#research-noesis{display:block}#research-noesis .case-cover-photo{min-height:0;aspect-ratio:3/2}#research-noesis .case-cover-photo>img{object-position:center}#research-noesis .simulation-selector{padding:26px 22px}.simulation-option{gap:12px;padding:23px 0}.simulation-meta{letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.simulation-option{transition:none}}

.research-group-heading.case-group-heading>h3{font-size:clamp(34px,3.2vw,40px);letter-spacing:-1px}
