.learning-hero h1{max-width:24ch!important}.learning-hero .lede{max-width:68ch}.learning-byline{font-size:.875rem;margin:23px 0 0;color:var(--muted)}
.learning-guide,.learning-library,.learning-related-section{background:var(--surface)}
.learning-scope{padding:20px 24px;margin-bottom:34px;border-left:3px solid var(--gold);background:var(--soft);font-size:.9375rem;color:var(--muted);line-height:1.75}
.learning-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}
.learning-contents{position:sticky;top:calc(var(--header-height,80px) + 22px);max-height:calc(100vh - var(--header-height,80px) - 44px);overflow:auto;background:var(--card);border:1px solid var(--metal-line);border-top:3px solid var(--gold);border-radius:12px;padding:24px}
.learning-contents h2{font-size:1.125rem;letter-spacing:0;margin:0 0 18px}.learning-contents ol{padding-left:20px;margin:0 0 18px}.learning-contents li{padding-left:3px;margin-bottom:12px}.learning-contents a{font-size:.875rem;line-height:1.5;text-decoration:none;color:var(--muted)}.learning-contents>a{display:block;margin:12px 0}.learning-contents a:hover{color:var(--ink);text-decoration:underline}
.learning-prose{min-width:0;max-width:850px}.learning-prose>section{margin-bottom:42px;padding-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height,80px) + 24px)}.learning-prose h2{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.3}.learning-prose p,.learning-prose li{font-size:1.0625rem;line-height:1.85}.learning-prose p{color:var(--muted)}
.learning-prose .small{font-size:.875rem}.learning-sources{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin:38px 0}.learning-sources h2{font-size:1.25rem}.learning-sources p,.learning-sources li{font-size:.875rem;line-height:1.7}.learning-sources a{overflow-wrap:anywhere}
.learning-checklist{background:var(--soft);padding:28px!important;border:1px solid var(--metal-line)!important;border-radius:14px}.learning-checklist fieldset{border:0;padding:0;margin:25px 0}.learning-checklist label{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer;line-height:1.6}.learning-checklist label:last-child{border:0}.learning-checklist input{width:20px;height:20px;flex-shrink:0;margin:4px 0 0;accent-color:var(--blue)}.learning-checklist-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.learning-checklist-footer p{margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}
.learning-related{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learning-related a{display:block;padding:15px 17px;background:var(--soft);border:1px solid var(--line);border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;line-height:1.6}.learning-related a:hover{border-color:var(--gold)}.learning-next>.small{margin-top:20px}
.learning-table{max-width:100%;overflow-x:auto}.learning-table table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.6}.learning-table th,.learning-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.learning-table th{font-weight:600}.learning-table td:last-child{text-align:right;white-space:nowrap}.learning-table thead,.learning-table tbody tr:last-child{background:var(--soft);color:var(--ink);font-weight:700}
.learning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learning-card{display:flex;flex-direction:column;min-width:0;padding:27px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--metal-line);border-radius:12px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:border-color .18s,transform .18s}.learning-card h3{font-size:1.35rem;line-height:1.4}.learning-card p{color:var(--muted);font-size:.9375rem;line-height:1.7}.learning-card .kicker{color:var(--gold);font-size:.75rem}.learning-card .card-link{margin-top:auto;padding-top:22px;font-size:.875rem}.learning-card:hover{transform:translateY(-3px);border-color:var(--gold)}.learning-card-btl{border-top-color:var(--gold)}
.learning-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:25px;border-bottom:1px solid var(--metal-line);margin-bottom:45px}.learning-jumps a{font-size:.9375rem;font-weight:600;text-decoration:none}.learning-group{padding-block:16px 40px;scroll-margin-top:calc(var(--header-height,80px) + 25px)}.learning-group .section-heading h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.learning-journey-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:center;gap:38px;padding:40px;background:var(--soft);border:1px solid var(--metal-line);border-radius:16px}.learning-journey-feature h2{font-size:clamp(1.9rem,3vw,2.8rem);max-width:23ch}.learning-journey-feature p{color:var(--muted);max-width:55ch}.learning-journey-feature ol{list-style:none;position:relative;padding:0;margin:0}.learning-journey-feature li{position:relative;display:flex;align-items:center;gap:16px;padding:14px 0;margin:0;font-weight:600}.learning-journey-feature li:not(:last-child):after{content:"";position:absolute;top:44px;bottom:-15px;left:20px;width:3px;background:var(--gold)}.learning-journey-feature li span{position:relative;z-index:1;display:grid;place-items:center;width:43px;height:43px;border:2px solid var(--gold);background:var(--card);border-radius:50%;font-size:.8125rem}
.learning-mini-journey{display:flex;align-items:center;gap:18px 30px;flex-wrap:wrap;padding:25px 28px;background:var(--soft);border:1px solid var(--metal-line);border-radius:12px;margin-top:26px}.learning-mini-journey strong{font-size:1.25rem}.learning-mini-journey p{flex:1;min-width:190px;margin:0;color:var(--muted);font-size:.9375rem}
.journey-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:38px;align-items:start}.journey-stops{padding:28px;background:var(--soft);border:1px solid var(--metal-line);border-radius:14px}.journey-stops ol{list-style:none;margin:0;padding:0}.journey-stops li{position:relative;padding-left:21px;margin:0}.journey-stops li:before{content:"";position:absolute;left:0;top:25px;width:10px;height:10px;border:2px solid var(--silver);border-radius:50%;background:var(--surface);z-index:1}.journey-stops li:not(:last-child):after{content:"";position:absolute;left:4px;top:32px;bottom:-26px;width:3px;background:linear-gradient(var(--gold),var(--silver))}.journey-stops a{display:block;padding:14px 10px;border:1px solid transparent;border-radius:8px;text-decoration:none;color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.6}.journey-stops a:hover{border-color:var(--metal-line)}.journey-stops a[aria-current=step]{color:var(--ink);background:var(--card);border-color:var(--gold);box-shadow:var(--shadow)}.journey-stops li:has([aria-current=step]):before{border-color:var(--gold);background:var(--gold)}
.journey-panels{min-width:0}.journey-panel{padding:32px;background:var(--card);border:1px solid var(--metal-line);border-top:3px solid var(--gold);border-radius:14px;scroll-margin-top:calc(var(--header-height,80px) + 24px)}.journey-panel[hidden]{display:none}.journey-panel h2{font-size:clamp(1.65rem,2.7vw,2.3rem);line-height:1.3}.journey-panel .lede{font-size:1rem;line-height:1.8}.journey-roles{margin:28px 0;display:grid;gap:17px}.journey-role{padding:3px 0 3px 18px;border-left:3px solid var(--blue)}.journey-role.role-finance{border-color:var(--gold)}.journey-role.role-legal{border-color:var(--silver)}.journey-role dt{font-weight:700;font-size:.875rem;margin:0 0 7px}.journey-role dd{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.journey-check{padding:20px;background:var(--soft);border-radius:10px;margin:25px 0}.journey-check strong{font-size:.875rem}.journey-check p{margin:8px 0 0;font-size:.9375rem;color:var(--muted)}.journey-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.journey-controls[hidden]{display:none}.journey-controls p{font-size:.8125rem;color:var(--muted);margin:0}.journey-after{max-width:860px;margin:65px auto 0}.journey-workspace:not([data-enhanced]) .journey-panel{margin-bottom:24px}
@media(max-width:1000px){.learning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-layout{grid-template-columns:225px minmax(0,1fr);gap:28px}.journey-workspace{grid-template-columns:230px minmax(0,1fr);gap:23px}.journey-stops{padding:23px 16px}.journey-panel{padding:26px}.journey-controls p{order:3;width:100%;text-align:center}}
@media(max-width:760px){.learning-layout,.journey-workspace{grid-template-columns:1fr}.learning-contents{position:static;max-height:none}.learning-contents ol{columns:2;column-gap:28px}.learning-contents li{break-inside:avoid}.learning-related{grid-template-columns:1fr}.learning-journey-feature{grid-template-columns:1fr;padding:28px;gap:25px}.learning-journey-feature ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.learning-journey-feature li:after{display:none}.journey-stops ol{display:grid;grid-template-columns:1fr 1fr;gap:8px}.journey-stops li{padding:0}.journey-stops li:before,.journey-stops li:after{display:none}.journey-stops a{border-color:var(--line);padding:12px;font-size:.875rem;height:100%;display:flex;align-items:center}.journey-stops{padding:21px}.journey-panel{padding:24px}.journey-controls .btn{flex:1}.learning-scope{padding:18px}.learning-prose p{font-size:1rem}.learning-checklist{padding:22px!important}}
@media(max-width:480px){.learning-cards{grid-template-columns:1fr}.learning-contents ol{columns:1}.learning-card{padding:23px}.learning-journey-feature{padding:24px}.learning-journey-feature li{font-size:.875rem}.learning-journey-feature li span{width:35px;height:35px;flex-shrink:0}.learning-table th,.learning-table td{padding:10px 7px}.learning-checklist-footer .btn{width:100%}.learning-byline{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.learning-card{transition:none}.learning-card:hover{transform:none}}
@media print{.learning-contents,.learning-jumps,.journey-stops,.journey-controls,.learning-checklist-footer .btn,.learning-hero .actions{display:none!important}.learning-layout,.journey-workspace{display:block}.journey-panel[hidden]{display:block!important}.learning-prose,.journey-after{max-width:none}.learning-prose>section,.journey-panel,.learning-checklist,.learning-sources{break-inside:avoid;box-shadow:none;background:#fff;color:#112340;border-color:#bbb}.journey-panel{margin-bottom:24px}.learning-prose p,.journey-role dd,.journey-check p{color:#26394e}.learning-checklist input{appearance:auto}.learning-checklist label{font-size:10pt}.learning-byline{color:#334c63!important}.learning-hero{padding:20px 0!important}.learning-related{display:block}.learning-guide{padding-top:25px}}
