.learning-main{max-width:1140px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0;font-size:15px;color:var(--muted)}.guide-intro{padding:25px 0 42px;border-bottom:1px solid var(--line)}.guide-intro h1{max-width:920px;font-size:clamp(35px,4.4vw,58px)}.guide-intro .intro-copy{max-width:800px}.byline{font-size:16px;color:var(--muted)}.byline a,.guide-content a,.editorial-note a{text-decoration:underline;text-underline-offset:3px}.guide-cta{display:inline-block;padding:12px 20px;background:#b1e2d6;color:#10232b;border-radius:7px;font-weight:600;margin-top:8px}.guide-content{font-size:19px;line-height:1.75}.guide-content>section{margin:44px 0}.guide-content h2{font-size:29px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin-bottom:20px}.guide-content h3{font-size:21px;line-height:1.4}.guide-content p{max-width:850px}.guide-content li{margin-bottom:10px}.guide-figure{margin:26px 0;padding:24px;background:#142632;border:1px solid var(--line);border-radius:12px}.guide-figure svg{display:block;width:100%;height:auto;max-width:780px;margin:auto}.guide-figure figcaption{font-size:16px;line-height:1.6;color:#b9cad4;margin-top:20px}.guide-figure img{display:block;max-width:100%;width:400px;height:auto;margin:auto}.step-grid,.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step-grid article,.case-grid article{padding:22px;border:1px solid var(--line);border-radius:10px;background:#142632;min-width:0}.step-number{display:block;font-size:32px;color:var(--teal);font-weight:600;margin-bottom:8px}.step-grid h3,.case-grid h3{margin:0 0 12px}.step-grid p,.case-grid p{margin-bottom:0}.case-label{font-size:13px;letter-spacing:1px;color:var(--teal);text-transform:uppercase}.case-grid .tnm{font-size:20px;font-weight:600;margin:18px 0 8px}.stage-answer{display:inline-block;background:#2f3f54;color:#e8dbff;padding:3px 12px;border-radius:5px;font-weight:600}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:18px}th,td{text-align:left;vertical-align:top;padding:16px 19px;border-bottom:1px solid var(--line)}th{background:#1b303e;color:#d8eee9}tr:last-child td{border-bottom:0}.learning-callout{border-left:3px solid var(--teal);padding:18px 24px;background:#1b3039;margin:26px 0}.learning-callout p:last-child{margin-bottom:0}.references{font-size:17px;overflow-wrap:anywhere}.editorial-note{border-top:1px solid var(--line);padding-top:24px;margin-top:40px;font-size:16px;color:var(--muted)}.editorial-note h2{font-size:20px;color:var(--text)}.comparison-figure{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-figure article{border:1px solid var(--line);padding:18px;border-radius:8px}.comparison-figure h3{margin:0 0 12px}.comparison-figure svg{width:100%;height:auto}.guide-content details{padding:20px;border:1px solid var(--line);border-radius:8px;margin:14px 0}.guide-content summary{cursor:pointer;font-weight:600}.guide-content details p{margin:15px 0 0}@media(max-width:760px){.learning-main{padding:0 22px}.guide-content{font-size:18px}.step-grid,.case-grid,.comparison-figure{grid-template-columns:1fr}.guide-figure{padding:15px}.guide-figure svg{min-width:520px}.guide-figure{overflow-x:auto}.guide-content h2{font-size:26px}.breadcrumbs{font-size:14px}.guide-intro{padding-top:15px}.guide-intro h1{letter-spacing:-1.2px}th,td{padding:13px;font-size:17px}}
