:root{--a:#18120b;--b:#f97316;--c:#84cc16;--ink:#111827;--muted:#5b6475;--line:#eaddec;--soft:#fff3fa;--soft2:#eef7ff;--soft3:#f5f0ff;--cream:#fff9e8;--dark:#0b1324;--r:18px;--shadow:0 20px 55px rgba(17,24,39,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Be Vietnam Pro",Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}
.site-shell{overflow:hidden}.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(236,72,153,.14)}.nav{max-width:1240px;margin:auto;display:flex;align-items:center;gap:20px;padding:12px 20px}.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:25px;letter-spacing:.2px}.logo-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--a),var(--b));color:white;display:grid;place-items:center;box-shadow:0 12px 24px rgba(236,72,153,.24)}.nav-links{display:flex;gap:4px;align-items:center;flex:1;justify-content:flex-end}.nav-links a{padding:10px 12px;border-radius:999px;font-weight:700;font-size:14px;color:#354052}.nav-links a:hover{background:#fff0f7;color:var(--a)}.nav-cta{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:800;border:1px solid transparent;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--a),var(--b));color:white;box-shadow:0 14px 28px rgba(236,72,153,.25)}.btn-secondary{background:#fff;border-color:#f2bfd6;color:var(--a)}.menu-toggle{display:none;border:0;background:#fff0f7;color:var(--a);border-radius:12px;padding:10px 12px;font-weight:900}
.section{padding:70px 20px;position:relative}.section.white{background:#fff}.section.pink{background:linear-gradient(180deg,#fff7fb,#fff)}.section.blue{background:linear-gradient(180deg,#eff8ff,#fff)}.section.lav{background:linear-gradient(180deg,#f6f0ff,#fff)}.section.cream{background:linear-gradient(180deg,#fff9e6,#fff)}.section.strong{background:linear-gradient(135deg,var(--a),var(--b) 55%,var(--c));color:white}.inner{max-width:1240px;margin:auto}.hero{padding:58px 20px 66px;background:radial-gradient(circle at 12% 10%,rgba(236,72,153,.18),transparent 34%),radial-gradient(circle at 82% 6%,rgba(56,189,248,.2),transparent 30%),linear-gradient(135deg,#fff7fb,#eef7ff 48%,#fff)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.identity-sports-heavy .hero-grid,.identity-app-mobile .hero-grid{grid-template-columns:.92fr 1.08fr}.identity-casino-heavy .hero-grid,.identity-slot-heavy .hero-grid{grid-template-columns:1.12fr .88fr}.identity-payment-utility .hero-grid,.identity-beginner-guide .hero-grid{grid-template-columns:.86fr 1.14fr}.identity-casino-heavy .hero,.identity-editorial-review .hero{background:linear-gradient(135deg,#fff,#fff1f8 45%,#eef7ff)}.identity-sports-heavy .hero{background:radial-gradient(circle at 78% 8%,rgba(16,185,129,.22),transparent 32%),linear-gradient(135deg,#f2fff9,#eef7ff)}.identity-slot-heavy .hero{background:radial-gradient(circle at 76% 14%,rgba(244,63,94,.22),transparent 34%),linear-gradient(135deg,#fff7fb,#f4efff)}.identity-payment-utility .hero{background:linear-gradient(135deg,#effbff,#fff 48%,#f5fff1)}.identity-editorial-review .card,.identity-editorial-review .hero-card,.identity-editorial-review .split img{border-radius:10px}.identity-slot-heavy .hero-card img,.identity-casino-heavy .hero-card img{aspect-ratio:4/3}.eyebrow{display:inline-flex;gap:8px;align-items:center;border-radius:999px;background:#fff;border:1px solid #ffd6ea;color:var(--a);font-weight:800;padding:8px 13px;font-size:13px}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.06;margin:18px 0;color:#111827;letter-spacing:-.02em}.hero p{font-size:18px;color:#435067;max-width:700px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.metric{background:white;border:1px solid #f5d2e4;border-radius:16px;padding:14px}.metric b{font-size:22px;color:var(--a)}.hero-card{background:white;border:1px solid #f2d3e2;border-radius:26px;padding:12px;box-shadow:var(--shadow);position:relative}.hero-card img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:20px}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;padding:14px 4px 2px}.chip{display:inline-flex;border-radius:999px;background:#fff0f7;color:#b11660;border:1px solid #ffd2e6;padding:7px 11px;font-weight:800;font-size:13px}.title-row{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.title-row h2,.page-main h2{font-size:clamp(25px,3vw,40px);line-height:1.16;margin:0}.title-row p{max-width:620px;color:var(--muted);margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:white;border:1px solid #f0d8e6;border-radius:20px;padding:22px;box-shadow:0 10px 28px rgba(17,24,39,.06)}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:15px;margin-bottom:14px}.card h3{margin:0 0 8px;font-size:20px}.card p{color:#526075;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.split img{border-radius:24px;box-shadow:var(--shadow);width:100%;aspect-ratio:16/10;object-fit:cover}.steps{counter-reset:step;display:grid;gap:14px}.step{counter-increment:step;background:white;border:1px solid #f0d7e7;border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;gap:14px}.step:before{content:counter(step);width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--a),var(--b));color:white;display:grid;place-items:center;font-weight:900}.table-scroll{overflow:auto;max-width:100%;min-width:0;border:1px solid #f0d7e7;border-radius:18px;background:white}.compare{width:100%;border-collapse:collapse;min-width:720px}.compare th{background:linear-gradient(135deg,var(--a),var(--b));color:white;text-align:left}.compare th,.compare td{padding:14px 16px;border-bottom:1px solid #f2e3ec}.pills{display:flex;gap:10px;flex-wrap:wrap}.pill{border-radius:999px;background:white;border:1px solid #f2c9dd;padding:10px 14px;font-weight:800;color:#344054}.gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.gallery img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:18px}.gallery img:first-child{grid-row:span 2}.page-hero{padding:54px 20px;background:linear-gradient(135deg,#fff6fb,#eef7ff);border-bottom:1px solid #f5d9e8}.page-hero .inner{display:grid;grid-template-columns:1fr .75fr;gap:34px;align-items:center}.page-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:12px 0}.page-hero p{font-size:17px;color:#4d596d}.page-hero img{border-radius:24px;aspect-ratio:16/10;object-fit:cover;box-shadow:var(--shadow)}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.page-main{display:grid;gap:24px}.topic-block{background:white;border:1px solid #efd7e6;border-radius:20px;padding:24px;box-shadow:0 8px 24px rgba(17,24,39,.05)}.topic-block h2{font-size:27px;margin-bottom:10px}.topic-block h3{font-size:19px;margin:18px 0 6px}.topic-block p{color:#445168}.side{position:sticky;top:88px;display:grid;gap:16px}.side-card{background:#fff;border:1px solid #efd7e6;border-radius:18px;padding:18px}.side-card a,.side-card span{display:block;padding:10px 0;border-bottom:1px dashed #eaddec;color:#344054;font-weight:700}.notice{border-left:5px solid var(--a);background:#fff7fb;border-radius:15px;padding:16px 18px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-list{display:grid;gap:12px}.faq-item{background:white;border:1px solid #efd7e6;border-radius:16px;padding:18px}.faq-item h3{margin:0 0 6px;font-size:18px}.footer{background:#0b1324;color:#d7deea;padding:50px 20px 28px}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.footer h3,.footer h4{color:white;margin:0 0 14px}.footer a{display:block;color:#d7deea;padding:5px 0}.footer-bottom{max-width:1240px;margin:28px auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;color:#93a0b4;font-size:14px}.floating{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:80;background:rgba(255,255,255,.96);border:1px solid #ffd1e6;border-radius:999px;padding:8px;display:flex;gap:8px;box-shadow:0 16px 38px rgba(17,24,39,.2)}.page-hero.hero-visual-left .inner{grid-template-columns:.78fr 1.05fr}.page-hero.hero-visual-left img{order:-1}.page-hero.hero-centered{text-align:center;background:linear-gradient(180deg,#fff8fb,#fff)}.page-hero.hero-centered .inner{display:block;max-width:980px}.page-hero.hero-full-visual{background-image:linear-gradient(90deg,rgba(9,18,36,.76),rgba(9,18,36,.3)),var(--hero-bg);background-size:cover;background-position:center;color:white}.page-hero.hero-full-visual h1,.page-hero.hero-full-visual p{color:white}.page-hero.hero-full-visual .inner{display:block;max-width:980px}.page-hero.hero-editorial-compact{background:#fff;border-bottom:1px solid #eaddec}.page-hero.hero-editorial-compact .inner{display:block;max-width:1020px}.page-hero.hero-quick-actions .inner{grid-template-columns:1fr .92fr}.hero-action-card{background:white;border:1px solid #f0d7e7;border-radius:24px;padding:12px;box-shadow:var(--shadow)}.hero-action-card img{margin-bottom:12px}.hero-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;width:100%}.hero-quick-grid a{display:block;border:1px solid #f0d7e7;background:rgba(255,255,255,.88);border-radius:16px;padding:14px;text-align:left;min-width:0}.hero-quick-grid b{display:block;color:var(--a);font-size:15px}.hero-quick-grid span{display:block;color:#526075;font-size:13px;margin-top:3px}.hero-full-visual .hero-quick-grid a{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}.hero-full-visual .hero-quick-grid b,.hero-full-visual .hero-quick-grid span{color:white}.composition-feature .split{grid-template-columns:1.02fr .98fr}.composition-feature-reverse .split{grid-template-columns:.92fr 1.08fr}.composition-feature-reverse .split>*:first-child{order:2}.composition-feature-reverse .split>*:last-child{order:1}.composition-editorial .inner{max-width:960px}.composition-editorial .split{display:block}.composition-editorial img{margin-top:22px;max-height:420px;object-fit:cover}.composition-timeline-right .split{grid-template-columns:.75fr 1.25fr}.composition-timeline-left .split{grid-template-columns:1.2fr .8fr}.composition-timeline-left .split>*:first-child{order:2}.composition-timeline-left .split>*:last-child{order:1}.composition-timeline-full .split{display:block}.composition-timeline-full .steps{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.composition-pill-grid .pills,.composition-pill-strip .pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.composition-pill-strip .pill{border-radius:14px}.composition-cards-wide .grid-3,.composition-cards-wide .problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.composition-cards-mosaic .grid-3{grid-template-columns:1.2fr .9fr .9fr}.composition-cards-mosaic .card:first-child{grid-row:span 2}.composition-table-wide .inner{max-width:1160px}.table-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.table-card{background:white;border:1px solid #efd7e6;border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(17,24,39,.05)}.table-card h3{margin:0 0 10px;color:var(--a)}.table-card p{margin:8px 0;color:#526075}.composition-problem-board .problem-grid{grid-template-columns:1.1fr .9fr 1fr .9fr}.composition-compact-cards .grid-3,.composition-compact-cards .problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-compact-cards .card{padding:18px}.composition-mosaic .gallery{grid-template-columns:1.45fr .75fr .8fr}.composition-mosaic .gallery img:first-child{grid-row:span 2}.faq-middle .faq-list,.faq-before-final .faq-list,.faq-after-table .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-unit{min-width:0;background:white;border:1px solid #f0d8e6;border-radius:24px;padding:22px;box-shadow:0 12px 30px rgba(17,24,39,.07);display:grid;gap:18px}.home-unit img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.home-unit h2{font-size:clamp(24px,3vw,38px);line-height:1.16;margin:8px 0}.home-unit p{color:#526075;margin:0 0 14px}.home-unit-feature,.home-unit-image-led{grid-template-columns:1fr .82fr;align-items:center}.home-unit-hero_band{grid-column:span 2;grid-template-columns:1fr .9fr;align-items:center}.home-unit-compact{padding:18px}.home-unit-stat_grid .pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-showcase-band,.home-showcase-grid,.home-magazine-lead,.home-magazine-stories,.home-wide-narrative,.home-discovery-board,.home-path-columns,.home-authority-shell,.home-authority-grid,.home-editorial-shell,.home-editorial-breakout,.home-balanced-river,.home-balanced-grid,.home-ending-strip{padding:64px 20px}.home-showcase-band,.home-showcase-grid,.home-magazine-stories,.home-discovery-board,.home-authority-grid,.home-editorial-breakout,.home-balanced-grid{max-width:1240px;margin:auto;display:grid;gap:20px}.home-showcase-band{grid-template-columns:1.35fr .8fr}.home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-visual-gallery{padding:68px 20px;background:linear-gradient(135deg,#fff7fb,#eef7ff)}.home-magazine-lead{max-width:1180px;margin:auto}.home-magazine-lead .home-unit{grid-template-columns:1fr .75fr}.home-magazine-stories{grid-template-columns:1.2fr .8fr .8fr}.home-wide-narrative{max-width:1060px;margin:auto;display:grid;gap:24px}.home-discovery-board{grid-template-columns:repeat(4,minmax(0,1fr))}.home-discovery-board .home-unit:first-child{grid-column:span 2;grid-row:span 2}.home-path-columns{max-width:1240px;margin:auto;columns:2 360px;column-gap:22px}.home-path-columns .home-unit{break-inside:avoid;margin-bottom:22px}.home-authority-shell,.home-editorial-shell{max-width:1240px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.home-authority-shell aside,.home-editorial-shell aside,.ml-toc{position:sticky;top:92px;background:#fff;border:1px solid #efd7e6;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(17,24,39,.05)}.home-authority-shell aside a,.home-authority-shell aside span,.home-editorial-shell aside a,.ml-toc a{display:block;padding:9px 0;border-bottom:1px dashed #eaddec;color:#344054;font-weight:800}.home-authority-shell>div,.home-editorial-shell article{display:grid;gap:20px}.home-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-breakout{grid-template-columns:1fr 1fr}.home-balanced-river{max-width:1080px;margin:auto;display:grid;gap:24px}.home-balanced-river .home-unit:nth-child(even){grid-template-columns:.82fr 1fr}.home-balanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ending-strip{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ml-page{padding:64px 20px;background:linear-gradient(180deg,#fff,#fff7fb 48%,#fff);position:relative}.ml-block{min-width:0;max-width:100%;background:white;border:1px solid #efd7e6;border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(17,24,39,.06);overflow:hidden}.ml-block.pink{background:#fff7fb}.ml-block.blue{background:#eff8ff}.ml-block.lav{background:#f7f1ff}.ml-block.cream{background:#fff9e8}.ml-block.white{background:#fff}.ml-block img{border-radius:18px}.ml-reading,.ml-wide-flow,.ml-showcase-river,.ml-task-primary,.ml-task-process,.ml-task-ending,.ml-guide-steps,.ml-hybrid-stack{display:grid;gap:22px;min-width:0}.ml-editorial{max-width:1240px;margin:auto;display:grid;grid-template-columns:260px minmax(0,860px);gap:28px;align-items:start}.ml-editorial.toc-right{grid-template-columns:minmax(0,860px) 260px}.ml-editorial.toc-right .ml-toc{order:2}.ml-editorial.no-toc{display:block;max-width:980px}.ml-magazine{max-width:1240px;margin:auto;display:grid;gap:24px}.ml-mag-lead .ml-block{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.ml-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:18px}.ml-story-grid .ml-block:first-child{grid-row:span 2}.ml-task{display:grid;gap:24px}.ml-task-dashboard{max-width:1240px;width:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:24px;align-items:start}.ml-task-process,.ml-task-ending{max-width:1240px;width:100%;margin:0 auto}.ml-task-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-task-ending{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-task-aside{position:sticky;top:92px;display:grid;gap:16px;min-width:0}.ml-directory-nav{max-width:1240px;margin:0 auto 22px;display:flex;gap:10px;flex-wrap:wrap}.ml-directory-nav a{border:1px solid #f0d7e7;border-radius:999px;padding:9px 13px;background:#fff;font-weight:800;color:#344054}.ml-directory-lead,.ml-directory-tail{max-width:1240px;width:100%;margin:auto;display:grid;gap:18px}.ml-directory-grid{max-width:1240px;width:100%;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ml-showcase-lead,.ml-showcase-river,.ml-showcase-ending{max-width:1240px;width:100%;margin:auto}.ml-showcase-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:stretch}.ml-showcase-river{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.ml-showcase-ending{margin-top:22px}.ml-comparison{max-width:1240px;margin:auto;display:grid;gap:22px}.ml-comparison-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.ml-comparison-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ml-comparison-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ml-guide{max-width:1180px;margin:auto;display:grid;gap:22px}.ml-guide-intro{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.ml-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-guide-tail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ml-hybrid{max-width:1240px;width:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;align-items:start}.ml-hybrid-stack{min-width:0}.ml-hybrid-aside{position:sticky;top:92px;display:grid;gap:16px;min-width:0}.ml-hybrid.gallery-strip .ml-hybrid-stack{grid-template-columns:1fr 1fr}.ml-hybrid.gallery-strip .ml-hybrid-stack .ml-block:first-child{grid-column:span 2}.ml-block.narrow{max-width:760px}.ml-block.wide{grid-column:span 2}.ml-block.full_width_cta,.ml-block.full_bleed{grid-column:1/-1}.ml-block.edge_gallery{grid-column:span 2}.ml-block.split_row .split{grid-template-columns:1fr .72fr}.ml-block.mosaic_cards .grid-3,.ml-block.mosaic_cards .problem-grid{grid-template-columns:1.2fr .8fr .8fr}.ml-block.stat_grid .pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ml-story-grid>*,.ml-task-dashboard>*,.ml-task-process>*,.ml-task-ending>*,.ml-directory-grid>*,.ml-directory-lead>*,.ml-directory-tail>*,.ml-showcase-lead>*,.ml-showcase-river>*,.ml-showcase-ending>*,.ml-comparison-summary>*,.ml-comparison-matrix>*,.ml-comparison-details>*,.ml-guide-intro>*,.ml-guide-steps>*,.ml-guide-tail>*,.ml-hybrid>*,.ml-hybrid-stack>*{min-width:0;max-width:100%}
.ml-page .ml-comparison-details .grid-3,.ml-page .ml-comparison-details .problem-grid,.ml-page .ml-comparison-details .table-card-list,.ml-page .ml-hybrid-aside .grid-3,.ml-page .ml-hybrid-aside .problem-grid,.ml-page .ml-hybrid-aside .table-card-list,.ml-page .ml-task-aside .grid-3,.ml-page .ml-task-aside .problem-grid,.ml-page .ml-task-aside .table-card-list{grid-template-columns:1fr}
@media (max-width:1100px){.ml-page .grid-3,.ml-page .problem-grid,.ml-page .table-card-list,.ml-page .ml-comparison-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ml-story-grid .ml-block:first-child{grid-row:auto}.ml-block.wide,.ml-block.edge_gallery{grid-column:auto}.ml-mag-lead .ml-block{grid-template-columns:1fr}}
@media (max-width:980px){.nav-links{display:none}.menu-toggle{display:block;margin-left:auto}.nav-cta{display:none}.hero-grid,.identity-sports-heavy .hero-grid,.identity-app-mobile .hero-grid,.identity-casino-heavy .hero-grid,.identity-slot-heavy .hero-grid,.identity-payment-utility .hero-grid,.identity-beginner-guide .hero-grid,.split,.page-hero .inner,.page-hero.hero-quick-actions .inner,.page-hero.hero-visual-left .inner,.page-layout,.home-unit-feature,.home-unit-image-led,.home-unit-hero_band,.home-magazine-lead .home-unit,.home-balanced-river .home-unit:nth-child(even),.ml-editorial,.ml-editorial.toc-right,.ml-task-dashboard,.ml-guide-intro,.ml-showcase-lead,.ml-comparison-summary,.ml-hybrid,.home-authority-shell,.home-editorial-shell{grid-template-columns:1fr}.grid-3,.grid-4,.status-grid,.problem-grid{grid-template-columns:1fr 1fr}.side,.ml-toc,.ml-task-aside,.ml-hybrid-aside,.home-authority-shell aside,.home-editorial-shell aside{position:static}.gallery{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-metrics{grid-template-columns:1fr 1fr 1fr}.composition-feature-reverse .split>*:first-child,.composition-feature-reverse .split>*:last-child,.composition-timeline-left .split>*:first-child,.composition-timeline-left .split>*:last-child,.page-hero.hero-visual-left img,.ml-editorial.toc-right .ml-toc{order:initial}.composition-timeline-full .steps,.composition-pill-grid .pills,.composition-pill-strip .pills,.composition-cards-wide .grid-3,.composition-cards-wide .problem-grid,.composition-cards-mosaic .grid-3,.composition-problem-board .problem-grid,.table-card-list,.faq-middle .faq-list,.faq-before-final .faq-list,.faq-after-table .faq-list,.hero-quick-grid,.home-showcase-band,.home-showcase-grid,.home-magazine-stories,.home-discovery-board,.home-authority-grid,.home-editorial-breakout,.home-balanced-grid,.home-ending-strip,.ml-story-grid,.ml-directory-grid,.ml-showcase-river,.ml-comparison-matrix,.ml-comparison-details,.ml-task-process,.ml-task-ending,.ml-guide-steps,.ml-guide-tail,.ml-hybrid.gallery-strip .ml-hybrid-stack{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.section,.ml-page,.home-showcase-band,.home-showcase-grid,.home-magazine-lead,.home-magazine-stories,.home-wide-narrative,.home-discovery-board,.home-path-columns,.home-authority-shell,.home-authority-grid,.home-editorial-shell,.home-editorial-breakout,.home-balanced-river,.home-balanced-grid,.home-ending-strip{padding:46px 16px}.hero{padding:38px 16px 46px}.page-hero{padding:38px 16px}.hero h1,.page-hero h1{font-size:34px}.hero-actions,.floating{width:calc(100vw - 24px)}.floating .btn{flex:1;padding:10px 12px;font-size:14px}.hero-metrics,.grid-3,.grid-4,.status-grid,.problem-grid,.gallery,.footer-grid,.hero-quick-grid,.composition-timeline-full .steps,.composition-pill-grid .pills,.composition-pill-strip .pills,.composition-cards-wide .grid-3,.composition-cards-wide .problem-grid,.composition-cards-mosaic .grid-3,.composition-problem-board .problem-grid,.table-card-list,.faq-middle .faq-list,.faq-before-final .faq-list,.faq-after-table .faq-list,.home-unit-feature,.home-unit-image-led,.home-unit-hero_band,.home-showcase-band,.home-showcase-grid,.home-magazine-lead .home-unit,.home-magazine-stories,.home-discovery-board,.home-authority-grid,.home-editorial-breakout,.home-balanced-river .home-unit:nth-child(even),.home-balanced-grid,.home-ending-strip,.ml-story-grid,.ml-directory-grid,.ml-showcase-river,.ml-comparison-matrix,.ml-comparison-details,.ml-task-process,.ml-task-ending,.ml-guide-intro,.ml-guide-steps,.ml-guide-tail,.ml-hybrid.gallery-strip .ml-hybrid-stack{grid-template-columns:1fr}.title-row{display:block}.home-path-columns{columns:1}.ml-block.wide,.ml-block.edge_gallery,.ml-block.full_width_cta,.ml-block.full_bleed,.home-discovery-board .home-unit:first-child,.home-unit-hero_band,.ml-hybrid.gallery-strip .ml-hybrid-stack .ml-block:first-child{grid-column:auto;grid-row:auto}.page-hero img,.hero-card img,.split img,.home-unit img{aspect-ratio:16/11}.card,.topic-block,.table-card,.ml-block,.home-unit{padding:18px}.nav{padding:10px 14px}.logo{font-size:21px}.logo-mark{width:36px;height:36px}.compare{min-width:650px}body{padding-bottom:76px}}