.qd-archive {
&{--navy:#071827;--navy2:#112d3d;--cream:#f6eddf;--paper:#fffaf2;--gold:#d8a85d;--gold2:#f3cb81;--purple:#8b4f9a;--ink:#142b3a;--muted:#667887;--font-scale:1}*{box-sizing:border-box}&{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.58}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;margin:0}h2{font-size:clamp(2rem,4.4vw,3.4rem)}em{color:var(--purple);font-style:normal}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:100;background:#fff;padding:9px}.review-ribbon{text-align:center;background:#ffe0a5;color:#142637;padding:5px 8px;font-size:.75rem;font-weight:bold}.site-header{position:sticky;top:0;z-index:20;background:#061521;color:#eee1ce;border-bottom:1px solid #a87944;box-shadow:0 4px 17px #04101b33}.header-inner{max-width:1320px;margin:auto;min-height:78px;display:flex;gap:25px;align-items:center;padding:8px 20px}.brand{display:flex;align-items:center;text-decoration:none;gap:9px;flex-shrink:0}.brand img{object-fit:contain}.brand strong{font:700 1.05rem/1.03 Georgia,serif;color:#ffebc7}.brand small{font-size:.56rem;font-weight:bold;color:#a1bacb;letter-spacing:.16em;white-space:nowrap}nav{display:flex;align-items:center;gap:clamp(8px,1.3vw,20px);margin:auto}nav a{font-size:.76rem;font-weight:bold;text-decoration:none;white-space:nowrap;padding:9px 0}nav a[aria-current]{color:#ffc978;border-bottom:2px solid #dbab60}.header-actions{display:flex;gap:6px;flex-shrink:0}.header-actions select,.header-actions button,.menu-button{border:1px solid #d8bc8d;border-radius:7px;color:#12283b;background:#fff8ee;padding:8px;cursor:pointer;font-size:.74rem;font-weight:bold}.menu-button{display:none}.hero{color:#f8ebd2;background:linear-gradient(90deg,rgba(5,21,33,.95) 0%,rgba(5,21,33,.9) 32%,rgba(5,21,33,.37) 59%,rgba(5,21,33,.12) 100%),url('archive-hero-approved.webp') center/cover no-repeat;min-height:480px;display:flex;align-items:center;border-bottom:4px solid var(--gold)}.hero-inner{max-width:1320px;margin:auto;width:100%;padding:76px 25px}.hero-inner>*{max-width:545px}.eyebrow{font-size:.76rem;letter-spacing:.15em;font-weight:800;color:#c58b45;text-transform:uppercase;margin:0 0 14px}.hero .eyebrow{color:#ffd089}.hero h1{font-size:clamp(3.2rem,6.4vw,6.4rem);letter-spacing:-.035em;margin-bottom:15px}.hero h1 em{color:#ffca88}.hero p{font-size:.98rem}.hero .lede{font-size:1.22rem;line-height:1.46;font-weight:600}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:43px;text-decoration:none;border:1px solid transparent;border-radius:7px;padding:10px 17px;font-weight:bold;font-size:.88rem;cursor:pointer}.primary{background:linear-gradient(#f8d991,#d7a452);color:#102432;border-color:#f8ddaa;box-shadow:0 3px 0 #95632b}.ghost{background:#071a2bcc;color:#fff1da;border-color:#cfb17e}.outline{border-color:#b78345;color:#6d431d;background:#fff8ee}.ghost-dark{background:#1b3446;color:#fff;border-color:#a77e4e}.archive{max-width:1320px;margin:auto;padding:68px 25px 77px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head p:last-child{color:#4c6470;margin-bottom:0}.preview-note{padding:13px 16px;background:#fff8ec;border:1px solid #c7ae86;border-left:5px solid #895699;border-radius:8px;font-size:.88rem;margin:0 0 23px}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#f0dfc4;border:1px solid #d1b384;padding:12px;border-radius:12px}.search-wrap{display:flex;align-items:center;gap:7px;background:#fffaf3;border:1px solid #b38e5b;border-radius:8px;min-width:min(100%,360px);flex:1;padding:5px 11px}.search-wrap span{font-size:1.6rem}.search-wrap input{width:100%;background:transparent;border:0;outline-offset:6px;padding:9px 3px;color:var(--ink)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:#fff5e5;border:1px solid #cfaa74;border-radius:30px;padding:8px 12px;cursor:pointer;font-size:.8rem;color:#55381d}.chip.active{background:#5c2e75;color:#fff;border-color:#5c2e75}.results-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.82rem;color:#637482;margin:20px 2px 13px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card{background:#fffaf2;border:1px solid #d8bc93;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 18px #262c3020;min-width:0}.card-art{height:174px;background:#152c3e;position:relative;display:flex;align-items:center;justify-content:center;color:#f7d18e;font:700 3.3rem Georgia,serif;overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover}.card-art.generic{background:radial-gradient(ellipse at 70% 30%,#6a3d7b,#18364a 60%,#0d1d30)}.card-art.generic span{filter:drop-shadow(0 2px 4px #0a1423)}.card-art small{position:absolute;bottom:9px;left:12px;font:.7rem Arial,sans-serif;letter-spacing:.07em;background:#071827d9;padding:4px 8px;border-radius:20px;color:#ffe7bc}.card-copy{padding:18px;display:flex;flex:1;flex-direction:column}.card-kicker{font-size:.66rem;letter-spacing:.1em;font-weight:800;color:#8a5628;margin:0 0 8px}.card-copy h3{font-size:1.5rem;color:#183247}.card-copy p{font-size:.86rem;line-height:1.5;flex:1}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 17px}.tags span{font-size:.69rem;background:#efe1ce;padding:4px 8px;border:1px solid #d6b788;border-radius:20px}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.card-actions button{font-size:.78rem;padding:8px 12px}.empty{padding:32px;text-align:center;background:#fffaf2;border:1px dashed #bb9868}.feature{display:grid;grid-template-columns:1fr 1fr;background:#071a2a;color:#f3e2c7;border-top:3px solid #d2a260}.feature-art{background:url('office-feature-approved.webp') 66% center/cover no-repeat;min-height:370px}.feature-copy{padding:clamp(30px,5vw,75px);max-width:710px}.feature-copy h2{font-size:clamp(2rem,4vw,3.5rem)}.feature-copy h2 em{color:#f3bf80}.feature-copy p{max-width:560px}footer{background:#041521;color:#dfd2ba;padding:30px 25px 16px}.footer-inner{max-width:1290px;display:flex;justify-content:space-between;margin:auto;gap:20px}.footer-inner>div:first-child img{vertical-align:middle}.footer-inner strong{font:1.25rem Georgia,serif}.footer-inner p{margin:6px 0}.footer-inner>div:last-child{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.footer-inner a{color:#f7d6a1;font-size:.86rem}.fine{text-align:center;color:#9fb2ba;font-size:.72rem;border-top:1px solid #355066;max-width:1290px;margin:20px auto 0;padding-top:12px}dialog{width:min(94vw,690px);max-height:86vh;overflow:auto;border:2px solid #b68a56;border-radius:12px;background:#fff9ee;box-shadow:0 20px 60px #0718278c;padding:25px;color:#172f3e}dialog::backdrop{background:#02121acc}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head button{border:1px solid #b49a71;background:white;border-radius:5px;cursor:pointer;padding:4px 9px}dialog h2{font-size:2rem}.dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.copy-status{min-height:22px;color:#326747;font-size:.84rem}.report-story{white-space:pre-wrap}.report-meta{font-weight:bold;color:#8a5421}.report-warning{font-size:.8rem;color:#5c3866;background:#f2e7f2;padding:10px;border-left:3px solid #865493}body[data-mode=harmony] &{--cream:#f9f4ed;--purple:#587b80}body[data-mode=focus] &{--cream:#fff;--purple:#305f73}body[data-mode=focus] & .hero{background-image:linear-gradient(90deg,#071827ee,#07182788),url('archive-hero-approved.webp')}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #42a6ef;outline-offset:2px}@media(max-width:1050px){.header-inner{flex-wrap:wrap;gap:10px}.menu-button{display:block;margin-left:auto}nav{display:none;order:3;width:100%;margin:0;flex-direction:column;align-items:stretch;padding:9px 0}nav.open{display:flex}nav a{padding:9px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.brand strong{font-size:.9rem}.header-inner{padding:8px 12px}.header-actions{width:100%;justify-content:flex-end}.hero{background-image:linear-gradient(90deg,rgba(5,21,33,.95),rgba(5,21,33,.76)),url('archive-hero-approved.webp');min-height:460px;background-position:62% center}.hero-inner{padding:52px 20px}.hero h1{font-size:3.2rem}.hero .lede{font-size:1.03rem}.archive{padding:42px 14px}.section-head{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:1fr}.feature{grid-template-columns:1fr}.feature-art{min-height:230px}.feature-copy{padding:30px 20px}.footer-inner{flex-direction:column}.results-line span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:390px){.hero h1{font-size:clamp(2.2rem,10vw,2.7rem)}}
}
.report-image{display:block;max-width:100%;height:auto;margin:1rem auto}
.qd-archive .card-art img{object-fit:contain}
