/* Keep medical reading, mission tools and legacy guides in the shared system. */
:root{--navy:var(--lt-navy);--ink:var(--lt-ink);--gold:var(--lt-gold);--teal:var(--lt-teal);--ivory:var(--lt-paper);--paper:var(--lt-card);--muted:var(--lt-muted);--line:var(--lt-line)}
.lt-medical :is(h1,h2,h3,.brand,.quote .es,.session>summary,.phrase-table td[lang=es]){font-family:var(--lt-heading)}.lt-medical h1{letter-spacing:-.035em;line-height:1.14}.lt-medical .legacy :is(h1,h2,h3){font-family:var(--lt-heading)!important;font-weight:400!important}.lt-medical .legacy h1{line-height:1.2!important}.lt-medical .brand{font-size:26px}.lt-medical .brand small{font-size:10px;letter-spacing:.13em}.lt-medical .eyebrow{font-size:12px;letter-spacing:.1em}.lt-medical :is(.card .tag,.quote .context,.phrase-table th){font-size:11px;letter-spacing:.07em}.lt-medical .btn{background:var(--lt-teal);color:#fff;min-height:48px}.lt-medical .btn:hover{background:var(--lt-teal-hover)}.lt-medical .btn-outline{background:transparent;color:var(--lt-ink);border-color:var(--lt-muted)}.lt-medical .btn-outline:hover{background:var(--lt-soft)}.lt-medical .dark .btn,.lt-medical .site-nav .btn{background:var(--lt-gold);color:var(--lt-navy)}.lt-medical .dark .btn-outline{background:transparent;color:var(--lt-paper);border-color:#bdcbd6}.lt-medical .dark .btn-outline:hover{background:#17323e}.lt-medical .dark .btn:hover,.lt-medical .site-nav .btn:hover{filter:brightness(1.08)}.lt-medical .dark .eyebrow{color:#e1b754}.lt-medical :is(.source-note,.small){font-size:12px}.lt-medical .pill{color:var(--lt-teal);border-color:#aac8c0;background:var(--lt-soft)}.lt-medical .dark .pill{color:#e1b754;border-color:#677578;background:#102132}.lt-medical :is(.check-grid label,.session,.planner,.plan-output){color:var(--lt-ink)}.lt-medical .plan-output .eyebrow{color:var(--lt-teal)}.lt-medical .dark .card{background:#102132;border-color:#425969}.lt-medical .dark .card :is(p,.small){color:#bdcbd6}.lt-medical .site-footer h3{font-family:var(--lt-body)}.lt-medical .site-footer .brand{font-family:var(--lt-heading)}.lt-medical .menu-toggle{min-height:44px;font-size:13px}.lt-medical .section{padding-block:72px}.lt-medical .section.paper{background:var(--lt-card)}
@media(max-width:760px){.lt-medical .section{padding-block:50px}.lt-medical .brand{font-size:24px}.lt-medical .nav-row{min-height:80px}}
/* Shared paper reading surfaces and upright, readable emphasis. */
.why-learn,.why-teaser{--why-ink:#132737;--why-paper:#f6f2e9;--why-muted:#bdcbd6;--why-gold:#e1b754}.why-learn em{font-style:normal}.why-learn :is(h1,h2,h3),.why-teaser h2{font-family:var(--lt-heading);letter-spacing:-.035em;line-height:1.18}.why-learn :is(h4,.why-eyebrow){font-family:var(--lt-body)}.why-learn .why-topics{background:var(--lt-paper);color:var(--lt-ink)}.why-topics .why-topic span,.why-topics .why-eyebrow{color:var(--lt-teal)!important}.why-topic{border-top-color:var(--lt-gold)}.why-contact{background:#102132;border-color:#425969}.why-topic p{color:#52616a}.why-learn .why-eyebrow,.why-teaser .why-eyebrow{font-size:12px!important;letter-spacing:.1em}.why-lead,.why-intro{line-height:1.85}.why-learn .why-number{font-size:12px}.why-button{font-family:var(--lt-body);font-weight:600}.why-learn .why-topics .why-button{background:var(--lt-teal);color:white!important}.why-site-nav,.why-site-footer{font-family:var(--lt-body)}
/* Opaque navigation and gold labels on navy keep contrast independent of the
   page scrolling underneath the header. */
.lt-medical .site-nav{background:var(--lt-navy)}.lt-medical .page-hero .eyebrow{color:#e1b754}

@media(max-width:1100px){.lt-medical .nav-row{flex-wrap:wrap;gap:0;min-height:80px;padding-block:14px}.lt-medical .menu-toggle{display:block;border:1px solid #81919e;border-radius:7px;padding:8px 13px;background:transparent;color:#f6f2e9}.lt-medical .nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;padding:18px 0 4px;gap:0}.lt-medical .nav-links.open{display:flex}.lt-medical .nav-links>a{font-size:15px;padding:12px 0}.lt-medical .nav-links>a.btn{padding:13px 16px;margin-top:10px}}
