/* OMV editorial and interactive experience. */
.home-page .editorial-hero{gap:54px;padding:54px 0 60px;align-items:center}.hero-editorial-copy>.eyebrow{font-size:12px;margin-bottom:23px}.home-page .hero-intro{font-size:19px;line-height:1.65;max-width:490px}.hero-author{display:flex;align-items:center;gap:16px;margin-top:29px;width:fit-content}.hero-author>img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px #c6dadd}.hero-author>span{display:grid;gap:2px}.hero-author small{font-size:12px;color:var(--muted)}.hero-author strong{font:650 22px/1.3 Manrope,sans-serif;letter-spacing:-.035em}.hero-author strong span{font-size:14px;letter-spacing:0;white-space:nowrap}.hero-author em{font-style:normal;font-size:13px;color:var(--muted)}.hero-author:hover strong{color:var(--teal)}.home-page .hero-foot{font-size:12px;letter-spacing:0;margin-top:22px}.home-page .editorial-cover{padding:18px;border-radius:16px;background:linear-gradient(135deg,#142e49,#113b46);border:1px solid #23606b;box-shadow:0 15px 38px #10284616}.home-page .cover-label{font-size:11px;margin-bottom:14px;letter-spacing:.08em}.home-page .editorial-cover .image-stage{height:365px;padding:0 10px}.home-page .cover-caption{align-items:start;border-color:#ffffff24;padding-top:17px;margin-top:18px}.home-page .cover-caption h3{max-width:none;font-size:22px;line-height:1.25}.home-page .cover-caption p{font-size:14px;line-height:1.6;color:#cbdfe5;margin:10px 0 0}.home-page .cover-caption>span{font-size:23px;color:#76d8d0}.cover-action{display:block;font-size:12px;color:#a7e3df;margin-top:13px}.home-page .editorial-cover:hover{box-shadow:0 24px 46px #10284622,0 0 0 1px #65e0d280}.home-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:4px 0 14px}.destination{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;transition:box-shadow .2s}.destination-preview{height:200px;background:linear-gradient(130deg,#eef6f7,#f6f8fc);border-bottom:1px solid var(--line);padding:24px;overflow:hidden}.destination-copy{padding:26px}.destination-copy .eyebrow{font-size:11px;margin-bottom:12px}.destination-copy h2{font-size:27px}.destination-copy p{font-size:15px;line-height:1.6;margin:14px 0 20px}.destination-copy .text-link{font-size:14px}.visual-stack{display:flex;justify-content:center;gap:10px;padding:23px 20px}.visual-stack img{width:29%;height:154px;object-fit:contain;background:#fff;box-shadow:0 6px 14px #10284618;transform:rotate(-5deg)}.visual-stack img:nth-child(2){transform:translateY(-4px);z-index:1}.visual-stack img:nth-child(3){transform:rotate(5deg)}.mini-pipeline{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-pipeline>div{min-width:0}.mini-pipeline>div>span{display:block;font-size:12px;font-weight:600;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #91caca;color:#526578}.mini-pipeline a{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;padding:11px 8px;background:white;border:1px solid #d1e0e5;border-radius:6px;margin-bottom:9px;word-break:break-word}.mini-pipeline a:hover{border-color:var(--teal);background:#f0fbfa}.mini-pipeline i{width:5px;height:5px;border-radius:50%;background:var(--teal);flex-shrink:0}.mini-tool{padding:25px}.mini-tool-values{display:flex;justify-content:space-between;align-items:center;gap:12px}.mini-tool-values>span{font-size:18px;color:#607385}.mini-tool-values small{display:block;font-size:11px}.mini-tool-values>strong{font:650 29px Manrope,sans-serif;color:var(--teal)}.mini-weight-track{height:9px;background:#dce8ed;border-radius:10px;margin:13px 0 16px;overflow:hidden}.mini-weight-track span{display:block;height:100%;background:#198f97;border-radius:10px;transition:width .15s}.mini-tool label{display:flex;justify-content:space-between;font-size:12px;gap:8px}.mini-tool input{width:100%;min-height:25px;accent-color:var(--teal);cursor:pointer}.mini-tool>small{font-size:10px;color:var(--muted);display:block;line-height:1.3}.home-topic-links{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:26px;font-size:13px}.home-topic-links>span{color:var(--muted)}.home-topic-links a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.home-page .latest-home{padding:50px 0}.home-pathways{padding:42px;border:1px solid #cbdfe3;background:linear-gradient(125deg,#eef8f8,#f5f8fc 70%);border-radius:20px;scroll-margin-top:25px}.home-pathways .section-heading{align-items:center}.home-pathways .section-heading p{max-width:300px;font-size:16px}.home-pathways .eyebrow{margin-bottom:14px}.home-pathways h2{font-size:40px;line-height:1.15}.home-pathway-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.home-pathway-tabs button,.home-organ-choices button{font:inherit;border:1px solid #bcd2d9;border-radius:30px;padding:11px 24px;background:#fff;color:var(--ink);cursor:pointer;transition:background .18s,border-color .18s}.home-pathway-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.home-pathway-layout{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:40px;align-items:center}.home-anatomy{position:relative;width:100%;max-width:330px;justify-self:center}.home-anatomy-image{position:relative}.home-anatomy-image>img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.anatomy-caption{display:block;text-align:center;font-size:11px;color:#5f7485;margin-top:9px}.home-organ-point{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer;z-index:1}.home-organ-point>span{width:15px;height:15px;border-radius:50%;background:#008b91;border:3px solid white;box-shadow:0 0 0 6px #008b9130;transition:box-shadow .2s,background .2s}.home-organ-point[aria-pressed=true]>span{background:#123252;box-shadow:0 0 0 9px #008b9140}.home-pathway-content h3{font-size:26px;line-height:1.35;letter-spacing:-.025em}.home-organ-choices{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.home-organ-choices button{font-size:12px;min-height:40px;padding:8px 13px}.home-organ-choices button[aria-pressed=true]{background:#d5eeec;border-color:#72b7b5;color:#08565f}#home-organ-detail{padding:25px;border-radius:12px;background:white;border:1px solid #d3e4e8;min-height:228px}#home-organ-detail .tag{font-size:11px;background:#f4f8fa}#home-organ-detail h4{font:600 21px/1.3 Manrope,sans-serif;margin:16px 0 12px}#home-organ-detail p{font-size:15px;line-height:1.65}#home-organ-detail a{display:inline-block;font-size:12px;color:var(--teal);margin-top:16px;text-decoration:underline;text-underline-offset:3px}.home-pathway-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.home-pathway-links a{font-size:13px}.home-page .creator{padding-top:10px}.home-page .section-heading .eyebrow{margin-bottom:12px}
@media(hover:hover) and (pointer:fine){.destination:hover{box-shadow:0 12px 30px #10284612}.home-page .card:hover,.home-page .editorial-cover:hover{transform:translateY(-4px)}}
@media(max-width:1000px){.home-page .editorial-hero{gap:32px}.home-page .editorial-hero h1{font-size:52px}.hero-author strong{font-size:20px}.hero-author strong span{display:block}.destination-preview{padding:18px;height:188px}.destination-copy{padding:23px}.mini-tool-values>strong{font-size:24px}.home-pathways{padding:30px}.home-pathway-layout{gap:25px}.home-pathways h2{font-size:35px}}
@media(max-width:760px){.home-page .editorial-hero{grid-template-columns:1fr;padding:30px 0 35px;gap:28px}.home-page .editorial-hero h1{font-size:clamp(37px,8.8vw,52px)}.hero-editorial-copy>.eyebrow{margin-bottom:16px;font-size:11px}.home-page .hero-intro{font-size:17px;margin-top:19px}.hero-author{margin-top:22px}.hero-author>img{width:54px;height:54px}.hero-author strong{font-size:21px}.hero-author strong span{display:inline;font-size:12px}.hero-author em{font-size:12px}.home-page .hero .buttons{margin-top:24px;gap:15px}.home-page .editorial-cover{padding:16px}.home-page .editorial-cover .image-stage{height:auto;padding:0 5px}.home-page .editorial-cover .image-stage img{max-height:480px;width:auto;max-width:100%;height:auto}.home-page .cover-caption h3{font-size:21px}.home-page .cover-caption p{font-size:14px}.home-destinations{grid-template-columns:1fr;gap:16px}.destination{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;align-items:stretch}.destination-preview{height:100%;min-height:220px;border-bottom:0;border-right:1px solid var(--line);padding:15px}.destination-copy{padding:22px 18px}.destination-copy h2{font-size:24px}.destination-copy p{font-size:14px;margin:11px 0 17px}.destination-copy .eyebrow{font-size:10px}.destination-copy .text-link{font-size:13px}.visual-stack{gap:4px;align-items:center}.visual-stack img{height:140px;width:32%}.mini-pipeline{grid-template-columns:1fr;gap:6px}.mini-pipeline>div>span{font-size:10px;margin-bottom:4px;padding-bottom:2px}.mini-pipeline a{font-size:10px;padding:6px;margin-bottom:4px}.mini-tool{display:flex;flex-direction:column;justify-content:center}.mini-tool-values{align-items:start;flex-direction:column;gap:8px}.mini-tool-values>span{font-size:14px}.mini-tool-values>strong{font-size:24px}.mini-tool label{font-size:11px;flex-wrap:wrap}.mini-tool>small{font-size:10px}.home-pathways{padding:25px 20px;border-radius:14px}.home-pathways .section-heading{gap:16px}.home-pathways .section-heading p{max-width:none;font-size:15px}.home-pathways h2{font-size:32px}.home-pathway-tabs{gap:7px}.home-pathway-tabs button{padding:10px 16px;font-size:14px;flex:1}.home-pathway-layout{grid-template-columns:1fr;gap:22px}.home-anatomy{max-width:235px}.home-pathway-content h3{font-size:23px}#home-organ-detail{min-height:0;padding:21px}.home-topic-links{gap:12px 18px}.home-page .latest-home{padding:38px 0}.home-page .latest-home .card{display:grid;grid-template-columns:105px 1fr}.home-page .latest-home .image-stage{height:100%;min-height:168px;padding:9px;border-bottom:0;border-right:1px solid var(--line)}.home-page .latest-home .card-body{padding:17px}.home-page .latest-home .card h3{font-size:19px;margin:8px 0}.home-page .latest-home .card p{display:none}.home-page .latest-home .card-bottom{font-size:11px;margin-top:12px;padding-top:10px}.home-page .latest-home .meta{font-size:10px}.home-page .section-heading h2{font-size:30px}}
@media(max-width:370px){.hero-author strong span{display:block}.destination{grid-template-columns:1fr}.destination-preview{min-height:160px;border-right:0;border-bottom:1px solid var(--line)}.mini-pipeline{grid-template-columns:1fr 1fr}.mini-tool-values{flex-direction:row}.home-pathway-tabs button{min-width:42%;flex:auto}}
@media(prefers-reduced-motion:reduce){.home-page *{transition:none!important;animation:none!important}.home-page .card:hover,.home-page .editorial-cover:hover{transform:none}.home-page .editorial-cover:hover img{transform:none}}
/* Pipeline stage map and compact program summaries. */
button.atlas-path{font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--ink);transition:background .2s,border-color .2s}button.atlas-path[aria-pressed=true]{background:#d8efed;border-color:#388e92}.atlas-view-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.atlas-view-row .results-count{margin:0;font-size:14px}.atlas-view-toggle{display:flex;border:1px solid #c9dbe2;border-radius:30px;padding:4px;background:#f4f8fa;flex-shrink:0}.atlas-view-toggle button{border:0;border-radius:24px;padding:9px 18px;font:600 13px 'DM Sans',sans-serif;cursor:pointer;background:transparent;color:var(--muted)}.atlas-view-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.atlas-map-note{font-size:13px;max-width:850px;margin:20px 0;color:#61788b}.atlas-map-group{border:1px solid #d5e1e8;border-radius:12px;margin:20px 0;overflow:hidden}.atlas-map-group summary{padding:19px 22px;background:#f3f7fa;font:600 19px Manrope,sans-serif;cursor:pointer;color:var(--ink)}.atlas-map-group summary span{float:right;font:400 13px 'DM Sans',sans-serif;color:var(--muted);padding-top:3px}.atlas-map-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.atlas-stage-column{min-width:0;padding:21px;border-right:1px solid #dce7ec;background:#fff}.atlas-stage-column:last-child{border-right:0;background:#f9fcfc}.atlas-stage-column h4{font:600 13px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 17px;color:#516e83;border-bottom:3px solid #c5d9e3;padding-bottom:10px}.atlas-stage-column:nth-child(2) h4{border-color:#5aacae}.atlas-stage-column:nth-child(3) h4{border-color:#003660}.atlas-map-tile{width:100%;border:1px solid #c6dce0;border-radius:9px;background:#f6fbfc;text-align:left;padding:17px;color:var(--ink);font:inherit;cursor:pointer;display:block;margin-bottom:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.atlas-map-tile>strong{display:block;font:650 18px/1.25 Manrope,sans-serif;letter-spacing:-.025em}.atlas-map-tile>span{display:block;font-size:12px;margin-top:8px;color:#546b7b}.atlas-map-tile>small{display:block;font-size:12px;line-height:1.5;margin-top:7px}.atlas-map-tile .atlas-targets{margin:12px 0 0;gap:5px}.atlas-map-tile .atlas-target{font-size:10px;padding:4px 7px}.atlas-stage-empty{font-size:12px;color:#738695;padding:15px 0}.atlas-map-tile:hover,.atlas-map-tile:focus-visible{border-color:#168991;box-shadow:0 6px 17px #07335a12}.atlas-map-group[open]>summary{border-bottom:1px solid #d5e1e8}#pipeline-quick-view{width:min(620px,92vw);max-height:88vh;padding:32px;border-radius:17px;color:var(--ink);box-shadow:0 30px 90px #0003}#pipeline-quick-view::backdrop{background:#071d35a8;backdrop-filter:blur(3px)}#pipeline-quick-view .quick-close{float:none;display:block;margin:0 0 22px auto;border:1px solid #ccdce3;border-radius:25px;padding:8px 14px;background:white;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}#pipeline-quick-view h2{font-size:34px}#pipeline-quick-view .eyebrow{margin-bottom:10px;font-size:11px}#pipeline-quick-view p{font-size:15px;line-height:1.65}#pipeline-quick-view .quick-sponsor{margin:10px 0 17px}.quick-formulation{background:#eef7f8;border-left:3px solid var(--teal);border-radius:0 8px 8px 0;padding:17px;margin:23px 0}.quick-formulation>strong{display:block;font-size:20px;color:var(--teal)}.quick-formulation>span{display:block;font-size:13px;margin-top:5px}.quick-formulation p{margin-top:8px}.quick-milestone{margin:23px 0}.quick-milestone>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:700}.quick-milestone p{margin:5px 0 16px}.quick-reviewed{font-size:11px!important;margin-top:17px}.atlas-map-grid .atlas-path{appearance:none}
@media(max-width:1000px){.atlas-stage-column{padding:14px}.atlas-map-tile{padding:14px}.atlas-map-tile>strong{font-size:17px}}
@media(max-width:700px){.atlas-view-row{align-items:start;flex-direction:column;gap:12px}.atlas-view-toggle{width:100%}.atlas-view-toggle button{flex:1;min-height:42px}.atlas-map-columns{grid-template-columns:1fr}.atlas-stage-column{border-right:0;border-bottom:1px solid #dce7ec;padding:20px}.atlas-stage-column:last-child{border-bottom:0}.atlas-map-group summary{font-size:17px;padding:18px}.atlas-map-group summary span{float:none;display:block;padding-left:18px;font-size:12px;margin-top:6px}.atlas-map-tile{padding:17px}.atlas-map-tile>strong{font-size:19px}.atlas-map-tile>span,.atlas-map-tile>small{font-size:13px}.atlas-map-tile .atlas-target{font-size:11px}.atlas-stage-empty{padding:0}#pipeline-quick-view{padding:24px}#pipeline-quick-view h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.atlas-map-tile,button.atlas-path{transition:none}}
/* Visual explanations for clinical calculations. */
.weight-picture{padding:21px;background:#f5f9fb;border:1px solid #dde9ed;border-radius:12px;margin:8px 0 26px}.weight-picture-row{margin-bottom:16px}.weight-picture-row>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center}.weight-picture-row span{font-size:13px;color:#5d7284}.weight-picture-row strong{font:650 21px Manrope,sans-serif}.weight-picture-row small{font:400 13px 'DM Sans',sans-serif}.weight-picture-track{height:12px;background:#e3ebef;border-radius:10px;margin-top:8px;overflow:hidden}.weight-picture-track i{display:block;height:100%;background:#99afc1;border-radius:10px}.weight-picture-row.current strong{color:var(--teal)}.weight-picture-row.current i{background:#148d95}.weight-picture>p{font-size:11px!important;margin:9px 0 0!important;line-height:1.5!important}.bmi-weight-picture{padding:22px 20px 15px;background:#f5f9fb;border-radius:12px;margin:22px 0;border:1px solid #dce7ec}.bmi-current-label{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:26px}.bmi-current-label strong{color:var(--teal)}.bmi-weight-track{height:17px;position:relative;border-radius:9px;background:linear-gradient(to right,#cfe7e8 0 20%,#96c9d1 20% 40%,#62a9b8 40% 60%,#397e9c 60% 80%,#174e76 80% 100%);margin-bottom:61px}.bmi-current-marker{position:absolute;top:-9px;height:35px;width:3px;background:#102846;border:1px solid white;box-shadow:0 0 0 1px #102846;transform:translateX(-50%);z-index:1}.bmi-current-marker:before{content:'';position:absolute;left:-4px;top:-5px;width:9px;height:9px;border-radius:50%;background:#102846;border:2px solid white}.bmi-weight-tick{position:absolute;top:25px;transform:translateX(-50%);text-align:center;font-size:12px}.bmi-weight-tick b{display:block;font-weight:650}.bmi-weight-tick small{display:block;font-size:10px;white-space:nowrap;color:#526c80;margin-top:2px}.bmi-weight-picture p{font-size:11px!important;line-height:1.5!important;margin:0!important}.fib4-risk-path{margin:12px 0 26px}.risk-band-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.risk-band{border:1px solid #d4e0e8;border-radius:8px;padding:13px 9px;min-height:115px;text-align:center;background:#f6f9fb;color:#567085;display:flex;flex-direction:column;justify-content:center}.risk-band>span{font-size:11px;line-height:1.4}.risk-band>strong{font-size:18px;margin-top:8px}.risk-band>small{font-size:10px;margin-top:5px}.risk-band.selected{background:#103552;color:white;border-color:#103552;box-shadow:0 4px 12px #10355218}.risk-connection{text-align:center;color:#487d91;font-size:23px;line-height:1.5}.risk-next{border:1px solid #c9dfe3;border-radius:10px;background:#edf7f7;padding:18px;text-align:center}.risk-next>span{display:block;color:#587181;font-size:11px}.risk-next>strong{display:block;font:600 19px/1.3 Manrope,sans-serif;margin:8px 0}.risk-next p{font-size:11px!important;margin:6px 0 0!important}.risk-limited{padding:17px;background:#f2f6f9;border-radius:9px}.risk-limited strong,.risk-limited span{display:block}.risk-limited span{font-size:13px;margin-top:6px}.energy-equation{margin:18px 0 24px;padding:20px;background:#f4f8fa;border:1px solid #dae6ec;border-radius:12px}.energy-equation h3{font-size:17px;margin:0 0 17px}.energy-equation>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.energy-equation>div>div{border-left:2px solid #9dc4cc;padding-left:9px}.energy-equation span{font-size:11px;display:block;color:#5e7788}.energy-equation strong{font-size:16px;display:block;margin-top:5px;color:var(--teal)}.energy-equation p{font-size:11px!important;line-height:1.5!important;margin:15px 0 0!important}.half-dose-controls{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:16px 0}.half-dose-controls button{font:600 12px 'DM Sans',sans-serif;background:#fff;border:1px solid #bed3dc;border-radius:20px;padding:10px 13px;min-height:40px;color:var(--ink);cursor:pointer}.half-dose-controls button:hover{background:#edf7f8;border-color:var(--teal)}.half-dose-controls>span{font-size:11px;text-align:center;color:#62788a}.print-browser{margin:12px 0 0 8px}.tool-inputs input:focus,.tool-inputs select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #007c8214}.tool-nav a{transition:background .2s,box-shadow .2s,border-color .2s}.tool-nav a:hover{border-color:#7eaab8;box-shadow:0 4px 12px #07335a0a}.tool-inputs [hidden]{display:none!important}
@media(max-width:550px){.energy-equation>div{grid-template-columns:1fr 1fr;gap:16px}.half-dose-controls{flex-wrap:wrap}.half-dose-controls>span{order:3;flex-basis:100%}.weight-picture{padding:17px}.bmi-weight-picture{padding:20px 15px 15px}.risk-band{min-height:115px}.risk-band>strong{font-size:16px}.risk-band>span{font-size:11px}.print-browser{margin-left:0}.tool-nav{gap:8px}.tool-nav a{padding:13px}.tool-nav span{font-size:12px}}
@media print{.half-dose-controls,.print-browser,.print-status{display:none!important}.weight-picture,.bmi-weight-picture,.fib4-risk-path,.energy-equation{break-inside:avoid}.tool-result{break-inside:auto}.weight-picture-track i{print-color-adjust:exact}}
.atlas-card-formulations{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#476e81;margin:0 0 15px}.atlas-card-formulations span{padding-left:9px;border-left:2px solid #83b7c0}
@media(hover:none){.card:hover{transform:none;box-shadow:none}.card:hover .image-stage img{transform:none}}
@media(max-width:760px){.home-page .latest-home .grid{grid-template-columns:1fr}}
.atlas-card .atlas-card-formulations{margin-left:20px;margin-right:20px}
@media(hover:none){.atlas-card:hover{transform:none}}

/* Refinements: natural infographic proportions and curated program preview. */
.visual-stack{align-items:center}.visual-stack img{height:auto;max-height:100%;object-fit:contain;background:transparent;align-self:center}.mini-pipeline{align-content:center;gap:9px}.mini-pipeline>a{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:12px 10px;gap:5px}.mini-pipeline>a strong{font-size:14px}.mini-pipeline>a span{font-size:12px;color:var(--muted)}.atlas-map-tile .tile-sponsor{color:var(--teal);font-size:12px;font-weight:600}.quick-evidence{margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.quick-evidence h3{font-size:21px}.quick-studies{padding:0;list-style:none}.quick-studies li{margin:14px 0}.quick-studies strong,.quick-studies span{display:block}.quick-studies span{font-size:14px;color:var(--muted);margin-top:5px}.atlas-evidence+.atlas-evidence{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.evidence-limit{font-size:14px;line-height:1.6;color:var(--muted)}.mechanism-detail-more{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.mechanism-detail-more h4{font-size:16px;margin:10px 0}.mechanism-detail-more p{font-size:15px}.mechanism-detail-more a{display:block;margin-top:12px;font-size:14px}.evidence-key{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.evidence-key span{border:1px solid var(--line);padding:10px 14px;border-radius:8px;font-size:14px;background:#f3f9f9}@media(max-width:760px){.visual-stack img{height:auto;width:31%;max-height:190px}.mini-pipeline>a{padding:8px}.mini-pipeline>a strong{font-size:12px}.mini-pipeline>a span{font-size:11px}}

/* Mobile masthead and image-first library entry. */
@media(max-width:760px){header{justify-content:center;text-align:center}header .brand{margin-inline:auto}header nav{justify-content:center;gap:12px 20px}header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px}.home-page .hero-editorial-copy{text-align:center}.home-page .hero-editorial-copy .hero-intro{margin-inline:auto}.home-page .hero .buttons{justify-content:center}.home-page .hero-author{margin-inline:auto;text-align:left}.home-page .hero-foot{text-align:center}.visual-stack{flex-direction:column;gap:12px;padding:20px 14px;justify-content:center}.visual-stack img{width:min(100%,145px);height:auto;max-height:none;transform:none}.visual-stack img:nth-child(2),.visual-stack img:nth-child(3){transform:none}.destination:has(.visual-stack){align-items:center}.destination:has(.visual-stack) .destination-copy{align-self:center}}
.atlas-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr))}.trial-result{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:12px 0;background:#fff}.trial-result>summary{cursor:pointer;display:grid;gap:9px;padding:17px 19px;list-style:none}.trial-result>summary::-webkit-details-marker{display:none}.trial-summary-title{display:flex;justify-content:space-between;gap:15px;font-size:16px;font-weight:650}.trial-summary-title:after{content:'+';color:var(--teal)}.trial-result[open] .trial-summary-title:after{content:'−'}.trial-summary-metric{font-size:14px;color:var(--muted)}.trial-result>.atlas-evidence{padding:4px 19px 20px}.trial-population{display:inline-block;font-size:12px;padding:5px 9px;border-radius:5px;background:#e8f3f4;color:#164953;font-weight:600;width:fit-content}.trial-population.diabetes{background:#eef0fa;color:#343f74}.trial-headline{border-left:3px solid var(--teal);padding:9px 13px;background:#f0f8f8;font-size:14px;line-height:1.6}.atlas-no-data{padding:15px}.atlas-no-data p{margin:6px 0}.mechanism-flow{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.mechanism-flow span{padding:8px 12px;border-radius:8px;background:#e9f5f4;border:1px solid #c6e1e1;font-size:14px}.mechanism-detail-more summary{cursor:pointer;color:var(--teal);font-size:14px;font-weight:600}.anatomy-neutral-note{font-size:14px;color:var(--muted);max-width:850px}
@media(max-width:1000px){.atlas-filters{grid-template-columns:1fr 1fr}}@media(max-width:500px){.atlas-filters{grid-template-columns:1fr}.trial-result>summary{padding:14px}.trial-result>.atlas-evidence{padding-inline:14px}.trial-summary-title{font-size:15px}}

/* Patient-facing physiology explainer and FDA-approved medicine atlas. */
.home-learning-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:46px 0 28px}.home-learning-card{position:relative;display:flex;min-height:242px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #d2e1e5;border-radius:16px;padding:30px 32px;background:linear-gradient(130deg,#f4faf9,#f7f9fc);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.home-learning-card:hover{transform:translateY(-3px);border-color:#89c4c5;box-shadow:0 14px 34px #12324c14}.home-learning-card .eyebrow{font-size:11px;color:#426879}.home-learning-icon{position:absolute;right:27px;top:25px;width:52px;height:52px;border:1px solid #b9d7da;border-radius:50%;display:grid;place-items:center;color:#16858d;font-size:27px;background:#fff9}.home-learning-card h2{max-width:400px;font-size:27px;line-height:1.22;margin:26px 0 9px;letter-spacing:-.03em}.home-learning-card p{max-width:460px;font-size:14px;line-height:1.6;color:#5f7384;margin:0 0 21px}.home-learning-cta{margin-top:auto;color:#007f86;font-size:13px;font-weight:650}.home-learning-meds{background:linear-gradient(130deg,#f5f8fc,#eff8f8)}.pipeline-approved-link{display:inline-flex;margin-top:13px;font-size:13px;font-weight:600;color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.education-shell{padding-top:36px;padding-bottom:60px}.edu-topline{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.edu-topline h1{font-size:clamp(36px,5vw,57px);letter-spacing:-.045em;max-width:740px;margin:11px 0}.edu-deck{font-size:18px;line-height:1.6;color:#596f80;max-width:720px;margin:0}.edu-present{white-space:nowrap;min-height:46px}.edu-present span{font-size:19px;margin-right:6px}.edu-guide-note{display:flex;align-items:center;gap:12px;margin:25px 0 22px;padding:12px 16px;border:1px solid #dbe6e9;border-radius:8px;background:#f8fafb}.edu-guide-note p{font-size:12px;line-height:1.5;margin:0;color:#5e7282}.edu-note-mark{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #b7d4d8;border-radius:50%;color:#087b83;font-size:13px;font-weight:700}.edu-experience{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);min-height:410px;border:1px solid #d4e3e7;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0d2e4610}.edu-story{display:flex;flex-direction:column;padding:34px 36px}.edu-step-kicker{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#16858d}.edu-story h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:15px 0 16px}.edu-story>p{font-size:15px;line-height:1.7;color:#4d6476;margin:0}.edu-callout{display:flex;gap:11px;align-items:flex-start;margin-top:20px;padding:14px 15px;background:#f1f8f8;border-left:3px solid #4aa7a8;border-radius:0 8px 8px 0}.edu-callout>span{color:#15858c}.edu-callout p{font-size:13px;line-height:1.55;font-weight:600;margin:0;color:#21495b}.edu-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px}.edu-controls-right{display:flex;align-items:center;gap:14px}.edu-controls button{min-height:42px}.edu-controls button:disabled{opacity:.42;cursor:not-allowed}.edu-step-count{font-size:12px;color:#647888;white-space:nowrap}.edu-visual{display:flex;flex-direction:column;justify-content:center;padding:30px 28px;background:radial-gradient(ellipse at 50% 47%,#fff 10%,#edf6f7 100%);border-left:1px solid #e0eaed}.edu-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:27px}.edu-visual-heading .eyebrow{margin:0;font-size:11px}.edu-visual-stamp{font-size:9px;letter-spacing:.1em;color:#6f8594;border:1px solid #cedde1;border-radius:20px;padding:6px 9px}.edu-loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px}.edu-node{appearance:none;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:160px;padding:13px 12px;border:1px solid #d5e3e6;border-radius:12px;text-align:left;background:#fff;color:var(--ink);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.edu-node:hover{transform:translateY(-2px)}.edu-node.is-active{border-color:#4d9ea3;box-shadow:0 6px 18px #0c667218;background:#faffff}.edu-node-num{font-size:10px;letter-spacing:.1em;color:#6a8090}.edu-node-icon{font-size:28px;line-height:1;margin:13px 0 12px;color:#0a858d}.edu-node strong{font:650 13px/1.2 Manrope,sans-serif;letter-spacing:-.015em}.edu-node small{font-size:10px;line-height:1.4;color:#617687;margin-top:7px}.edu-connector{font-size:17px;color:#7ab2b7}.edu-signal{display:flex;gap:12px;align-items:center;margin-top:23px;padding:14px 16px;border:1px solid #d4e5e8;background:#ffffffc9;border-radius:10px}.edu-signal-dot{width:11px;height:11px;flex:none;border-radius:50%;background:#168b91;box-shadow:0 0 0 6px #168b9118}.edu-signal .eyebrow{font-size:9px;margin:0}.edu-signal p{font-size:13px;line-height:1.45;margin:5px 0 0;color:#2e5366;font-weight:650}.edu-visual-foot{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#6d8190;font-size:10px}.edu-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 45px}.edu-step-tab{display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 13px;border:1px solid #dce7e9;border-radius:9px;background:#fff;text-align:left;font:600 12px/1.35 'DM Sans',sans-serif;color:#536c7f;cursor:pointer}.edu-step-tab span{font-size:10px;color:#16858d;letter-spacing:.08em}.edu-step-tab.is-active{border-color:#76b6b8;background:#eff8f8;color:#124454}.edu-more{display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid #dce7eb;border-bottom:1px solid #dce7eb;padding:32px 0}.edu-more h2{font-size:27px;margin:8px 0}.edu-more p{max-width:690px;font-size:14px;line-height:1.65;color:#5a7080;margin:0}.edu-more-link{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:none}.edu-more-link .button{white-space:nowrap}.edu-more-link .text-link{font-size:12px}.edu-sources{margin-top:30px}.edu-sources h2{font-size:18px}.edu-sources p{font-size:12px;line-height:1.6;margin:8px 0}.edu-sources a{color:#087f86;text-decoration:underline;text-underline-offset:3px}.edu-sources .source-note{color:#748492;margin-top:14px}.edu-exit-wrap{display:none}.edu-focus-fallback{position:fixed;inset:0;z-index:9999;overflow:auto;width:100%;max-width:none;margin:0!important;padding:5vh max(24px,calc((100vw - 1280px)/2)) 32px;background:#f7fafb}.edu-focus-fallback .edu-exit-wrap{display:block;position:sticky;bottom:0;text-align:right;padding-top:12px}.edu-focus-fallback .edu-exit-wrap button{box-shadow:0 5px 20px #12324c22}.edu-focus-fallback .edu-experience{min-height:min(60vh,630px)}.education-shell:fullscreen{overflow:auto;width:100%;max-width:none;margin:0;padding:3vh 5vw 24px;background:#f7fafb}.education-shell:fullscreen .edu-experience{min-height:min(62vh,700px)}.edu-is-presenting{overflow:hidden}
.medications-page{padding-top:34px;padding-bottom:64px}.med-page-hero{display:flex;justify-content:space-between;align-items:center;gap:34px;padding:14px 0 30px}.med-page-hero h1{font-size:clamp(35px,5vw,55px);line-height:1.12;letter-spacing:-.045em;margin:12px 0}.med-page-hero p{font-size:17px;line-height:1.65;color:#587082;max-width:780px;margin:0}.med-hero-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.med-hero-links .text-link{font-size:13px}.med-hero-mark{position:relative;display:grid;place-content:center;flex:none;width:150px;height:150px;border:1px solid #bfd9dd;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0 26%,#e7f4f4 70%);text-align:center;box-shadow:0 10px 28px #1442600d}.med-hero-mark>span{color:#15868d;font-size:10px;letter-spacing:.14em;font-weight:700}.med-hero-mark>strong{font:650 17px/1.2 Manrope,sans-serif;margin-top:7px}.med-hero-mark>i{position:absolute;bottom:24px;left:50%;height:2px;width:28px;background:#8dbfc3;transform:translateX(-50%)}.med-scope{display:flex;gap:13px;align-items:flex-start;padding:17px 19px;border:1px solid #d5e5e8;border-radius:11px;background:#f3f8f9}.med-scope p{font-size:13px;line-height:1.6;margin:0;color:#4e6576}.med-scope-icon{flex:none;display:grid;place-items:center;width:23px;height:23px;color:#087f86;border:1px solid #9ac6c9;border-radius:50%;font-size:13px}.med-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 8px}.med-filter-row{display:flex;gap:7px;flex-wrap:wrap}.med-filter-row button{border:1px solid #cddde1;border-radius:30px;background:#fff;padding:9px 14px;min-height:39px;font:600 12px 'DM Sans',sans-serif;color:#536d7d;cursor:pointer}.med-filter-row button[aria-pressed=true]{background:#123a54;border-color:#123a54;color:#fff}.med-search input{width:270px;min-height:42px;padding:9px 13px;border:1px solid #cedde2;border-radius:8px;background:#fff;font:14px 'DM Sans',sans-serif;color:var(--ink)}.med-search input:focus{outline:2px solid #99ced0;outline-offset:2px}.med-count{font-size:12px;color:#6d8190;margin:8px 0 14px}.med-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.med-card{min-width:0;border:1px solid #d6e3e7;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #10334a08}.med-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 12px}.med-brand{display:block;font:650 12px 'DM Sans',sans-serif;letter-spacing:.04em;color:#13848b}.med-card h3{font:650 23px/1.2 Manrope,sans-serif;letter-spacing:-.03em;margin:5px 0 5px}.med-company{font-size:11px;color:#718391}.med-route{display:inline-block;max-width:150px;border:1px solid #d7e5e8;border-radius:20px;padding:6px 9px;background:#f6fafb;color:#4c6577;font-size:10px;line-height:1.3;text-align:center}.med-mechanisms{display:flex;gap:6px;flex-wrap:wrap;padding:0 21px}.med-mechanisms span{font-size:10px;border-radius:20px;padding:5px 8px;background:#eaf5f4;color:#21616a}.med-schedule{font-size:12px;color:#536c7e;margin:10px 21px 13px}.med-label{padding:13px 21px 14px;background:#f7fafb;border-top:1px solid #e4ecef;border-bottom:1px solid #e4ecef}.med-label .eyebrow{font-size:9px;margin:0}.med-label p{font-size:12px;line-height:1.55;color:#526a7b;margin:6px 0 0}.med-featured-evidence{padding:15px 21px 14px}.med-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.med-evidence-heading .eyebrow{font-size:9px;margin:0}.med-trial-pill{font-size:10px;color:#176a73;background:#edf7f7;border-radius:20px;padding:5px 8px}.med-trial-graphic{padding:11px 12px;border-radius:8px;background:#f6f9fa}.med-arm+.med-arm{margin-top:9px}.med-arm-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:11px;color:#4d6575}.med-arm-label strong{font-size:12px;color:#173a53;white-space:nowrap}.med-bar-track{height:7px;margin-top:5px;border-radius:8px;background:#e1e9ec;overflow:hidden}.med-bar{display:block;height:100%;border-radius:8px;background:#9bb7c4}.med-bar.is-treatment{background:linear-gradient(90deg,#24a1a1,#087d85)}.med-measure{font-size:10px;line-height:1.45;color:#758593;margin:10px 0 0}.med-feature-context{font-size:10px;line-height:1.5;color:#526b7d;margin:10px 0 5px}.med-feature-context span{color:#728493}.med-trial-link,.med-card-foot a{font-size:10px;color:#087f86;text-decoration:underline;text-underline-offset:3px}.med-more-evidence{border-top:1px solid #e2eaed}.med-more-evidence>summary{padding:12px 21px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;color:#155b66;cursor:pointer}.med-more-evidence>summary::-webkit-details-marker{display:none}.med-more-evidence>summary:after{content:'+';font-size:18px;color:#13848b}.med-more-evidence[open]>summary:after{content:'−'}.med-more-evidence>summary span{font-size:10px;font-weight:400;color:#708594}.med-trial-list{padding:0 12px 12px}.med-trial{padding:15px 9px 17px;border-top:1px solid #e5ecef}.med-trial-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.med-trial-type{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#16858d;font-weight:700}.med-trial h4{font:650 15px/1.3 Manrope,sans-serif;margin:4px 0 10px}.med-duration{font-size:9px;text-align:right;color:#607585;max-width:140px;line-height:1.4}.med-trial .med-trial-graphic{margin:9px 0}.med-trial-context>p{font-size:11px;line-height:1.5;color:#556d7e;margin:9px 0}.med-trial-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px}.med-trial-context dl>div{min-width:0}.med-trial-context dt{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#7c8d99}.med-trial-context dd{font-size:10px;line-height:1.4;color:#3e586b;margin:3px 0 0}.med-card-foot{display:flex;gap:6px 14px;flex-wrap:wrap;padding:11px 21px;border-top:1px solid #e4ecef;background:#fafcfc}.med-card-foot a{font-size:9px}.med-related{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding:23px 26px;border:1px solid #cfe2e4;border-radius:13px;background:linear-gradient(120deg,#f0f8f8,#f7f9fc)}.med-related h2{font-size:23px;margin:7px 0}.med-related p{font-size:13px;line-height:1.55;color:#5b7181;max-width:760px;margin:0}.med-method{margin-top:38px}.med-method h2{font-size:22px}.med-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.med-method-grid p{font-size:12px;line-height:1.65;padding:16px;border:1px solid #e0e8eb;border-radius:9px;background:#fafcfc;color:#596e7d;margin:0}.med-method-grid strong{display:block;color:#183d54;margin-bottom:6px}.med-last-reviewed{margin:17px 0 0;font-size:10px;color:#748491}
@media(max-width:900px){.edu-experience{grid-template-columns:1fr}.edu-visual{border-left:0;border-top:1px solid #e0eaed}.edu-story{min-height:335px}.edu-loop{gap:5px}.edu-node{min-height:145px;padding:11px 9px}.med-toolbar{align-items:flex-start;flex-direction:column}.med-search,.med-search input{width:100%}.med-method-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.home-learning-pair{grid-template-columns:1fr;margin:32px 0 20px;gap:12px}.home-learning-card{min-height:205px;padding:24px}.home-learning-card h2{max-width:calc(100% - 48px);font-size:24px;margin-top:24px}.home-learning-icon{width:43px;height:43px;right:18px;top:19px}.pipeline-approved-link{font-size:12px}.education-shell{padding-top:24px;padding-bottom:42px}.edu-topline{align-items:flex-start;flex-direction:column;gap:17px}.edu-topline h1{font-size:36px}.edu-deck{font-size:15px}.edu-present{min-height:42px}.edu-guide-note{margin:19px 0 14px}.edu-experience{border-radius:13px}.edu-story{padding:24px 21px;min-height:355px}.edu-story h2{font-size:27px}.edu-story>p{font-size:14px}.edu-controls{gap:8px}.edu-controls button{padding:9px 12px;font-size:12px}.edu-controls-right{gap:8px}.edu-step-count{font-size:10px}.edu-visual{padding:22px 17px}.edu-visual-heading{margin-bottom:20px}.edu-visual-stamp{font-size:8px;padding:5px 7px}.edu-loop{grid-template-columns:1fr 1fr;gap:9px}.edu-connector{display:none}.edu-node{min-height:127px;padding:12px}.edu-node-icon{margin:9px 0;font-size:25px}.edu-node strong{font-size:13px}.edu-node small{font-size:10px}.edu-signal{margin-top:15px}.edu-visual-foot{font-size:9px}.edu-step-nav{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 33px}.edu-step-tab{font-size:11px;min-height:56px;padding:9px}.edu-more{align-items:flex-start;flex-direction:column;gap:18px;padding:25px 0}.edu-more h2{font-size:24px}.edu-more-link .button{white-space:normal}.edu-focus-fallback{padding:18px 15px 22px}.education-shell:fullscreen{padding:18px 15px 20px}.edu-is-presenting .edu-experience{min-height:0}.medications-page{padding-top:24px}.med-page-hero{align-items:flex-start;padding-top:0}.med-page-hero h1{font-size:36px}.med-page-hero p{font-size:15px}.med-hero-mark{width:85px;height:85px;font-size:10px}.med-hero-mark>span{font-size:7px}.med-hero-mark>strong{font-size:11px}.med-hero-mark>i{bottom:13px;height:1px;width:18px}.med-hero-links{gap:12px 17px}.med-hero-links .text-link{font-size:11px}.med-grid{grid-template-columns:1fr;gap:13px}.med-toolbar{margin:17px 0 7px}.med-filter-row{gap:6px}.med-filter-row button{padding:8px 11px;font-size:11px;min-height:37px}.med-card-top{padding:18px 17px 11px}.med-card h3{font-size:21px}.med-mechanisms{padding:0 17px}.med-schedule{margin-inline:17px}.med-label{padding-inline:17px}.med-featured-evidence{padding-inline:17px}.med-more-evidence>summary{padding-inline:17px}.med-card-foot{padding-inline:17px}.med-related{align-items:flex-start;flex-direction:column;padding:19px}.med-related .button{align-self:flex-start}.med-method-grid{grid-template-columns:1fr}.med-trial-context dl{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.home-learning-card,.edu-node{transition:none}.home-learning-card:hover,.edu-node:hover{transform:none}}
.med-ongoing{border-top:1px solid #e2eaed}.med-ongoing>summary{padding:12px 21px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;color:#155b66;cursor:pointer}.med-ongoing>summary::-webkit-details-marker{display:none}.med-ongoing>summary:after{content:'+';font-size:18px;color:#13848b}.med-ongoing[open]>summary:after{content:'−'}.med-ongoing>summary span{font-size:10px;font-weight:400;color:#708594}.med-ongoing-list{padding:0 15px 8px}.med-ongoing-study{position:relative;padding:14px 12px 15px;border-top:1px solid #e5ecef}.med-ongoing-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.med-ongoing-meta span{border-radius:20px;padding:4px 8px;background:#edf5f6;color:#436477;font-size:9px;font-weight:650}.med-ongoing-meta .med-ongoing-status{background:#e7f5ef;color:#26735b}.med-ongoing-study h4{font:650 14px/1.3 Manrope,sans-serif;margin:5px 0 6px;color:#183d54}.med-ongoing-population,.med-ongoing-focus{font-size:10px;line-height:1.5;color:#526a7b;margin:5px 0}.med-ongoing-focus strong{color:#315c67}.med-ongoing-study>a{font-size:9px;color:#087f86;text-decoration:underline;text-underline-offset:3px}.med-ongoing-note{font-size:9px;line-height:1.45;color:#778995;margin:2px 21px 13px}.med-ongoing>summary:focus-visible{outline:2px solid #99ced0;outline-offset:-3px}
@media print{.home-learning-pair,.edu-controls,.edu-present,.med-toolbar,.med-more-evidence>summary{display:none!important}.med-grid{display:block}.med-card{break-inside:avoid;margin-bottom:15px}.med-more-evidence[open] .med-trial-list{display:block}}

/* Softer featured-story frame and consistent, accessible pathway feedback. */
.home-page .editorial-cover{padding:12px;border-radius:18px;background:linear-gradient(135deg,#edf5f5,#e2eef2);border:1px solid #d7e5e8;box-shadow:0 18px 42px #10284616}.home-page .cover-label{color:#557083}.home-page .cover-caption{color:var(--ink);border-color:#c9dce0}.home-page .cover-caption p{color:#536c7c}.home-page .cover-caption>span,.cover-action{color:#087e82}.home-page .editorial-cover:hover{box-shadow:0 22px 46px #10284620,0 0 0 1px #4ab7b580}
.home-topic-links{gap:8px 10px;margin-top:20px}.home-topic-links>span{margin-right:3px}.home-topic-links a{border:1px solid #d3e1e5;border-radius:30px;padding:7px 12px;background:#f8fbfc;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.home-topic-links a:hover,.home-topic-links a:focus-visible{background:#e7f4f3;border-color:#8fc5c7;color:#075b62}
.home-pathway-tabs button,.home-organ-choices button{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.home-pathway-tabs button:hover,.home-pathway-tabs button:focus-visible,.home-organ-choices button:hover,.home-organ-choices button:focus-visible{transform:translateY(-2px);border-color:#4ba9aa;box-shadow:0 5px 14px #0a526212}.home-pathway-tabs button[aria-pressed=true]:hover,.home-pathway-tabs button[aria-pressed=true]:focus-visible{background:#174966}.home-organ-choices button[aria-pressed=true]:hover,.home-organ-choices button[aria-pressed=true]:focus-visible{background:#c8e8e5}.home-organ-point>span{transition:box-shadow .2s,background .2s,transform .2s}.home-organ-point:hover>span,.home-organ-point:focus-visible>span{transform:scale(1.13);box-shadow:0 0 0 11px #008b9140,0 0 18px #008b9155}.home-organ-point:focus-visible{outline:2px solid #15545c;outline-offset:4px;border-radius:50%}
.home-page .editorial-cover:focus-visible{outline:3px solid #168991;outline-offset:3px;box-shadow:0 18px 42px #10284620}
.pipeline-approved-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;margin-top:22px;padding:16px 19px;border:1px solid #cde0e5;border-radius:13px;background:linear-gradient(120deg,#f0f8f8,#f7fafb);color:#075f69;text-decoration:none;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s}.pipeline-approved-card span{grid-column:2;color:#536c7c;font-size:13px;font-weight:400}.pipeline-approved-card b{grid-column:3;grid-row:1/3;color:#168991}.pipeline-approved-card:hover,.pipeline-approved-card:focus-visible{transform:translateY(-2px);border-color:#65b3b4;box-shadow:0 8px 20px #12384a12}
.atlas-map-heading{align-items:center}.atlas-map-heading>div{display:flex;align-items:center;gap:18px}.atlas-map h2{margin:5px 0 16px}.atlas-all-targets{border:1px solid #c1d8dd;border-radius:22px;background:#fff;padding:7px 12px;color:#456576;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.atlas-all-targets[aria-pressed=true]{background:#e0f1ef;color:#075d62;border-color:#8fc5c7}.atlas-all-targets:hover,.atlas-all-targets:focus-visible{border-color:#4ba9aa;box-shadow:0 3px 10px #0a526212}.atlas-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.atlas-card-title{display:flex;align-items:start;justify-content:space-between;width:100%;margin:17px 0 8px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.atlas-card-title h3{margin:0;font:650 21px/1.24 Manrope,sans-serif;letter-spacing:-.025em}.atlas-card-title>span{color:#11858a;font-size:20px;line-height:1}.atlas-card-title:hover h3,.atlas-card-title:focus-visible h3{color:#087e82}.atlas-card-title:focus-visible{outline:2px solid #168991;outline-offset:4px;border-radius:3px}.atlas-card .atlas-read{display:inline-block;margin-top:18px}.atlas-card .atlas-blurb{min-height:0}.atlas-focus-wrap{margin:19px 0 0}.atlas-focus-wrap>span{color:#536c7c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.atlas-focus-chips{margin-top:8px}.atlas-completed-inline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 19px;border:1px solid #e1d9ea;border-radius:11px;background:#fcfaff}.atlas-completed-inline h3{margin:5px 0;font-size:17px}.atlas-completed-inline h3 span{margin-left:7px;color:#726580;font:500 11px 'DM Sans',sans-serif}.atlas-completed-inline p{margin:0;color:#536a78;font-size:13px;line-height:1.5}.atlas-completed-inline .eyebrow{color:#78658a;font-size:10px}.atlas-completed-inline .text-link{white-space:nowrap}
@media(max-width:850px){.atlas-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-approved-card{grid-template-columns:1fr auto}.pipeline-approved-card span{grid-column:1}.pipeline-approved-card b{grid-column:2;grid-row:1/3}}
@media(max-width:700px){.atlas-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-map-heading>div{align-items:start;flex-direction:column;gap:3px}.atlas-all-targets{margin-bottom:10px}.atlas-completed-inline{align-items:flex-start;flex-direction:column;gap:10px}.pipeline-approved-card{padding:14px 15px}.home-topic-links>span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.home-pathway-tabs button,.home-organ-choices button,.home-organ-point>span,.pipeline-approved-card,.home-topic-links a{transition:none}.home-pathway-tabs button:hover,.home-organ-choices button:hover,.pipeline-approved-card:hover{transform:none}}
.atlas-map-heading>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 16px}.atlas-map-heading>div>.eyebrow{grid-column:1/-1}.atlas-map-heading h2{grid-column:1;grid-row:2}.atlas-map-heading .atlas-all-targets{grid-column:2;grid-row:2;margin-bottom:16px}
@media(max-width:700px){.atlas-map-heading>div{grid-template-columns:1fr auto;gap:0 10px}.atlas-map-heading .atlas-all-targets{grid-column:2;grid-row:2;margin-bottom:16px}}
.atlas-card{transition:transform .2s,box-shadow .2s,border-color .2s}.atlas-card-title>span{font-size:10px;line-height:1.2;white-space:nowrap;padding:5px 8px;border:1px solid #d1e2e5;border-radius:20px;background:#f8fbfc;color:#456b77}.atlas-card-title:hover>span,.atlas-card-title:focus-visible>span{background:#e7f4f3;border-color:#8fc5c7;color:#075b62}
@media(hover:hover) and (pointer:fine){.atlas-card:hover{transform:translateY(-3px);border-color:#a7cbd0;box-shadow:0 11px 24px #0a355015}}
@media(prefers-reduced-motion:reduce){.atlas-card{transition:none}.atlas-card:hover{transform:none}}

/* Follow the home anatomy and pipeline interactions without layout shifts. */
.home-pathways .home-anatomy{align-self:start}
.atlas-card-title{width:auto;margin:17px 20px 8px;padding:0 4px;gap:8px}
.atlas-card-title h3{flex:1;min-width:0}
.atlas-card-title>span{flex:0 0 auto}
.atlas-card .atlas-read{display:flex;align-items:center;margin-top:auto}
.atlas-map-tile>.atlas-map-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:0;color:inherit;font-size:inherit}
.atlas-map-tile-head>strong{display:block;flex:1;min-width:0;font:650 18px/1.25 Manrope,sans-serif;letter-spacing:-.025em}
.atlas-map-tile .atlas-quick-cue{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:5px 8px;border:1px solid #d1e2e5;border-radius:20px;background:#fff;color:#456b77;font-size:10px;line-height:1.2;white-space:nowrap}
.atlas-map-tile:hover .atlas-quick-cue,.atlas-map-tile:focus-visible .atlas-quick-cue{background:#e7f4f3;border-color:#8fc5c7;color:#075b62}
.atlas-map-tile>span.tile-sponsor{margin-top:8px}
.edu-visual{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;padding:0;overflow:hidden;background:#edf7f8;border-left:1px solid #e0eaed}
.edu-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.edu-visual figcaption{padding:13px 20px;background:#fff;border-top:1px solid #dce9eb;color:#4d6476;font-size:13px;line-height:1.5}
.edu-step-nav{margin-top:18px}

/* Chronic-disease visual guide */
.education-shell{padding-top:34px;padding-bottom:62px;scroll-behavior:smooth}
.edu-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}
.edu-hero-copy{max-width:820px}
.edu-hero h1{max-width:800px;margin:10px 0 14px;font-size:clamp(38px,5.7vw,66px);line-height:1.02;letter-spacing:-.055em;color:#12334e;text-transform:none}
.edu-deck{max-width:760px;margin:0;color:#596f80;font-size:clamp(16px,1.8vw,20px);line-height:1.6}
.edu-present{flex:none;white-space:nowrap;margin-bottom:5px}
.edu-compassion{display:flex;align-items:center;gap:16px;margin:26px 0 22px;padding:18px 22px;border:1px solid #dcebe0;border-radius:16px;background:linear-gradient(105deg,#eef7ed 0%,#f4faf4 58%,#edf7f8 100%)}
.edu-compassion-mark{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#fff;color:#228978;box-shadow:0 5px 15px #1d6c5812}
.edu-compassion-mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.edu-compassion p{max-width:980px;margin:0;color:#1c4359;font-size:clamp(15px,1.55vw,18px);line-height:1.5}
.edu-compassion strong{color:#153b59}
.edu-chapters{display:flex;gap:9px;margin:0 0 23px;overflow-x:auto;scrollbar-width:thin}
.edu-chapters a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid #dce7e9;border-radius:24px;background:#fff;color:#526b7c;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;transition:border-color .18s,background .18s,transform .18s}
.edu-chapters a:hover{transform:translateY(-2px);border-color:#a5ced0;background:#f3faf9;color:#16495a}
.edu-chapters a span{color:#18878d;font-size:10px;letter-spacing:.08em}
.edu-section{position:relative;margin:24px 0;padding:clamp(20px,3.5vw,40px);border:1px solid #dbe6e9;border-radius:20px;background:#fff;box-shadow:0 12px 32px #14354b0b;scroll-margin-top:28px}
.edu-factor-section{background:linear-gradient(135deg,#fff 0%,#fcfefb 100%)}
.edu-adaptation-section{background:linear-gradient(135deg,#fff 0%,#f8fcff 100%)}
.edu-care-section{background:linear-gradient(135deg,#fff 0%,#fcfdf9 100%)}
.edu-section-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:26px}
.edu-section-number{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:50%;background:#e5f2e8;color:#258265;font-size:11px;font-weight:750;letter-spacing:.06em}
.edu-num-blue{background:#e7f2fa;color:#347eb1}
.edu-num-green{background:#e6f4ee;color:#278064}
.edu-section-head .eyebrow{margin:1px 0 7px}
.edu-section-head h2{margin:0 0 8px;color:#153852;font-size:clamp(25px,3.4vw,39px);line-height:1.12;letter-spacing:-.04em}
.edu-section-head p{max-width:790px;margin:0;color:#5a7182;font-size:15px;line-height:1.6}
.factor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr);align-items:stretch;gap:24px}
.factor-wheel{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(112px,1fr));gap:10px;aspect-ratio:1.08;max-width:710px;padding:13px;border:1px solid #e0ebdf;border-radius:22px;background:radial-gradient(ellipse at center,#eef6fb 0%,#f4f8f1 55%,#f8faf7 100%);isolation:isolate}
.factor-wheel:before,.factor-wheel:after{position:absolute;z-index:-1;content:"";border:1px solid #cfdfd8;border-radius:50%;pointer-events:none}
.factor-wheel:before{inset:12%;opacity:.75}.factor-wheel:after{inset:24%;border-color:#d2e1e9;opacity:.8}
.factor-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px 8px;border:1px solid #ffffffd9;border-radius:16px;color:#25485c;text-align:center;font:650 12px/1.25 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease}
.factor-node:hover,.factor-node:focus-visible{z-index:3;transform:translateY(-3px) scale(1.025);border-color:#fff;box-shadow:0 10px 24px #12334d20;filter:saturate(1.08)}
.factor-node[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #ffffff,0 5px 17px #12334d12}
.factor-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #ffffffc9;border-radius:50%;background:#ffffffd9;color:inherit}
.factor-icon svg,.edu-choice-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.factor-green{background:#dcefe1;color:#287653}.factor-blue{background:#deedf7;color:#367fa9}.factor-gold{background:#fff0c9;color:#9a7421}.factor-coral{background:#fce4df;color:#c95c51}.factor-sage{background:#e4f0dc;color:#548449}.factor-violet{background:#ece5f8;color:#7559a7}.factor-sky{background:#deeff5;color:#428daf}.factor-lilac{background:#ece6fa;color:#715cab}
.factor-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid #d4e6ed;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#eaf5fb 100%);color:#183f5a;text-align:center;box-shadow:0 4px 16px #153e5511}
.factor-person{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d8eaf5;color:#4387aa}
.factor-person svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.factor-center strong{font-size:14px;line-height:1.2}.factor-center small{max-width:130px;color:#667d8a;font-size:9px;line-height:1.3}
.edu-detail-card{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:25px;border:1px solid #d8e7e8;border-radius:17px;background:#fff;box-shadow:0 8px 22px #12334d08}
.edu-detail-card .eyebrow{color:#16858d;font-size:10px}
.edu-detail-card h3,.response-detail h3,.care-detail h3{margin:12px 0 9px;color:#193e57;font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.025em}
.edu-detail-card p,.response-detail p,.care-detail p{margin:0;color:#536b7d;font-size:14px;line-height:1.7}
.edu-detail-hint{display:flex;align-items:center;gap:8px;margin-top:25px;padding-top:15px;border-top:1px solid #e8eef0;color:#728591;font-size:11px}
.edu-detail-hint span{color:#218b8e;font-size:16px}
.edu-section-note{margin:17px 0 0;color:#728591;font-size:11px;line-height:1.55}
.tug-labels{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:13px;max-width:850px;margin:0 auto 12px;text-align:center}
.tug-labels>div{display:flex;flex-direction:column;gap:7px}
.tug-labels strong{color:#244a62;font-size:13px;line-height:1.3}
.tug-label{align-self:center;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.tug-label-goals{background:#fce6e2;color:#b9474e}.tug-label-body{background:#e3f1fb;color:#2d6eb0}
.tug-center-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dce6e8;border-radius:50%;background:#fff;color:#54778d;font-size:22px}
.tug-scene{margin:0;padding:10px;border:1px solid #e3ecee;border-radius:20px;background:#f5faf8}
.tug-illustration{display:block;width:100%;height:auto;border-radius:15px}
.tug-scene figcaption{padding:9px 9px 2px;color:#728491;text-align:center;font-size:11px;line-height:1.45}
.response-interaction{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:15px;margin-top:20px}
.response-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.edu-choice{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:11px;min-height:116px;padding:15px 14px;border:1px solid #e0e8eb;border-radius:14px;background:#fff;color:#254a61;text-align:left;font:650 12px/1.35 'DM Sans',sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.edu-choice:hover,.edu-choice:focus-visible{transform:translateY(-3px);border-color:#b2d3d7;box-shadow:0 9px 21px #17384e14}
.edu-choice[aria-pressed="true"]{border-color:#8fc1c4;box-shadow:inset 0 0 0 1px #8fc1c4,0 4px 13px #17384e0a}
.edu-choice-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#267e8c}
.edu-choice-icon svg{width:21px;height:21px}
.edu-choice-coral .edu-choice-icon{background:#fceae7;color:#c95b54}.edu-choice-sky .edu-choice-icon{background:#e4f2fa;color:#3984b0}.edu-choice-violet .edu-choice-icon{background:#efe9f8;color:#795eaa}.edu-choice-green .edu-choice-icon{background:#e4f3e9;color:#278067}.edu-choice-gold .edu-choice-icon{background:#fff3d8;color:#a77c22}
.response-detail,.care-detail{display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:19px 21px;border:1px solid #dce8e9;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#f6fafb 100%)}
.response-detail .eyebrow,.care-detail .eyebrow{font-size:9px;color:#16858d}
.response-detail h3,.care-detail h3{margin:7px 0 5px;font-size:18px}
.response-detail p,.care-detail p{font-size:12px;line-height:1.55}
.care-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.care-choices .edu-choice{align-items:center;min-height:145px;padding:17px 11px;text-align:center}
.care-choices .edu-choice-icon{width:52px;height:52px}
.care-choices .edu-choice-icon svg{width:26px;height:26px}
.care-detail{margin-top:13px;min-height:102px;padding:19px 22px}
.edu-kindness{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 10px;padding:15px 18px;border-radius:28px;background:linear-gradient(90deg,#e8f5ee,#edf7fb);color:#17608d;text-align:center}
.edu-kindness span{color:#ec9a62;font-size:19px}
.edu-kindness p{margin:0;font-size:clamp(14px,1.6vw,18px);font-style:italic;font-weight:650;line-height:1.4}
.edu-more-link{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:17px}
.edu-more-link .button{white-space:nowrap}
.edu-more-link .text-link{font-size:12px}
.edu-sources{display:grid;grid-template-columns:minmax(185px,.55fr) minmax(0,1.45fr);gap:9px 34px;margin-top:36px;padding:25px 0 0;border-top:1px solid #dce7e9}
.edu-sources h2{margin:6px 0 0;color:#1b4058;font-size:22px}
.edu-sources>div .eyebrow{font-size:10px}
.edu-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;padding:0;list-style:none}
.edu-sources li{display:flex;flex-direction:column;gap:3px;min-width:0}
.edu-sources a{color:#167b83;font-size:11px;font-weight:650;line-height:1.45;text-decoration:none}
.edu-sources a:hover{text-decoration:underline;text-underline-offset:3px}
.edu-sources li span{color:#758692;font-size:10px;line-height:1.4}
.edu-sources .source-note{grid-column:2;margin:7px 0 0;color:#84919a;font-size:10px}
.edu-exit-wrap{display:none}
.edu-focus-fallback{position:fixed;inset:0;z-index:9999;overflow:auto;width:100%;max-width:none;margin:0!important;padding:5vh max(22px,calc((100vw - 1280px)/2)) 30px;background:#f7fafb}
.edu-focus-fallback .edu-exit-wrap{display:block;position:sticky;bottom:0;text-align:right;padding-top:12px}
.edu-focus-fallback .edu-exit-wrap button{box-shadow:0 5px 20px #12324c22}
.education-shell:fullscreen{overflow:auto;width:100%;max-width:none;margin:0;padding:3vh 5vw 28px;background:#f7fafb}
.edu-is-presenting{overflow:hidden}
@media(max-width:940px){.factor-layout{grid-template-columns:1fr}.factor-wheel{width:100%;margin:0 auto}.edu-detail-card{min-height:0}.edu-detail-hint{margin-top:15px}.care-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-sources{grid-template-columns:1fr}.edu-sources .source-note{grid-column:1}}
@media(max-width:700px){.education-shell{padding-top:24px;padding-bottom:42px}.edu-hero{align-items:flex-start;flex-direction:column;gap:17px}.edu-hero h1{font-size:clamp(36px,10vw,48px)}.edu-deck{font-size:15px}.edu-present{min-height:42px}.edu-compassion{align-items:flex-start;gap:12px;margin:21px 0 17px;padding:15px}.edu-compassion-mark{width:40px;height:40px}.edu-compassion p{font-size:14px}.edu-chapters{gap:7px;margin-bottom:16px}.edu-chapters a{min-height:40px;padding:7px 11px;font-size:11px}.edu-section{margin:15px 0;padding:20px 16px;border-radius:16px}.edu-section-head{gap:11px;margin-bottom:19px}.edu-section-number{width:33px;height:33px;font-size:10px}.edu-section-head h2{font-size:27px}.edu-section-head p{font-size:13px}.factor-wheel{grid-template-rows:repeat(3,minmax(92px,1fr));gap:6px;padding:8px;border-radius:17px}.factor-node{gap:5px;padding:6px 4px;border-radius:12px;font-size:10px}.factor-icon{width:34px;height:34px}.factor-icon svg{width:18px;height:18px}.factor-center{gap:4px;padding:5px;border-radius:13px}.factor-person{width:37px;height:37px}.factor-person svg{width:23px;height:23px}.factor-center strong{font-size:11px}.factor-center small{font-size:8px}.edu-detail-card{padding:18px}.edu-detail-card h3{font-size:21px}.edu-detail-card p{font-size:13px}.tug-labels{grid-template-columns:1fr 30px 1fr;gap:6px;margin-bottom:9px}.tug-labels strong{font-size:10px}.tug-label{font-size:8px;padding:5px 8px}.tug-center-mark{width:30px;height:30px;font-size:17px}.tug-scene{padding:6px;border-radius:15px}.tug-scene figcaption{font-size:9px}.response-interaction{grid-template-columns:1fr;gap:9px;margin-top:14px}.response-choices{gap:6px}.edu-choice{align-items:center;justify-content:center;gap:8px;min-height:102px;padding:10px 7px;border-radius:12px;text-align:center;font-size:10px}.edu-choice-icon{width:34px;height:34px}.edu-choice-icon svg{width:18px;height:18px}.response-detail{min-height:0;padding:15px}.response-detail h3{font-size:16px}.response-detail p{font-size:11px}.care-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.care-choices .edu-choice{min-height:110px;padding:12px 8px;font-size:11px}.care-choices .edu-choice-icon{width:42px;height:42px}.care-detail{min-height:0;padding:15px}.edu-kindness{gap:8px;margin:15px 0 8px;padding:13px 14px}.edu-kindness p{font-size:13px}.edu-more-link{align-items:flex-start;flex-direction:column;gap:14px}.edu-more-link .button{white-space:normal}.edu-sources{gap:15px;margin-top:25px;padding-top:22px}.edu-sources h2{font-size:20px}.edu-sources ul{grid-template-columns:1fr;gap:11px}.edu-sources .source-note{margin-top:0}.edu-focus-fallback{padding:18px 14px 22px}.education-shell:fullscreen{padding:18px 14px 20px}}
@media(prefers-reduced-motion:reduce){.edu-chapters a,.factor-node,.edu-choice{transition:none}}
.tools-guide-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:30px 0 8px;padding:21px 24px;border-left:4px solid #26999b;border-radius:0 12px 12px 0;background:linear-gradient(110deg,#eaf7f7,#f5f8fb 82%)}
.tools-guide-link h2{margin:0 0 6px;font-size:21px}
.tools-guide-link p{margin:0;color:#526a7a;font-size:14px;line-height:1.5}
.tools-guide-link a{white-space:nowrap}
@media(max-width:900px){.edu-visual{border-left:0;border-top:1px solid #e0eaed}.atlas-map-tile-head>strong{font-size:19px}}
@media(max-width:650px){.tools-guide-link{grid-template-columns:1fr;gap:12px;padding:19px}.tools-guide-link a{justify-self:start}.edu-visual figcaption{padding:12px 15px;font-size:13px}}

.atlas-card-title>span,.atlas-map-tile .atlas-quick-cue{font-size:12px;padding:6px 9px}
