.minimal-dossier-hero { padding: 22px 0 20px; color: var(--white); border-bottom: 3px solid var(--red-700); background: var(--navy-900); }
.minimal-dossier-hero .shell { display: grid; grid-template-columns: .8fr 1.2fr 320px; align-items: end; gap: 34px; }
.minimal-dossier-hero h1 { margin: 4px 0 0; font: 2rem/1 var(--serif); }
.minimal-dossier-hero p { margin: 0; color: rgba(255,255,255,.66); font-size: .72rem; line-height: 1.55; }
.minimal-search { display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.65); }
.minimal-search input { width: 100%; min-height: 38px; padding: 0 7px; color: var(--white); border: 0; outline: 0; background: transparent; font-size: .68rem; }
.minimal-search input::placeholder { color: rgba(255,255,255,.5); }.minimal-search>span:last-child { color: var(--gold-300); }
.topic-library { padding: 38px 0 46px; }.topic-heading { display:flex; align-items:end; justify-content:space-between; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid var(--line); }.topic-heading h2 { margin:4px 0 0; color:var(--navy-950); font:1.55rem var(--serif); }
.topic-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }.topic-card { min-width:0; padding:0; overflow:hidden; color:var(--ink); border:1px solid #dce1e6; border-radius:5px; background:var(--white); text-align:left; cursor:pointer; transition:border-color .15s,transform .15s; }.topic-card:hover,.topic-card.is-active { border-color:var(--navy-900); transform:translateY(-2px); }.topic-card img { width:100%; height:125px; display:block; object-fit:cover; filter:saturate(.55) contrast(.94); background:#e8edf2; }.topic-card:nth-child(1) img,.topic-card:nth-child(4) img,.topic-card:nth-child(5) img { object-fit:contain; padding:20px; }.topic-card span { min-height:48px; display:flex; align-items:center; padding:11px 13px; color:var(--navy-950); border-top:1px solid #e5e8eb; font-size:.71rem; font-weight:750; }.topic-card.is-active span { color:var(--white); background:var(--navy-900); }
.selected-topic { padding: 4px 0 65px; scroll-margin-top: 20px; }.selected-topic>header { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:45px; margin-bottom:17px; padding-bottom:14px; border-bottom:1px solid var(--line); }.selected-topic h2 { margin:4px 0 0; color:var(--navy-950); font:1.7rem var(--serif); }.selected-topic header>p { margin:0; color:var(--muted); font-size:.7rem; line-height:1.6; }
.compact-file-list { display:grid; gap:7px; }.compact-file-list article { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr) 120px; align-items:center; gap:25px; min-height:118px; padding:17px 20px; border:1px solid #dfe3e8; background:var(--white); }.compact-file-list article[hidden] { display:none; }.compact-file-list small { color:var(--red-700); font-size:.52rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.compact-file-list h3 { margin:5px 0 5px; color:var(--navy-950); font:1.05rem var(--serif); }.compact-file-list p { margin:0; color:var(--muted); font-size:.66rem; line-height:1.5; }.compact-file-list ul { display:flex; flex-wrap:wrap; gap:5px; margin:0; padding:0; list-style:none; }.compact-file-list li { padding:5px 7px; color:var(--muted); border-radius:3px; background:#edf1f5; font-size:.52rem; }.compact-file-list article>span,.compact-file-list article>a { justify-self:end; color:var(--muted); font-size:.59rem; font-weight:700; }.compact-file-list article>a { color:var(--navy-900); }
.quiet-current { padding:38px 0 45px; border-top:1px solid var(--line); background:#e9edf1; }.quiet-current .shell { display:grid; grid-template-columns:.7fr 1.3fr; gap:55px; align-items:center; }.quiet-current h2 { margin:5px 0 0; color:var(--navy-950); font:1.45rem var(--serif); }.quiet-current article { display:grid; grid-template-columns:100px 1fr auto; align-items:center; gap:20px; padding:17px 20px; border:1px solid #d7dce2; background:rgba(255,255,255,.65); }.quiet-current time { color:var(--red-700); font-size:.58rem; font-weight:800; }.quiet-current strong { color:var(--navy-950); font:.9rem var(--serif); }.quiet-current article p { margin:4px 0 0; color:var(--muted); font-size:.62rem; }.quiet-current article a { color:var(--navy-900); font-size:.59rem; font-weight:800; }
@media(max-width:900px){.minimal-dossier-hero .shell{grid-template-columns:1fr 1fr}.minimal-search{grid-column:1/-1}.topic-grid{grid-template-columns:repeat(2,1fr)}.compact-file-list article{grid-template-columns:1fr 110px}.compact-file-list ul{grid-column:1}.quiet-current .shell{grid-template-columns:1fr}}
@media(max-width:620px){.minimal-dossier-hero{padding:16px 0 15px}.minimal-dossier-hero .shell,.selected-topic>header{grid-template-columns:1fr;gap:8px}.minimal-dossier-hero h1{font-size:1.7rem}.minimal-dossier-hero p{font-size:.66rem}.minimal-search{grid-column:auto}.topic-library{padding-top:25px}.topic-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card img{height:95px}.topic-card span{min-height:52px;padding:9px;font-size:.64rem}.compact-file-list article{grid-template-columns:1fr;gap:10px;padding:15px}.compact-file-list ul{grid-column:auto}.compact-file-list article>span,.compact-file-list article>a{justify-self:start}.quiet-current article{grid-template-columns:1fr;gap:7px}.quiet-current article a{justify-self:start}}
.dossier-workspace { display:grid; grid-template-columns:245px minmax(0,1fr); align-items:start; gap:42px; padding-top:38px; padding-bottom:65px; }
.dossier-sidebar { padding:16px 0; border-top:2px solid var(--navy-900); }
.dossier-sidebar>p { margin:0 15px 13px; }
.dossier-sidebar nav { display:grid; }
.dossier-sidebar .topic-card { width:100%; min-height:44px; display:flex; align-items:center; padding:0 15px; color:var(--muted); border:0; border-bottom:1px solid var(--line); border-radius:0; background:transparent; text-align:left; text-decoration:none; cursor:pointer; transform:none; }
.dossier-sidebar .topic-card:hover { color:var(--navy-900); border-color:var(--line); background:#edf1f4; transform:none; }
.dossier-sidebar .topic-card span { min-height:0; display:block; padding:0; color:inherit; border:0; background:transparent; font-size:.68rem; font-weight:700; }
.dossier-sidebar .topic-card.is-active { color:var(--white); border-color:var(--navy-900); background:var(--navy-900); }
.dossier-sidebar .topic-card.is-active span { color:var(--white); background:transparent; }
.dossier-workspace-main { min-width:0; }.dossier-workspace .selected-topic { padding:0; }.dossier-workspace .selected-topic>header { margin-bottom:17px; }
@media(max-width:900px){.dossier-workspace{grid-template-columns:210px minmax(0,1fr);gap:25px}}
@media(max-width:620px){.dossier-workspace{grid-template-columns:1fr;gap:22px;padding-top:25px}.dossier-sidebar{padding:10px 0 0;overflow:hidden}.dossier-sidebar>p{margin-left:0}.dossier-sidebar nav{display:flex;overflow-x:auto}.dossier-sidebar .topic-card{width:auto;min-width:max-content;flex:0 0 auto;padding:0 13px;border-right:1px solid var(--line)}.dossier-workspace .selected-topic>header{grid-template-columns:1fr;gap:8px}}
