
/* DSTS inner-page styles — approved institutional logo enabled, administration-ready, and role-refined */
:root{
  --navy:#0b2746;--navy2:#06182c;--burg:#741b35;--gold:#c7a04a;--gold2:#ead8a1;--cream:#f8f2e4;--paper:#fffdf8;--ink:#1b2732;--muted:#607080;--line:#ddd2bd
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--ink);line-height:1.66}
a{color:inherit}
.inner-top{background:var(--navy2);color:#fff;padding:.55rem 5vw;font:700 .72rem Arial,sans-serif;letter-spacing:.13em;text-align:center}
.inner-header{background:#fff;border-bottom:1px solid var(--line);padding:1rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:sticky;top:0;z-index:10}
.inner-brand{display:flex;align-items:center;gap:1rem;text-decoration:none;color:var(--navy)}
.inner-brand img{width:86px;height:86px;object-fit:contain}
.inner-brand strong{display:block;font-size:1.05rem}
.inner-brand small{display:block;color:var(--burg);font-family:Arial,sans-serif}
.inner-nav{display:flex;gap:1rem;flex-wrap:wrap;font:700 .76rem Arial,sans-serif}
.inner-nav a{text-decoration:none;color:var(--navy)}
.inner-nav a:hover{color:var(--burg)}
.hero{padding:5.5rem 7vw;background:linear-gradient(120deg,var(--navy2),var(--navy));color:#fff}
.hero .wrap{max-width:1100px;margin:auto}
.eyebrow{font:800 .74rem Arial,sans-serif;letter-spacing:.18em;color:var(--gold2);margin:0 0 1rem}
h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.04;margin:.2rem 0 1rem}
.hero p{font-size:1.18rem;max-width:800px;color:#e6edf3}
.content{padding:4.5rem 7vw}
.wrap{max-width:1100px;margin:auto}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}
.card{background:#fff;border:1px solid var(--line);padding:1.6rem}
.card h2,.card h3{color:var(--navy);margin-top:0}
.card.accent{border-top:5px solid var(--gold)}
.card.burg{border-top:5px solid var(--burg)}
.notice{padding:1.2rem 1.4rem;background:var(--cream);border-left:5px solid var(--gold);margin:1.5rem 0}
.quote{background:var(--navy);color:#fff;padding:1.6rem;border-left:5px solid var(--gold);font-size:1.1rem}
.table{width:100%;border-collapse:collapse;margin-top:1rem}
.table th,.table td{border:1px solid var(--line);padding:.8rem;text-align:left;vertical-align:top}
.table th{background:var(--navy);color:#fff}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.5rem}
.step{background:#fff;border:1px solid var(--line);padding:1.1rem}
.step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800}
.cta{margin-top:2rem;display:flex;gap:.8rem;flex-wrap:wrap}
.btn{display:inline-block;padding:.9rem 1.1rem;text-decoration:none;font:800 .77rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;border-radius:4px}
.primary{background:var(--burg);color:#fff}
.secondary{border:1px solid var(--navy);color:var(--navy);background:#fff}
.card .btn{margin-top:.7rem}.card p + .btn{display:inline-block}
.research-jump{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.5rem 0 2.5rem}.research-jump a{background:var(--navy);color:#fff;text-decoration:none;padding:.7rem .9rem;font-weight:700}.research-section{padding:1.25rem 0 2.5rem;border-bottom:1px solid var(--line)}.research-section:last-of-type{border-bottom:0}.research-section>h2{color:var(--navy);font-size:clamp(1.8rem,3vw,2.7rem);margin:.25rem 0 1.2rem}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.research-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);padding:1.35rem}.research-card.featured{border-top-color:var(--gold)}.research-card h3{color:var(--navy);margin:.4rem 0 .7rem}.research-tag{font:800 .68rem Arial,sans-serif;letter-spacing:.09em;color:var(--burg)}.research-card p{color:var(--muted)}.research-note{margin:1rem 0;padding:.8rem;background:var(--cream);border-left:4px solid var(--gold);color:var(--ink)}.research-filter{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:.65rem .9rem;font-weight:700;cursor:pointer}.research-filter.active{background:var(--navy);color:#fff}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.method-grid article{background:#fff;border-left:4px solid var(--gold);padding:1.2rem}.method-grid strong{color:var(--navy)}.method-grid p{margin-bottom:0;color:var(--muted)}@media(max-width:900px){.research-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.research-grid,.method-grid{grid-template-columns:1fr}.research-jump{flex-direction:column}}.lounge-library-section{background:#f4efe4}.lounge-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.2rem 0}.lounge-filter{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:.65rem .85rem;font-weight:700;cursor:pointer}.lounge-filter.active{background:var(--navy);color:#fff}.lounge-media-library{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lounge-media-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);padding:1.4rem}.lounge-media-card h3{color:var(--navy);margin:.4rem 0}.lounge-category{font:800 .7rem Arial,sans-serif;letter-spacing:.08em;color:var(--burg)}.lounge-source{font-weight:700;color:var(--muted)}.lounge-media-card audio,.lounge-media-card video{width:100%;max-height:360px;margin:.8rem 0}.lounge-media-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.lounge-media-actions .btn{margin-top:.5rem}@media(max-width:700px){.lounge-media-library{grid-template-columns:1fr}}
footer{background:#040d17;color:#cbd5df;padding:2rem 7vw}
footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
footer a{color:var(--gold2);text-decoration:none}
@media(max-width:850px){
  .inner-header{align-items:flex-start;flex-direction:column}
  .inner-nav{gap:.7rem}
  .grid,.steps{grid-template-columns:1fr}
  .inner-brand img{width:72px;height:72px}
  .hero,.content{padding-left:5vw;padding-right:5vw}
}

