body.orexia.station-interviews::before {
    background:linear-gradient(90deg,rgba(3,6,7,.88),rgba(3,6,7,.4) 58%,rgba(3,6,7,.83)),linear-gradient(0deg,rgba(3,5,6,.82),transparent 55%),url('gfx/workplace-interrogation-room.png') center/cover fixed;
}
.company-wordmark { display:block; width:min(17rem,100%); height:auto; margin:0 0 1.2rem; }
.company-signature { border-top:1px solid #9b907e; padding-top:1rem; margin-top:1.4rem; }
.company-signature .company-wordmark { width:min(12rem,100%); margin-bottom:.4rem; }
.headquarters-photo { margin:1.5rem 0 0; }
.headquarters-photo img { display:block; max-height:34rem; max-width:100%; margin:auto; }
.case-family-board { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.case-family-board figure { margin:0; min-width:0; }
.case-family-board figcaption,.headquarters-photo figcaption { font-size:.85rem; line-height:1.5; margin-top:.5rem; }
.case-board-portrait { aspect-ratio:1.56; background-image:url('gfx/case-1.1-location-orexiagen-background-dossier.png'); background-size:260% 226%; }
.case-board-portrait.jonathan { background-position:18% 10%; }
.case-board-portrait.laura { background-position:85% 10%; }
.case-board-portrait.daniel { background-position:18% 92%; }
.case-board-building { display:block; width:100%; aspect-ratio:1.56; object-fit:cover; object-position:50% 18%; }
#iris-intake { border:1px solid #416662; border-radius:.25rem; padding:.6rem; color:#d5e4e1; font-size:.75rem; }
#iris-intake summary { cursor:pointer; color:#9ce6dc; font-weight:700; line-height:1.4; }
#iris-intake-list { display:grid; gap:.5rem; margin-top:.65rem; }
#iris-intake-list button { background:#10292b; border:1px solid #416662; color:#e2f4ef; text-align:left; padding:.6rem; margin:0; width:100%; overflow-wrap:anywhere; }
#iris-intake-list button:hover,#iris-intake-list button:focus-visible { border-color:#9ce6dc; background:#193a3b; }
#iris-intake-list small { display:block; color:#b2c9c5; line-height:1.5; margin-top:.3rem; }
/* The existing iris-screen scroll area holds both the intake list and search. */
#archive.iris-open .iris-screen { grid-template-columns:minmax(0,1fr); grid-auto-rows:max-content; align-content:start; }
#archive.iris-open .iris-screen > * { min-width:0; }
#archive.iris-open .archive-result { max-height:none; overflow:visible; overflow-wrap:anywhere; }
#archive.iris-open .iris-score { margin-top:.8rem; overflow-wrap:anywhere; }
body.orexia #archive.iris-open .iris-subtitle { color:#a7c6c2; font-size:.68rem; font-weight:800; letter-spacing:.12em; margin:-.45rem 0 .65rem; text-transform:uppercase; }
body.orexia #archive.iris-open .iris-mode-selector { display:grid; gap:.35rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0 0 .75rem; }
body.orexia #archive.iris-open .iris-mode-selector button { background:rgba(3,17,19,.72); border:1px solid #416662; color:#b6d2ce; font-size:.62rem; font-weight:900; letter-spacing:.08em; margin:0; min-height:2.5rem; padding:.45rem; text-transform:uppercase; }
body.orexia #archive.iris-open .iris-mode-selector button.active,body.orexia #archive.iris-open .iris-mode-selector button:hover,body.orexia #archive.iris-open .iris-mode-selector button:focus-visible { background:#1a4848; border-color:#a4eee6; color:#effffc; }
body.orexia #archive.iris-open .iris-response-label { color:#9ce6dc; font-size:.58rem; font-weight:900; letter-spacing:.14em; margin:.8rem 0 -.55rem .7rem; text-transform:uppercase; }
.iris-verified-facts { display:grid; gap:.75rem; }
.iris-verified-fact { background:rgba(111,214,205,.05); border-left:2px solid #6fd6cd; padding:.8rem .9rem; }
.iris-verified-fact h4 { color:var(--paper); font-family:Georgia,serif; font-size:1rem; margin:0 0 .45rem; }
.iris-verified-fact p { color:#d4ddd9; font-size:.8rem; line-height:1.55; margin:0; white-space:pre-wrap; }
.iris-verified-fact > span { color:#9bb8b3; display:block; font-size:.62rem; font-weight:800; letter-spacing:.08em; margin-top:.65rem; text-transform:uppercase; }
.iris-verified-fact small { color:#638e89; margin-left:.45rem; }
@media(max-width:360px) { #archive.iris-open #archive-form { grid-template-columns:minmax(0,1fr); } }
@media(max-width:480px) { .case-family-board { grid-template-columns:1fr; } }
