/* All guide styling stays within this module. No global page/card/header changes. */
.learn73{--learn73-muted:#aec5cd;max-width:1120px;margin:0 auto;padding:20px 0 48px;color:#e9f3f5;min-width:0}
.learn73 a{color:#56d7c7;text-underline-offset:4px}.learn73 a:hover{text-decoration:underline}.learn73 a:focus-visible,.learn73-context:focus-visible{outline:2px solid #83eadc;outline-offset:5px;border-radius:3px}
.learn73-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem;color:var(--learn73-muted);margin:0 0 28px;line-height:1.5}
.learn73-hero{position:relative;overflow:hidden;border:1px solid #26515d;border-radius:22px;padding:clamp(24px,4vw,54px);background:linear-gradient(120deg,#0c3541,#092531);margin-bottom:36px}
.learn73-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(165deg,transparent 0 55px,#49c7b408 56px 57px);opacity:.8}
.learn73-hero>*{position:relative}.learn73 .eyebrow{color:#51d6c6;font-size:.72rem;font-weight:700;letter-spacing:.17em}.learn73 h1{font-size:clamp(1.9rem,4.3vw,3.35rem);line-height:1.15;letter-spacing:-.035em;max-width:22ch;margin:17px 0 20px;color:#f1f8fa}
.learn73-lead{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:#c4d8df;max-width:58ch;margin-bottom:20px}.learn73-byline{font-size:.8rem;color:var(--learn73-muted);margin:0;line-height:1.6}
.learn73-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,62px);align-items:start}.learn73-toc{border-left:2px solid #27525b;padding:0 0 0 16px;display:flex;flex-direction:column;gap:7px;font-size:.82rem;line-height:1.5}.learn73-toc strong{color:#e1eff2;margin-bottom:8px}.learn73-toc a{display:block;padding:6px 0;text-decoration:none;color:#b1ccd4}
.learn73-prose{max-width:71ch;min-width:0;font-size:1rem;line-height:1.85}.learn73-prose>section{margin:0 0 38px}.learn73-prose h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35;letter-spacing:-.015em;margin:0 0 16px;color:#f0f6f8}.learn73-prose h3{font-size:1.07rem;line-height:1.5;margin:24px 0 8px;color:#e9f3f5}.learn73-prose p{margin:0 0 17px;color:#bed2da}.learn73-prose strong{color:#edf7f8}.learn73-prose li{margin-bottom:12px;padding-left:5px;color:#bed2da}.learn73-prose ol{padding-left:23px}.learn73 [id]{scroll-margin-top:130px}.learn73-cite{white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none}
.learn73-example{border:1px solid #2d5a64;border-radius:16px;padding:24px;background:#0b303b;margin:22px 0}.learn73-example h3{margin:10px 0 20px}.learn73-example p:last-child{margin-bottom:0;font-size:.85rem}
.learn73-records{margin:0 0 20px}.learn73-records>div{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;border-top:1px solid #27505b;padding:16px 0}.learn73-records dt{font-size:.9rem;color:#bcd3db}.learn73-records dd{margin:0;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;color:#64decf}.learn73-definitions{margin:20px 0}.learn73-definitions>div{padding:14px 0;border-top:1px solid #244952}.learn73-definitions dt{font-weight:700;color:#e6f4f6}.learn73-definitions dd{color:#bed2da;margin:3px 0 0}
.learn73-tool{border-left:3px solid #43c8b6;padding:24px;background:#0a2c37;border-radius:0 14px 14px 0;margin:34px 0}.learn73-tool h2{margin-top:10px}.learn73-tool .btn{color:#00302f;text-decoration:none;min-height:44px}.learn73-sources{border-top:1px solid #294d58;padding-top:26px;font-size:.85rem}.learn73-sources li{overflow-wrap:anywhere}.learn73-sources small{display:block;color:#9eb9c3;font-size:.8rem;line-height:1.65;margin-top:5px}.learn73-related{padding:20px 0;font-size:.9rem;border-top:1px solid #294d58}
.learn73-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.learn73-card{display:flex;flex-direction:column;align-items:start;border:1px solid #29515d;border-radius:18px;padding:clamp(24px,3vw,36px);background:#0a2b37;text-decoration:none!important;min-width:0}.learn73-card:hover{border-color:#4ebbad}.learn73-card h2{font-size:1.45rem;color:#edf7fa;line-height:1.35;letter-spacing:-.02em;margin:20px 0 16px}.learn73-card p{color:#b4cdd7;font-size:.95rem;line-height:1.8;margin:0 0 22px}.learn73-read{margin-top:auto;font-size:.9rem;font-weight:600}.learn73-help{color:#b4cdd7;font-size:.9rem;margin-top:30px;line-height:1.8}
#app .learn73-context{display:block;flex-basis:100%;width:fit-content;max-width:100%;font-size:.82rem;line-height:1.5;min-height:44px;padding:12px 0;color:#5ed2c3;text-underline-offset:4px}
@media(max-width:760px){.learn73-layout{grid-template-columns:minmax(0,1fr);gap:28px}.learn73-toc{display:block;padding:15px 18px;background:#0a2934;border-left:2px solid #34757a;border-radius:0 12px 12px 0}.learn73-toc strong{display:block}.learn73-toc a{min-height:44px;box-sizing:border-box;padding:10px 0}.learn73-cards{grid-template-columns:minmax(0,1fr)}.learn73-hero{margin-bottom:24px}.learn73{padding-top:12px}.learn73-prose{font-size:.98rem}.learn73-prose>section{margin-bottom:30px}.learn73-tool,.learn73-example{padding:20px}.learn73-crumb{margin-bottom:20px}.learn73-records>div{display:block}.learn73-records dd{margin-top:8px}.learn73 [id]{scroll-margin-top:105px}}

/* Internal guide navigation uses named role landmarks, outside the global bottom-nav selector. */
.learn73-launch{margin:20px 0 0}.learn73-launch a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #4fb5a9;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:700;background:#0b3b44;color:#72e2d2}.learn73-launch a:hover{background:#104953}
