/* Scoped editorial layouts. Existing COME blue/gold brand colours are retained. */
.learn-page{background:#07101e;color:#e8edf5;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75;padding-bottom:0!important}
.learn-page *{box-sizing:border-box}.learn-page .site-header{background:#07101e!important}.learn-page .site-footer{margin-top:70px}
.learn-shell{max-width:1160px;margin:auto;padding:136px 28px 40px}.learn-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#a9b9cc;font-size:13px;margin:0 0 34px}.learn-breadcrumb a{color:#b6c7dc;text-decoration:none}.learn-breadcrumb a:hover{text-decoration:underline}
.learn-hero{padding:0 0 38px;border-bottom:1px solid #26384d;margin-bottom:34px}.learn-eyebrow{display:block;color:#ffc600;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.learn-hero h1{font-family:inherit;font-size:clamp(32px,4.7vw,57px);line-height:1.13;letter-spacing:-.035em;max-width:930px;margin:17px 0 22px;color:#f5f8fc}.learn-hero .learn-lede{font-size:19px;line-height:1.65;color:#b8c8db;max-width:780px;margin:0 0 20px}.learn-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#97adc5}.learn-meta a{color:#63d4ff}.learn-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.learn-tags span{border:1px solid #30445d;border-radius:5px;padding:2px 9px;font-size:11px;color:#b8ccdf}
.learn-layout{display:grid;grid-template-columns:minmax(0,790px) 230px;gap:56px;align-items:start}.learn-body{min-width:0}.learn-body section{margin:0 0 48px;scroll-margin-top:130px}.learn-body h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;color:#f6f9ff;margin:0 0 18px}.learn-body h3{font-size:18px;line-height:1.4;margin:0 0 10px;color:#edf4ff}.learn-body p{margin:0 0 18px;font-size:16px;color:#c1cede}.learn-body strong{color:#f5f8fd}.learn-body a,.learn-sidebar a{color:#52cdff;text-underline-offset:4px}.learn-body ul,.learn-body ol{margin:20px 0;padding-left:24px;color:#c1cede}.learn-body li{margin-bottom:12px;padding-left:6px;font-size:16px}.learn-steps li::marker{color:#ffc600;font-weight:700}.learn-note{padding:18px 22px;background:#10243a;border-left:3px solid #00bbff;border-radius:0 8px 8px 0;margin:24px 0;color:#b8cce2;font-size:14px}.learn-note strong{display:block;color:#eef7ff;margin-bottom:5px}
.learn-sidebar{position:sticky;top:128px}.learn-sidebar details{border-left:1px solid #2a3e55;padding-left:23px}.learn-sidebar summary{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#f0f6ff;cursor:pointer;list-style:none}.learn-sidebar nav{display:grid;gap:12px;margin:20px 0}.learn-sidebar nav a{font-size:13px;color:#b6c7dd;text-decoration:none;line-height:1.5}.learn-sidebar nav a:hover{color:#00bbff}.learn-sidebar .learn-side-next{padding:18px;margin-top:26px;background:#0e2033;border:1px solid #28425c;border-radius:10px;font-size:13px}.learn-side-next p{margin:8px 0 12px}.learn-side-next a{font-weight:700}
.learn-figure{margin:28px 0}.learn-figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #28425b}.learn-figure figcaption,.learn-evidence figcaption{font-size:12px;color:#95abc2;line-height:1.6;margin-top:12px}.learn-evidence{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}.learn-evidence figure{margin:0}.learn-evidence img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #39516b}.learn-evidence p{font-size:15px}
.learn-table{max-width:100%;overflow:auto;border:1px solid #293d53;border-radius:10px;margin:24px 0;scrollbar-color:#416284 #122035}.learn-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:500px;text-align:left}.learn-table caption{text-align:left;padding:13px 18px;font-size:12px;color:#a7bed6;background:#122237}.learn-table th,.learn-table td{padding:13px 16px;border-bottom:1px solid #25364b;vertical-align:top}.learn-table thead th{font-size:12px;color:#e2efff;background:#12283e;text-transform:uppercase;letter-spacing:.04em}.learn-table tbody th{font-weight:650;color:#e7f1fe}.learn-table td{color:#c0cfe0}.learn-table tbody tr:nth-child(even){background:#0c1a2a}.learn-table tfoot{background:#173349;color:#fff}.learn-table tr:last-child td{border-bottom:0}.learn-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.learn-compare>div{border:1px solid #29415a;background:#0d1d2f;padding:22px;border-radius:10px}.learn-compare>div:last-child{border-color:#705d34}.learn-compare p{font-size:14px;margin:0}.learn-equation{padding:23px 20px;border:1px solid #2b526b;background:#0b263a;color:#edfbff;font-size:clamp(17px,2.6vw,23px);font-weight:750;line-height:1.55;border-radius:10px;margin:24px 0;overflow-wrap:anywhere}.learn-equation span{color:#ffc600;margin:0 6px}.learn-body details{border-top:1px solid #2b3d53;padding:19px 0}.learn-body details:last-child{border-bottom:1px solid #2b3d53}.learn-body details summary{cursor:pointer;color:#e8f1fc;font-size:16px;font-weight:650;line-height:1.5}.learn-body details p{padding-top:16px;margin:0;font-size:15px}
.learn-related{border-top:1px solid #293f55;padding-top:32px;margin-top:40px}.learn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learn-card{background:#0e1c2d;border:1px solid #2a3d52;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .15s}.learn-card:hover{border-color:#00bbff}.learn-card img{display:block;width:100%;height:auto;aspect-ratio:1.76;object-fit:cover}.learn-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.learn-card .learn-eyebrow{font-size:10px}.learn-card h3{font-size:19px;line-height:1.4;margin:9px 0;color:#f1f6ff;letter-spacing:-.01em}.learn-card h3 a{color:inherit;text-decoration:none}.learn-card p{font-size:14px;line-height:1.65;margin:0 0 18px;color:#aabdd4}.learn-card .learn-card-link{font-size:13px;font-weight:700;color:#57d3ff;margin-top:auto}.learn-category-list{margin-top:38px}.learn-category-list section{scroll-margin-top:130px;padding:32px 0;border-top:1px solid #263b53}.learn-section-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.learn-section-top h2{margin:0;font-size:26px;color:#f4f8fe}.learn-section-top a{font-size:13px;color:#5dd3ff}.learn-category-list .learn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-category-nav{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 28px}.learn-category-nav a{padding:8px 14px;border:1px solid #30455c;color:#c1d2e6;font-size:13px;text-decoration:none;border-radius:7px}.learn-category-nav a:hover{border-color:#00bbff;color:#5dd3ff}.learn-tool-strip{border:1px solid #24617b;border-radius:12px;background:#092839;padding:26px;margin:30px 0;display:flex;justify-content:space-between;gap:22px;align-items:center}.learn-tool-strip h2{font-size:22px;margin:0 0 8px}.learn-tool-strip p{margin:0;color:#adc5da;font-size:14px}.learn-intro-art{width:100%;max-width:900px;border-radius:12px;border:1px solid #29425c;margin:0 0 32px}
.learn-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;min-height:48px;border-radius:8px;border:1px solid #5bd4ff;background:#00bbff;color:#002039;font:700 14px/1.4 system-ui;text-decoration:none!important;cursor:pointer;white-space:normal;text-align:center}.learn-button:hover{background:#4ecfff;color:#002039}.learn-button.secondary{background:transparent;color:#d1e7fb;border-color:#49657f}.learn-button.secondary:hover{background:#18344d}.learn-button:disabled{opacity:.45;cursor:not-allowed}.learn-page :focus-visible{outline:3px solid #ffc600;outline-offset:4px}.learn-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.learn-calculator{border:1px solid #36526c;background:#0e2033;border-radius:15px;padding:28px}.learn-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.learn-inputs label{display:block;font-size:15px;font-weight:750;color:#f1f7ff;margin-bottom:9px}.learn-inputs input{width:100%;min-width:0;background:#061421;color:#eff8ff;border:1px solid #58768e;border-radius:7px;padding:14px;font:600 23px/1.4 system-ui}.learn-inputs small{display:block;color:#a0b9d1;font-size:12px;line-height:1.6;margin-top:7px}.learn-inputs input[aria-invalid=true]{border:2px solid #ff9d9d}.learn-inputs .field-error{font-size:13px;color:#ffb1b1;margin:6px 0 0}.learn-inputs .field-error:empty{display:none}#form-message{color:#ffb1b1;font-size:13px;margin:0}.learn-result{background:#062b3c;border:1px solid #287091;border-radius:11px;padding:24px;margin-top:22px;display:flex;flex-direction:column}.learn-result output{font-size:clamp(38px,5vw,58px);line-height:1.3;letter-spacing:-.03em;font-weight:800;color:#76ddff;margin:8px 0;overflow-wrap:anywhere}.learn-result>span:last-of-type{font-size:13px;color:#a8c9e0}.learn-result p{font-size:14px;margin:12px 0 0;color:#c3deed}.learn-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.learn-result-actions span{font-size:12px;color:#c9deee}#copy-fallback{width:100%;margin-top:15px;min-height:100px;background:#071724;color:#d9e8f6;border:1px solid #34536c;border-radius:6px;padding:12px}.learn-samples{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:18px 0;font-size:12px;color:#a3bcd3}.learn-samples button{background:#162c42;border:1px solid #3e5a75;color:#d2eafa;font:600 12px/1.4 system-ui;border-radius:5px;padding:9px 12px;cursor:pointer}.learn-samples button:hover{border-color:#00bbff}
.taxonomy-trail{padding:12px 18px;border:1px solid #30465e;border-radius:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font:13px/1.5 system-ui;margin:20px 0;color:#aebed0}.taxonomy-trail a{color:#49cbfc}.taxonomy-trail span{font-size:11px;color:#91a9c0}.learn-review{max-width:100%;background:#123046;padding:22px;border:1px solid #3b627b;border-radius:10px;margin-bottom:24px}.learn-review p{margin:0;color:#c0d6e8}.learn-sources{font-size:13px;color:#a5bad1;border-top:1px solid #283d53;padding-top:24px}.learn-sources a{color:#53cdf9}.learn-body .learn-sources p{font-size:13px}
@media(max-width:950px){.learn-layout{grid-template-columns:minmax(0,1fr);gap:0}.learn-sidebar{position:static;grid-row:1;margin-bottom:32px}.learn-sidebar details{padding:18px;border:1px solid #30435a;border-radius:9px}.learn-sidebar nav{grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:0}.learn-side-next{display:none}.learn-shell{padding-top:130px}.learn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-card-grid .learn-card:last-child:nth-child(3){grid-column:span 2}.learn-card-grid .learn-card:last-child:nth-child(3) img{max-height:240px;object-fit:contain;background:#102337}}
@media(max-width:600px){.learn-shell{padding:128px 20px 24px}.learn-breadcrumb{font-size:11px;gap:5px;margin-bottom:25px}.learn-hero{padding-bottom:26px;margin-bottom:24px}.learn-hero h1{font-size:34px;line-height:1.13}.learn-hero .learn-lede{font-size:16px}.learn-body h2{font-size:24px}.learn-body p,.learn-body li{font-size:15px}.learn-body section{margin-bottom:38px}.learn-sidebar nav{grid-template-columns:1fr;gap:10px}.learn-evidence{grid-template-columns:1fr}.learn-evidence figure{max-width:210px;margin:auto}.learn-compare,.learn-inputs,.learn-card-grid,.learn-category-list .learn-card-grid{grid-template-columns:1fr}.learn-card-grid .learn-card:last-child:nth-child(3){grid-column:auto}.learn-calculator{padding:20px 16px}.learn-inputs{gap:20px}.learn-result{padding:20px}.learn-actions .learn-button{flex:1}.learn-tool-strip{display:block;padding:22px}.learn-tool-strip .learn-button{margin-top:18px}.learn-section-top{align-items:flex-start}.learn-section-top h2{font-size:23px}.learn-section-top a{max-width:100px;text-align:right}.learn-table th,.learn-table td{padding:11px 13px}.learn-figure{margin:24px 0}.learn-page .site-footer{margin-top:35px}.learn-card img{max-height:210px;object-fit:cover}}

.learn-tool-page .learn-hero h1{font-size:clamp(32px,4vw,46px)}.learn-tool-page .learn-hero{padding-bottom:24px;margin-bottom:28px}.learn-tool-page .learn-tags{display:none}@media(max-width:950px){.learn-tool-page .learn-sidebar{display:none}}
.learn-mode{margin-bottom:24px}.learn-mode label{display:block;color:#eaf4ff;font-weight:700;font-size:14px;margin-bottom:8px}.learn-mode select{width:100%;max-width:420px;min-width:0;white-space:normal;background:#061421;color:#e3f1ff;border:1px solid #58768e;border-radius:7px;font:15px system-ui;padding:13px}#er-message{color:#ffb1b1;font-size:13px;margin:0}#er-copy-fallback{width:100%;margin-top:15px;min-height:100px;background:#071724;color:#d9e8f6;border:1px solid #34536c;border-radius:6px;padding:12px}.learn-batch-heading{margin-top:38px}.learn-review-checklist{margin:35px 0;border-top:1px solid #30465c;padding-top:25px}.learn-review-checklist h2{color:#f0f7ff}.learn-review-checklist p,.learn-review-checklist li{color:#b6cce0;font-size:14px;line-height:1.8}.learn-review-checklist label{display:flex;gap:15px;align-items:flex-start;border:1px solid #2c4760;padding:18px;border-radius:9px;margin:10px 0;background:#0d2235;color:#bcd2e5;font-size:14px}.learn-review-checklist b{display:block;color:#eef8ff;margin-bottom:5px}.learn-review-checklist input{flex:0 0 auto;width:20px;height:20px;accent-color:#00bbff;margin-top:3px}.learn-review-checklist label:has(input:checked){border-color:#39887c;background:#102e32}.learn-review-checklist li{margin-bottom:12px}

@media(max-width:600px){.learn-tool-page .learn-shell{padding-top:122px}.learn-tool-page .learn-breadcrumb{margin-bottom:12px}.learn-tool-page .learn-hero{padding-bottom:18px;margin-bottom:20px}.learn-tool-page .learn-hero h1{font-size:30px;margin:10px 0 14px}.learn-tool-page .learn-hero .learn-lede{font-size:15px;line-height:1.6;margin-bottom:0}.learn-tool-page .learn-meta{display:none}.learn-tool-page #calculator>h2{font-size:22px}.learn-tool-page #calculator>p{font-size:14px;line-height:1.6}}
