/* Layout for the independent guide; colors/type come from the inspected server presentation. */
*{box-sizing:border-box}body{margin:0}a{color:var(--lg-accent);text-underline-offset:5px}p{margin:0 0 18px}h1,h2,h3{margin:0}a.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}a.skip:focus{top:12px}
.ap28-header{border-bottom:1px solid var(--lg-line);background:#fff;position:sticky;top:0;z-index:10}.ap28-wrap{width:min(1120px,calc(100% - 64px));margin:auto}.ap28-header-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:28px}.ap28-brand{display:flex;flex-direction:column;text-decoration:none;color:var(--lg-dark);font-size:24px;font-weight:780;line-height:1.3}.ap28-brand small{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--lg-muted);margin-top:8px}.ap28-nav{display:flex;gap:28px;font-size:14px;font-weight:650}.ap28-nav a{text-decoration:none;white-space:nowrap}
.ap28-hero{background:var(--lg-paper);border-bottom:1px solid var(--lg-line);padding:64px 0 60px}.ap28-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:start}.ap28-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--lg-accent);font-weight:700;margin:0 0 20px}.ap28-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.35;letter-spacing:-.055em;margin-bottom:24px}.ap28-intro{font-size:18px;line-height:1.85;color:var(--lg-muted);max-width:680px}.ap28-steps{background:#fff;border-top:3px solid var(--lg-accent);padding:26px 28px;list-style:none;margin:0}.ap28-steps li{padding:14px 0;border-bottom:1px solid var(--lg-line);font-size:16px}.ap28-steps li:last-child{border:0}.ap28-steps span{color:var(--lg-accent);font-size:11px;display:inline-block;min-width:34px;letter-spacing:.08em}
.ap28-reading{max-width:880px;padding:24px 0 60px}.ap28-section{padding:38px 0;border-bottom:1px solid var(--lg-line)}.dr-site .ap28-section h2{font-size:clamp(24px,2.5vw,30px);margin-bottom:22px;line-height:1.45}.ap28-section p,.ap28-section li{font-size:17px;line-height:1.9}.ap28-section ul{padding-left:22px}.ap28-section li{margin:10px 0}.ap28-table{overflow-x:auto;border:1px solid var(--lg-line);margin:22px 0}.ap28-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px}.ap28-table th,.ap28-table td{padding:18px;border-bottom:1px solid var(--lg-line);text-align:left;vertical-align:top}.ap28-table th{background:var(--lg-paper);font-weight:700}.ap28-table td+td{border-left:1px solid var(--lg-line)}.ap28-section details{padding:18px 0;border-top:1px solid var(--lg-line)}.ap28-section summary{font-size:17px;font-weight:650;cursor:pointer}.ap28-section details p{margin:15px 0 0;color:var(--lg-muted)}.ap28-related{background:var(--lg-paper);padding:28px;margin-top:36px;border-left:3px solid var(--lg-accent)}.ap28-related a{font-weight:700;font-size:17px}
.ap28-footer{background:var(--lg-dark);color:#e9e4db;padding:40px 0;font-size:14px;line-height:1.85}.ap28-footer p{max-width:900px}.ap28-footer .ap28-footnote{color:#c4b9a9;font-size:13px;margin-bottom:0}
@media(max-width:720px){.ap28-wrap{width:calc(100% - 36px)}.ap28-header-inner{min-height:92px;gap:14px;align-items:flex-start;padding:18px 0;flex-direction:column}.ap28-brand{font-size:21px}.ap28-brand small{display:none}.ap28-nav{gap:24px;font-size:13px}.ap28-hero{padding:36px 0}.ap28-hero-grid{grid-template-columns:1fr;gap:24px}.ap28-hero h1{font-size:34px;margin-bottom:18px}.ap28-intro{font-size:16px}.ap28-steps{padding:14px 20px}.ap28-section{padding:28px 0}.ap28-section p,.ap28-section li{font-size:16px}.ap28-related{padding:22px}.ap28-footer{padding:30px 0}}

/* October 28 single-host design: ink-blue ledger, warm paper, indexed reading. */
.dr-site.ap28-drug{--lg-accent:#27526b;--lg-dark:#172f3e;--lg-paper:#f5f2e9;--lg-line:#d9e1e5;--lg-text:#243640;--lg-muted:#50636d}
.ap28-drug .ap28-hero{background:linear-gradient(110deg,#eaf1f4 0%,#f6f3eb 100%);border-top:5px solid var(--lg-accent)}
.ap28-drug .ap28-hero-grid{grid-template-columns:1.45fr 1fr;gap:48px}.ap28-drug .ap28-steps{border-top:0;border-left:4px solid var(--lg-accent);box-shadow:0 12px 30px #172f3e0a}
.ap28-contents{padding:24px;background:#f1f5f7;border:1px solid var(--lg-line);margin:20px 0 0}.ap28-contents p{font-size:13px;font-weight:700;margin:0 0 12px}.ap28-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding-left:20px}.ap28-contents a{font-size:14px;line-height:1.6}.ap28-drug .ap28-section h2{border-left:3px solid var(--lg-accent);padding-left:16px}.ap28-drug .ap28-table th{background:#eaf1f4}.ap28-nav{flex-wrap:wrap}
@media(max-width:720px){.ap28-drug .ap28-hero-grid{grid-template-columns:1fr;gap:22px}.ap28-contents ol{grid-template-columns:1fr;gap:10px}.ap28-contents{padding:20px}.ap28-nav{gap:12px 20px}}
