/* Unified conference edition: photographic blue, illuminated glass, editorial spacing. */
:root{--paper:#051b2a;--ink:#daf0f7;--muted:#a1c0cc;--line:#28546b;--max:1400px}
body{background:#051b2a}.ambient-layer{background:radial-gradient(ellipse at 15% 12%,#104a683d,transparent 55%),radial-gradient(ellipse at 90% 65%,#0ea5ad14,transparent 55%)}
.header{background:#061f30d9;backdrop-filter:blur(22px);box-shadow:0 8px 35px #010e1b55;border-color:#6cb6ce25}.header-inner{padding-block:15px}.identity img{width:49px;height:49px;border-radius:12px;box-shadow:0 0 20px #42c7e816}.identity{font-size:1rem;letter-spacing:-.015em}.identity small{font-size:.8125rem}.header nav a{padding:7px 0}.header nav a[aria-current]{color:#83e0e8}.header nav a[aria-current]:after{width:100%}.header-qr{padding:8px 14px!important;border-color:#42c7e855;background:#42c7e80b;border-radius:22px}
.reading-progress{position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,#0ea5ad,#42c7e8,#b7e5ef);transform:scaleX(0);transform-origin:left;pointer-events:none;box-shadow:0 0 12px #42c7e860}
.hero.hero-photo{margin-top:24px;padding:46px 48px 34px;min-height:500px;border-radius:25px;border:1px solid #79cfe34d;background:#08324b;box-shadow:0 30px 65px #010e1b70,inset 0 1px 0 #b7e5ef35}
.hero-background{object-position:center 43%;filter:saturate(.72) contrast(1.04)}
.hero.hero-photo:before{background:linear-gradient(90deg,#041e32f5 0%,#062c45ed 37%,#06466daa 70%,#0b548379 100%),linear-gradient(0deg,#051b2afb 0%,transparent 55%)}
.hero.hero-photo:after{background:radial-gradient(ellipse at var(--beam-x,80%) var(--beam-y,15%),#42c7e821,transparent 55%),linear-gradient(125deg,#0ea5ad08,transparent)}
.hero-photo .hero-text{max-width:800px}.hero-photo .eyebrow{font-size:.75rem;letter-spacing:.14em;gap:12px;color:#a9d9e7}.hero-photo .version-label{border-radius:20px;padding:5px 10px;letter-spacing:.09em;font-size:.6875rem;background:#42c7e810;border-color:#76d4e657}
.hero-photo h1{font-size:clamp(2.1rem,3.7vw,3.35rem);font-weight:600;line-height:1.14;letter-spacing:-.045em;margin:21px 0 18px;max-width:790px}.hero-photo h1 span{line-height:1.15;margin-top:9px}.hero-description{max-width:630px!important;font-size:1rem!important;line-height:1.7!important;color:#c5e1ec!important}.hero-photo .hero-meta{gap:10px;margin-bottom:21px;font-size:.8125rem}.hero-photo .hero-meta span{background:#0a355049;border-color:#7bc9df33;padding:5px 12px}
.hero-photo .search-row{max-width:690px;gap:8px}.hero-photo .search-box{border-radius:13px;background:#082b43d9;border-color:#7fd5e675;box-shadow:0 14px 40px #010e1b55,inset 0 1px 0 #b7e5ef26}.hero-photo .search-box input{padding-block:17px;font-size:1.0625rem}.hero-photo .sort-button{border-radius:13px;background:#0b3a54bb;border-color:#7fd5e64d}.hero-handbook{margin-top:16px;color:#90deeb;font-size:.875rem}
.hero-footnote{position:absolute;right:35px;bottom:34px;z-index:1;display:flex;align-items:center;gap:10px;color:#b7e5ef;font-size:.6875rem;letter-spacing:.16em;pointer-events:none}.hero-footnote:before{content:'';width:35px;height:1px;background:#42c7e8}
.workspace{display:block;padding-top:44px;padding-bottom:72px}.workspace-rail{display:none}.catalog-heading{padding-bottom:21px;margin-bottom:12px;border-color:#55a6c838}.catalog-heading h2{font-size:2.25rem;letter-spacing:-.035em}.catalog-heading .eyebrow{font-size:.6875rem;letter-spacing:.18em}.catalog-count{font-size:.8125rem;background:#0b405e44;border-color:#42c7e833;padding:5px 12px}.sort-caption{margin-bottom:22px;color:#93b6c7;font-size:.875rem}
.medication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.drug-card{position:relative;display:flex;flex-direction:column;min-height:239px;border-radius:18px;border-color:#487e9552;background:linear-gradient(140deg,#0e3c55e6,#082b42f2 64%,#062438f2);box-shadow:0 10px 25px #010e1b33,inset 0 1px 0 #b7e5ef15}.drug-card:before{display:none}.drug-card:after{background:radial-gradient(circle at var(--beam-x,50%) var(--beam-y,0%),#42c7e817,transparent 65%);transition:opacity .3s;opacity:.4}.drug-card:hover:after{opacity:1}.drug-card:hover,.drug-card:focus-within{background:linear-gradient(140deg,#134964,#09334b 65%,#082d43);border-color:#67cce793;box-shadow:0 22px 42px #010e1b66,0 0 25px #42c7e80c;transform:translateY(-5px)}
.drug-open{padding:19px 20px 18px;position:relative;z-index:1}.card-top{margin-bottom:14px}.card-number{font-size:.6875rem;letter-spacing:.12em;color:#8eafc0}.card-open{width:27px;height:27px;border:1px solid #5ca7bd40;display:grid;place-items:center;border-radius:50%;font-size:1.0625rem;background:#42c7e808}.card-main{gap:17px;min-height:116px}.pack-frame{width:92px;height:109px;padding:7px;background:#c8e5ed;border-radius:10px;border-color:#93bcc9}.card-title{font-size:1.25rem;font-weight:650;line-height:1.3;margin-bottom:6px}.brand{font-size:.875rem;color:#a3c9d9;margin-bottom:10px}.strengths{border-color:#729fb12b;padding-top:10px;gap:5px}.strength{border:1px solid #57879c35;background:#0422367a;font-size:.75rem;padding:2px 7px;border-radius:5px}.card-references{padding:4px 20px;border-color:#729fb12b;background:#041e302e;position:relative;z-index:1}.card-references a{font-size:.8125rem;min-height:42px;line-height:1.55}.card-references a span:first-child{color:#90b4c6}.card-references a span:last-child{color:#a8d4e1}
.about-section{padding-top:58px;border-top:1px solid #55a6c830}.section-heading h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.04em}.section-heading h2 span{color:#69d1e1}.section-heading .eyebrow{margin-bottom:14px}.about-layout{margin-top:36px;gap:65px}.about-copy>p{line-height:1.9;color:#a8c5d1}.version-pair>div{border-radius:14px;padding:23px;background:linear-gradient(135deg,#0d3b54a9,#072b43e6);border-color:#497f9452}.version-pair>div:last-child{border-color:#42c7e85a;box-shadow:inset 0 1px 0 #42c7e82a,0 0 30px #0ea5ad0a}.version-pair h4{font-size:1.125rem}.timeline{gap:20px}.timeline li{border:1px solid #477b902d;border-radius:10px;padding:13px;align-items:center;background:#0a324746;transition:border-color .3s,background .3s}.timeline li:hover{border-color:#42c7e878;background:#0d405966}.timeline li>span{border-radius:8px;background:#0b405e;font-size:.75rem}.timeline li:last-child{border-color:#42c7e84d}.timeline h3{font-size:.9375rem}.timeline p{font-size:.8125rem;margin-top:4px}.source-clarification{border-radius:17px;background:linear-gradient(120deg,#0c3c5480,#072b43da);border-color:#4b8b9c4d;padding:30px}.team{border-color:#55a6c82b;padding-top:35px}.credit h4{color:#83c9da}
.reference-directory{border-radius:15px;background:linear-gradient(120deg,#0d3a51ad,#072b43ed);border-color:#487e9552}.reference-directory>summary{padding:23px 25px}.reference-row{padding-block:19px;border-color:#487e9538}.access-section{border-radius:23px;border-color:#42c7e84d;padding:42px;background:radial-gradient(ellipse at 85% 10%,#0ea5ad25,transparent 60%),linear-gradient(130deg,#0b3b53,#062a41);box-shadow:0 20px 50px #010e1b55}.access-section h2{font-size:clamp(2.3rem,3vw,3rem);letter-spacing:-.04em}.qr-card{border-radius:15px;box-shadow:0 15px 40px #010e1b80;outline:1px solid #83c9da80;outline-offset:6px}.roadmap{padding-block:65px}.roadmap li{border-radius:22px;border-color:#487e9552;background:#0b354c55}.footer{background:linear-gradient(120deg,#061f31,#082f45);border-color:#487e9552}.footer-top h2{font-size:1.4rem;line-height:1.5}.footer-bottom{border-color:#477b9033}
.drug-dialog{border-radius:22px;border-color:#6cb6ce5c;box-shadow:0 30px 90px #0009;max-width:900px}.detail-topbar{background:#072a40e6;border-bottom:1px solid #477b9040;backdrop-filter:blur(16px)}.detail-scroll{background:radial-gradient(ellipse at 100% 0,#0b405e30,transparent 50%),#061f31;padding:28px}.detail-intro{border-radius:15px;background:linear-gradient(120deg,#0c3c55,#072b43);border-color:#487e9552;padding:26px}.detail-intro h2{font-size:2.3rem;letter-spacing:-.035em}.detail-section{border-radius:11px;border-color:#477b9040;background:#0a3046b3;margin-top:12px}.detail-section[open]{border-color:#5bacbf70;background:#0b354bd9}.detail-section summary{font-weight:550}.profile-tools{border-radius:13px;background:#072a40f5;border-color:#4b879e66}.product-references{border-radius:14px;background:#0a3046b3;border-color:#487e9552}.close-button{border-radius:22px}
@media(max-width:1100px){.medication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-footnote{display:none}.hero.hero-photo{padding:38px 35px;min-height:0}.hero-photo h1{font-size:2.85rem}.card-main{gap:20px}.pack-frame{width:103px;height:115px}}
@media(max-width:850px){.hero-photo h1{font-size:2.55rem}.hero.hero-photo{padding:34px 29px}.about-layout{gap:35px}.timeline li{padding:11px}.card-main{gap:13px}.pack-frame{width:85px;height:104px}.card-title{font-size:1.125rem}.access-section{padding:32px}}
@media(max-width:620px){.header-inner{padding-block:11px}.identity img{width:43px;height:43px}.identity{font-size:.8125rem}.identity small{font-size:.6875rem}.hero.hero-photo{padding:29px 23px 26px;margin-top:16px;border-radius:16px}.hero-photo h1{font-size:2rem;line-height:1.16;letter-spacing:-.035em}.hero-photo .hero-meta{font-size:.75rem;gap:7px}.hero-photo .hero-description{font-size:.9375rem!important;line-height:1.75!important}.hero-photo .eyebrow{font-size:.6875rem;letter-spacing:.11em}.hero-photo .search-box input{font-size:1rem;padding-block:15px}.hero-photo .search-box{padding-inline:12px}.workspace{padding-top:30px;padding-bottom:42px}.catalog-heading h2{font-size:1.85rem}.catalog-heading{padding-bottom:17px}.medication-grid{grid-template-columns:1fr;gap:15px}.drug-card{min-height:0;border-radius:15px}.drug-open{padding:17px 19px}.card-main{gap:20px;min-height:112px}.pack-frame{width:101px;height:115px}.card-title{font-size:1.25rem}.brand{font-size:.9375rem}.card-references{padding-inline:19px}.card-references a{font-size:.8125rem;min-height:44px}.about-section{padding-top:35px}.about-layout{margin-top:25px}.section-heading h2{font-size:2rem}.version-pair>div{padding:16px}.timeline{gap:10px}.timeline li{align-items:flex-start;padding:12px 10px;gap:8px}.timeline h3{font-size:.8125rem;line-height:1.5}.source-clarification{padding:23px}.access-section{padding:30px 24px;border-radius:17px}.qr-card{outline-offset:4px}.roadmap{padding-block:42px}.drug-dialog{border-radius:0;max-width:none}.detail-scroll{padding:19px 16px}.detail-intro{padding:22px}.detail-intro h2{font-size:1.9rem}.profile-tools{padding:9px}.reading-progress{height:2px}}
@media(max-width:360px){.hero-photo h1{font-size:1.75rem}.hero.hero-photo{padding:26px 19px}.pack-frame{width:85px;height:103px}.card-main{gap:14px}.card-title{font-size:1.125rem}.timeline{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.drug-card:hover,.drug-card:focus-within{transform:none}}
@media print{.reading-progress,.hero-footnote{display:none}}
