
/* Baihe Atlas v1.8.1 - leaf-brain identity and guideline module */
.loading-logo{width:112px;height:112px;object-fit:contain;margin:0 auto 4px;filter:drop-shadow(0 0 34px rgba(116,210,208,.28))}
.brand__mark{object-fit:contain;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(225,240,242,.78));padding:4px}
.journey-hud__brand img{object-fit:contain}.scene-logo{object-fit:contain;width:126px;height:126px;filter:drop-shadow(0 0 40px rgba(118,215,211,.32))}
.journey-portals{grid-template-columns:repeat(6,1fr)}
.guideline-page{max-width:1500px;margin:0 auto;padding:38px clamp(18px,4vw,54px) 82px}
.guideline-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:20px}
.guideline-hero__copy,.guideline-cover-card{border:1px solid rgba(145,178,184,.42);border-radius:30px;box-shadow:var(--shadow)}
.guideline-hero__copy{padding:48px clamp(28px,5vw,62px);background:linear-gradient(135deg,#071724,#0b313d 58%,#144952);color:#edf9f9;position:relative;overflow:hidden}
.guideline-hero__copy:before{content:"";position:absolute;inset:-35% auto auto -10%;width:420px;height:420px;background:radial-gradient(circle,rgba(104,201,199,.18),transparent 66%)}
.guideline-hero__copy>span{position:relative;font:700 10px var(--mono);letter-spacing:.18em;color:#83d1ce}
.guideline-hero__copy h1{position:relative;margin:18px 0 18px;font:700 clamp(42px,5vw,72px)/1.12 var(--serif);letter-spacing:-.035em}
.guideline-hero__copy>p{position:relative;max-width:820px;margin:0;color:rgba(230,245,245,.76);font-size:15px;line-height:2}
.guideline-meta{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}
.guideline-meta div{padding:13px 14px;border:1px solid rgba(132,210,206,.14);background:rgba(255,255,255,.055);border-radius:14px}
.guideline-meta small,.guideline-meta b{display:block}.guideline-meta small{font-size:9px;letter-spacing:.12em;color:#8fbbbb}.guideline-meta b{margin-top:7px;font-size:12px;color:#eefafa}
.guideline-actions{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.guideline-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:11px 16px}.guideline-hero .guideline-download{background:#eefafa;color:#0a2730;border-color:#eefafa}.guideline-hero .guideline-open{color:#edf9f9;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}
.guideline-cover-card{padding:34px;background:linear-gradient(180deg,#f8fcfc,#e6f1f2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.guideline-cover-card img{width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(54,118,131,.16))}.guideline-cover-card>span{margin-top:10px;font:700 10px var(--mono);letter-spacing:.2em;color:#4f8d95}.guideline-cover-card h2{margin:10px 0 14px;font:700 28px var(--serif)}.guideline-cover-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}
.guideline-anchor-nav{position:sticky;top:76px;z-index:25;display:flex;gap:8px;flex-wrap:wrap;padding:11px;margin-bottom:20px;border:1px solid rgba(145,178,184,.42);border-radius:18px;background:rgba(241,247,248,.92);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(20,55,64,.06)}.guideline-anchor-nav a{padding:8px 12px;border-radius:999px;color:#345f67;text-decoration:none;font-size:11px;font-weight:700}.guideline-anchor-nav a:hover{background:#dcecee;color:#173c44}
.guideline-page>section:not(.guideline-hero){margin-top:20px;padding:34px clamp(20px,4vw,42px);border:1px solid rgba(145,178,184,.42);border-radius:26px;background:linear-gradient(180deg,rgba(250,253,253,.98),rgba(233,243,244,.98));box-shadow:var(--shadow);scroll-margin-top:150px}
.guideline-definition-grid{display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:14px}.guideline-definition-grid>article,.guideline-diff-grid article,.guideline-syndrome-grid article,.guideline-treatment-grid article,.guideline-evaluation-grid article,.guideline-prognosis-grid article,.guideline-bridge-grid article{border:1px solid rgba(145,178,184,.4);border-radius:20px;background:linear-gradient(180deg,#fbfefe,#edf5f5);padding:22px}
.guideline-definition-grid small{font:700 9px var(--mono);letter-spacing:.14em;color:#4d8993}.guideline-definition-grid h3{margin:10px 0 13px;font:700 23px var(--serif)}.guideline-definition-grid p,.guideline-definition-grid li{font-size:12px;line-height:1.9;color:var(--ink-2)}.guideline-definition-card blockquote{margin:18px 0 0;padding:16px 17px;border-left:3px solid #5ba3a4;background:#dfecef;font:700 16px/1.8 var(--serif)}.guideline-diagnosis-card ol{margin:14px 0 0;padding-left:20px}.guideline-test-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.guideline-test-tags span{padding:6px 9px;border-radius:999px;background:#dcebec;color:#47747c;font:700 9px var(--mono)}
.guideline-diff-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.guideline-diff-grid article b{font:700 17px var(--serif)}.guideline-diff-grid article p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.85}
.guideline-syndrome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guideline-syndrome-grid article{position:relative;padding:25px}.guideline-syndrome-grid article>span{font:700 10px var(--mono);color:#4e8791}.guideline-syndrome-grid h3{margin:12px 0;font:700 22px var(--serif)}.guideline-syndrome-grid p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.9}.guideline-syndrome-grid article>div{padding:9px 0;border-top:1px solid rgba(145,178,184,.32);font-size:12px;line-height:1.7}.guideline-syndrome-grid article>div b{display:inline-block;min-width:48px;color:#345f67}.guideline-syndrome-grid small{display:inline-block;margin-top:13px;padding:6px 9px;border-radius:999px;background:#e1ebef;color:#59727d;font-size:9px;font-weight:700}
.guideline-treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guideline-treatment-grid article b{font:700 17px var(--serif)}.guideline-treatment-grid article p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.9}
.guideline-evaluation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guideline-evaluation-grid article{text-align:center}.guideline-evaluation-grid span{font:700 20px var(--serif);color:#2f6d76}.guideline-evaluation-grid p{margin:9px 0 0;color:var(--muted);font-size:12px}.guideline-prognosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.guideline-prognosis-grid b{font:700 18px var(--serif)}.guideline-prognosis-grid p{margin:10px 0 0;font-size:12px;line-height:1.9;color:var(--muted)}.guideline-warning{background:linear-gradient(180deg,#f1f6f7,#dfeaec)!important;border-left:4px solid #4f8090!important}
.guideline-research-link{background:linear-gradient(135deg,#081f2b,#10434c)!important;color:#edfafa}.guideline-research-link>div:first-child>span{font:700 10px var(--mono);letter-spacing:.18em;color:#7ccbc7}.guideline-research-link h2{margin:10px 0 24px;font:700 30px var(--serif)}.guideline-link-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:center;gap:6px}.guideline-link-flow article{padding:18px;border:1px solid rgba(128,207,204,.15);border-radius:16px;background:rgba(255,255,255,.05)}.guideline-link-flow article b{font:700 15px var(--serif)}.guideline-link-flow article p{margin:9px 0 0;color:rgba(226,244,244,.66);font-size:11px;line-height:1.8}.guideline-link-flow i{height:1px;background:linear-gradient(90deg,rgba(118,203,199,.1),rgba(118,203,199,.8),rgba(118,203,199,.1))}
.guideline-pdf-details{border:1px solid rgba(145,178,184,.42);border-radius:18px;overflow:hidden;background:#edf5f5}.guideline-pdf-details summary{cursor:pointer;padding:15px 18px;font-weight:700;color:#345f67}.guideline-pdf-frame{width:100%;height:78vh;min-height:680px;border:0;background:white}
.guideline-bridge-section{margin:0 0 28px;padding:34px clamp(20px,4vw,42px);border:1px solid rgba(145,178,184,.42);border-radius:26px;background:linear-gradient(180deg,rgba(250,253,253,.98),rgba(233,243,244,.98));box-shadow:var(--shadow)}.guideline-bridge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.guideline-bridge-grid article b{font:700 16px var(--serif)}.guideline-bridge-grid article p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.85}
@media(max-width:1180px){.journey-portals{grid-template-columns:repeat(3,1fr)}.guideline-definition-grid{grid-template-columns:1fr 1fr}.guideline-test-card{grid-column:1/-1}.guideline-diff-grid{grid-template-columns:repeat(3,1fr)}.guideline-treatment-grid,.guideline-bridge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.guideline-hero{grid-template-columns:1fr}.guideline-meta{grid-template-columns:1fr 1fr}.guideline-anchor-nav{top:128px}.guideline-definition-grid,.guideline-syndrome-grid,.guideline-prognosis-grid{grid-template-columns:1fr}.guideline-diff-grid{grid-template-columns:1fr 1fr}.guideline-link-flow{grid-template-columns:1fr}.guideline-link-flow i{width:1px;height:24px;justify-self:center;background:linear-gradient(rgba(118,203,199,.1),rgba(118,203,199,.8),rgba(118,203,199,.1))}}
@media(max-width:560px){.loading-logo{width:92px;height:92px}.guideline-page{padding:20px 14px 56px}.guideline-hero__copy{padding:34px 22px}.guideline-hero__copy h1{font-size:40px}.guideline-meta,.guideline-diff-grid,.guideline-treatment-grid,.guideline-evaluation-grid,.guideline-bridge-grid{grid-template-columns:1fr}.guideline-cover-card img{width:150px;height:150px}.guideline-page>section:not(.guideline-hero){padding:26px 18px}.guideline-pdf-frame{min-height:520px}.guideline-anchor-nav{top:78px}}
