/* Unified conference edition: photographic blue, illuminated glass, editorial spacing. */
:root{--paper:#030316;--ink:#efe6f7;--muted:#c0b3cc;--line:#4e286b;--max:1400px}
body{background:#030316}.ambient-layer{background:radial-gradient(ellipse at 15% 12%,#4a23683d,transparent 55%),radial-gradient(ellipse at 90% 65%,#f044c914,transparent 55%)}
.header{background:#0d0925d9;backdrop-filter:blur(22px);box-shadow:0 8px 35px #07051555;border-color:#a36cce25}.header-inner{padding-block:15px}.identity img{width:49px;height:49px;border-radius:12px;box-shadow:0 0 20px #c174ff16}.identity{font-size:1rem;letter-spacing:-.015em}.identity small{font-size:.8125rem}.header nav a{padding:7px 0}.header nav a[aria-current]{color:#bc83e8}.header nav a[aria-current]:after{width:100%}.header-qr{padding:8px 14px!important;border-color:#c174ff55;background:#c174ff0b;border-radius:22px}
.reading-progress{position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,#f044c9,#c174ff,#dfcfef);transform:scaleX(0);transform-origin:left;pointer-events:none;box-shadow:0 0 12px #c174ff60}
.hero.hero-photo{margin-top:24px;padding:46px 48px 34px;min-height:500px;border-radius:25px;border:1px solid #b479e34d;background:#080820;box-shadow:0 30px 65px #07051570,inset 0 1px 0 #dfcfef35}
.hero-background{object-position:center 43%;filter:saturate(.72) contrast(1.04)}
.hero.hero-photo:before{background:linear-gradient(90deg,#0e0927f5 0%,#130d36ed 37%,#4d256daa 70%,#5d2d8379 100%),linear-gradient(0deg,#030316fb 0%,transparent 55%)}
.hero.hero-photo:after{background:radial-gradient(ellipse at var(--beam-x,80%) var(--beam-y,15%),#c174ff21,transparent 55%),linear-gradient(125deg,#f044c908,transparent)}
.hero-photo .hero-text{max-width:800px}.hero-photo .eyebrow{font-size:.75rem;letter-spacing:.14em;gap:12px;color:#d5c3e7}.hero-photo .version-label{border-radius:20px;padding:5px 10px;letter-spacing:.09em;font-size:.6875rem;background:#c174ff10;border-color:#b576e657}
.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:#e1d5ec!important}.hero-photo .hero-meta{gap:10px;margin-bottom:21px;font-size:.8125rem}.hero-photo .hero-meta span{background:#160f3e49;border-color:#b37bdf33;padding:5px 12px}
.hero-photo .search-row{max-width:690px;gap:8px}.hero-photo .search-box{border-radius:13px;background:#120d34d9;border-color:#b97fe675;box-shadow:0 14px 40px #07051555,inset 0 1px 0 #dfcfef26}.hero-photo .search-box input{padding-block:17px;font-size:1.0625rem}.hero-photo .sort-button{border-radius:13px;background:#171042bb;border-color:#b97fe64d}.hero-handbook{margin-top:16px;color:#d1b6eb;font-size:.875rem}
.hero-footnote{position:absolute;right:35px;bottom:34px;z-index:1;display:flex;align-items:center;gap:10px;color:#dfcfef;font-size:.6875rem;letter-spacing:.16em;pointer-events:none}.hero-footnote:before{content:'';width:35px;height:1px;background:#c174ff}
.workspace{display:block;padding-top:44px;padding-bottom:72px}.workspace-rail{display:none}.catalog-heading{padding-bottom:21px;margin-bottom:12px;border-color:#9555c838}.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:#17122e44;border-color:#c174ff33;padding:5px 12px}.sort-caption{margin-bottom:22px;color:#b8a9c7;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:#73489552;background:linear-gradient(140deg,#171042e6,#120c33f2 64%,#0f0a2cf2);box-shadow:0 10px 25px #07051533,inset 0 1px 0 #dfcfef15}.drug-card:before{display:none}.drug-card:after{background:radial-gradient(circle at var(--beam-x,50%) var(--beam-y,0%),#c174ff17,transparent 65%);transition:opacity .3s;opacity:.4}.drug-card:hover:after{opacity:1}.drug-card:hover,.drug-card:focus-within{background:linear-gradient(140deg,#1b134e,#140e3b 65%,#120d34);border-color:#af67e793;box-shadow:0 22px 42px #07051566,0 0 25px #c174ff0c;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:#b2a3c0}.card-open{width:27px;height:27px;border:1px solid #925cbd40;display:grid;place-items:center;border-radius:50%;font-size:1.0625rem;background:#c174ff08}.card-main{gap:17px;min-height:116px}.pack-frame{width:92px;height:109px;padding:7px;background:#e2d8ed;border-radius:10px;border-color:#b9aac9}.card-title{font-size:1.25rem;font-weight:650;line-height:1.3;margin-bottom:6px}.brand{font-size:.875rem;color:#c9bad9;margin-bottom:10px}.strengths{border-color:#9f8cb12b;padding-top:10px;gap:5px}.strength{border:1px solid #7e579c35;background:#0f0a2a7a;font-size:.75rem;padding:2px 7px;border-radius:5px}.card-references{padding:4px 20px;border-color:#9f8cb12b;background:#0d09252e;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:#b6a7c6}.card-references a span:last-child{color:#d0c0e1}
.about-section{padding-top:58px;border-top:1px solid #9555c830}.section-heading h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.04em}.section-heading h2 span{color:#ac69e1}.section-heading .eyebrow{margin-bottom:14px}.about-layout{margin-top:36px;gap:65px}.about-copy>p{line-height:1.9;color:#c5b9d1}.version-pair>div{border-radius:14px;padding:23px;background:linear-gradient(135deg,#171042a9,#120d34e6);border-color:#73499452}.version-pair>div:last-child{border-color:#c174ff5a;box-shadow:inset 0 1px 0 #c174ff2a,0 0 30px #f044c90a}.version-pair h4{font-size:1.125rem}.timeline{gap:20px}.timeline li{border:1px solid #7047902d;border-radius:10px;padding:13px;align-items:center;background:#130d3746;transition:border-color .3s,background .3s}.timeline li:hover{border-color:#c174ff78;background:#18114566}.timeline li>span{border-radius:8px;background:#17122e;font-size:.75rem}.timeline li:last-child{border-color:#c174ff4d}.timeline h3{font-size:.9375rem}.timeline p{font-size:.8125rem;margin-top:4px}.source-clarification{border-radius:17px;background:linear-gradient(120deg,#17104280,#120d34da);border-color:#784b9c4d;padding:30px}.team{border-color:#9555c82b;padding-top:35px}.credit h4{color:#c1a8da}
.reference-directory{border-radius:15px;background:linear-gradient(120deg,#160f3fad,#120d34ed);border-color:#73489552}.reference-directory>summary{padding:23px 25px}.reference-row{padding-block:19px;border-color:#73489538}.access-section{border-radius:23px;border-color:#c174ff4d;padding:42px;background:radial-gradient(ellipse at 85% 10%,#f044c925,transparent 60%),linear-gradient(130deg,#161041,#120c33);box-shadow:0 20px 50px #07051555}.access-section h2{font-size:clamp(2.3rem,3vw,3rem);letter-spacing:-.04em}.qr-card{border-radius:15px;box-shadow:0 15px 40px #07051580;outline:1px solid #c1a8da80;outline-offset:6px}.roadmap{padding-block:65px}.roadmap li{border-radius:22px;border-color:#73489552;background:#150e3b55}.footer{background:linear-gradient(120deg,#0d0926,#130d36);border-color:#73489552}.footer-top h2{font-size:1.4rem;line-height:1.5}.footer-bottom{border-color:#70479033}
.drug-dialog{border-radius:22px;border-color:#a36cce5c;box-shadow:0 30px 90px #00000099;max-width:900px}.detail-topbar{background:#110c32e6;border-bottom:1px solid #70479040;backdrop-filter:blur(16px)}.detail-scroll{background:radial-gradient(ellipse at 100% 0,#17122e30,transparent 50%),#0d0926;padding:28px}.detail-intro{border-radius:15px;background:linear-gradient(120deg,#171042,#120d34);border-color:#73489552;padding:26px}.detail-intro h2{font-size:2.3rem;letter-spacing:-.035em}.detail-section{border-radius:11px;border-color:#70479040;background:#130d37b3;margin-top:12px}.detail-section[open]{border-color:#935bbf70;background:#140e3bd9}.detail-section summary{font-weight:550}.profile-tools{border-radius:13px;background:#110c32f5;border-color:#794b9e66}.product-references{border-radius:14px;background:#130d37b3;border-color:#73489552}.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}}
