
    .imported-post { --blue:#087cff; --blue-dark:#0565d4; --ink:#08090b; --muted:#5f6470; --line:#e6eaf0; --soft:#f5f7fa; --paper:#fff; --max:1180px; }
    .imported-post * { box-sizing:border-box; }
    .imported-post { scroll-behavior:smooth; }
    .imported-post { margin:0; color:var(--ink); background:var(--paper); font-family:var(--font-interface); font-size:16px; line-height:1.7; }
    .imported-post a { color:var(--blue); text-decoration:none; }
    .imported-post a:hover { text-decoration:underline; }
    .imported-post .site-header { height:96px; display:flex; align-items:center; border-top:1px solid #d7dbe1; border-bottom:1px solid #f0f1f4; background:#fff; }
    .imported-post .nav { width:min(var(--max), calc(100% - 48px)); margin:auto; display:flex; align-items:center; justify-content:space-between; gap:28px; }
    .imported-post .brand { display:flex; align-items:center; gap:10px; color:#202939; font-size:23px; font-weight:760; letter-spacing:-1.15px; white-space:nowrap; }
    .imported-post .brand:hover { text-decoration:none; }
    .imported-post .mark { width:34px; height:34px; border:3px solid var(--blue); border-radius:50%; position:relative; }
    .imported-post .mark:before,.imported-post .mark:after { content:""; position:absolute; border:2px solid var(--blue); border-radius:50%; inset:5px; }
    .imported-post .mark:after { inset:10px; background:var(--blue); border:0; }
    .imported-post .brand .ai { color:var(--blue); }
    .imported-post .nav-links { display:flex; align-items:center; gap:33px; margin-left:auto; }
    .imported-post .nav-links a { color:#121317; font-size:14px; font-weight:650; }
    .imported-post .nav-links a:hover { color:var(--blue); text-decoration:none; }
    .imported-post .button { display:inline-flex; justify-content:center; align-items:center; gap:9px; border:2px solid var(--blue); border-radius:999px; min-height:46px; padding:0 26px; font-size:15px; font-weight:740; transition:.18s ease; text-decoration:none; }
    .imported-post .button:hover { transform:translateY(-1px); text-decoration:none; }
    .imported-post .button.primary { color:#fff; background:var(--blue); }
    .imported-post .button.primary:hover { background:var(--blue-dark); border-color:var(--blue-dark); }
    .imported-post .button.outline { color:var(--blue); background:#fff; }
    .imported-post .button.outline:hover { background:#f3f8ff; }
    .imported-post .nav-cta { min-height:43px; padding:0 21px; font-size:14px; }
    .imported-post .hero { padding:108px 24px 86px; text-align:center; }
    .imported-post .hero-inner { width:min(960px, 100%); margin:auto; }
    .imported-post .eyebrow { color:var(--blue); font-size:13px; font-weight:780; letter-spacing:.08em; text-transform:uppercase; }
    .imported-post .hero h1 { max-width:850px; margin:16px auto 17px; font-size:clamp(42px, 6vw, 72px); line-height:1.04; letter-spacing:-.065em; font-weight:780; }
    .imported-post .hero .dek { max-width:780px; margin:0 auto; color:var(--muted); font-size:clamp(18px, 2.1vw, 22px); line-height:1.5; }
    .imported-post .actions { display:flex; justify-content:center; gap:16px; flex-wrap:wrap; margin-top:31px; }
    .imported-post .disclosure { max-width:850px; margin:42px auto 0; padding:18px 22px; border:1px solid #cfd8e5; border-left:4px solid var(--blue); border-radius:10px; color:#343945; background:#fbfcff; text-align:left; font-size:14px; line-height:1.55; }
    .imported-post .disclosure strong { color:var(--ink); }
    .imported-post .score-strip { padding:42px 24px; background:var(--soft); border-block:1px solid #edf0f4; }
    .imported-post .scores { width:min(var(--max),100%); margin:auto; display:grid; grid-template-columns:1.25fr repeat(3,1fr); gap:1px; overflow:hidden; border:1px solid var(--line); border-radius:12px; background:var(--line); }
    .imported-post .score { min-height:128px; padding:25px 28px; background:#fff; text-align:center; }
    .imported-post .score:first-child { text-align:left; }
    .imported-post .score h2 { margin:0 0 5px; font-size:20px; line-height:1.25; letter-spacing:-.03em; }
    .imported-post .score p { margin:0; color:var(--muted); font-size:14px; line-height:1.45; }
    .imported-post .score .value { display:block; color:var(--ink); font-size:38px; line-height:1; font-weight:780; letter-spacing:-.055em; }
    .imported-post .score .label { display:block; margin-top:8px; font-size:13px; font-weight:660; line-height:1.3; }
    .imported-post .article-wrap { width:min(785px, calc(100% - 48px)); margin:0 auto; padding:84px 0 110px; }
    .imported-post article { min-width:0; }
    .imported-post article > p:first-of-type { color:#454a55; font-size:19px; line-height:1.65; }
    .imported-post article h2 { margin:82px 0 20px; font-size:36px; line-height:1.12; letter-spacing:-.05em; }
    .imported-post article h3 { margin:40px 0 12px; font-size:24px; line-height:1.24; letter-spacing:-.04em; }
    .imported-post article h4 { margin:28px 0 7px; font-size:18px; line-height:1.3; letter-spacing:-.02em; }
    .imported-post article p { margin:0 0 19px; }
    .imported-post article ul, .imported-post article ol { margin:0 0 22px; padding-left:24px; }
    .imported-post article li { margin:6px 0; padding-left:3px; }
    .imported-post article blockquote { margin:28px 0; padding:17px 22px; border-left:4px solid var(--blue); border-radius:0 9px 9px 0; background:#f6f9ff; color:#303846; }
    .imported-post article blockquote p:last-child { margin-bottom:0; }
    .imported-post article hr { margin:55px 0; border:0; border-top:1px solid var(--line); }
    .imported-post article table { width:100%; min-width:570px; margin:28px 0 32px; border-collapse:collapse; font-size:14px; line-height:1.45; }
    .imported-post article table + h3 { margin-top:44px; }
    .imported-post article th { padding:12px 14px; border-bottom:2px solid #ccd4df; color:#303744; font-size:12px; font-weight:780; letter-spacing:.03em; text-align:left; text-transform:uppercase; white-space:nowrap; }
    .imported-post article td { padding:13px 14px; border-bottom:1px solid var(--line); color:#333844; }
    .imported-post article td:not(:first-child), .imported-post article th:not(:first-child) { text-align:right; }
    .imported-post article tr:last-child td { border-bottom:0; }
    .imported-post article table strong { color:var(--ink); }
    .imported-post article table { display:block; overflow-x:auto; }
    .imported-post article h2:first-of-type { margin-top:0; }
    .imported-post .toc { position:sticky; top:28px; align-self:start; padding:20px 0 20px 20px; border-left:1px solid var(--line); }
    .imported-post .toc .toc-label { margin:0 0 10px; color:#3d4350; font-size:12px; font-weight:780; letter-spacing:.08em; text-transform:uppercase; }
    .imported-post .toc ol { margin:0; padding:0; list-style:none; }
    .imported-post .toc li { margin:0; padding:0; }
    .imported-post .toc a { display:block; padding:5px 0; color:#5d6471; font-size:13px; line-height:1.3; }
    .imported-post .toc a:hover { color:var(--blue); text-decoration:none; }
    .imported-post .chart { margin:36px 0 42px; padding:29px 30px 25px; border:1px solid var(--line); border-radius:14px; background:#fff; }
    .imported-post .chart h3 { margin:0 0 4px; font-size:21px; }
    .imported-post .chart .chart-note { margin:0 0 26px; color:var(--muted); font-size:13px; }
    .imported-post .chart-row { display:grid; grid-template-columns:105px 1fr 43px; gap:11px; align-items:center; margin:11px 0; font-size:13px; }
    .imported-post .chart-row strong { font-weight:650; }
    .imported-post .bar-set { display:grid; gap:4px; }
    .imported-post .bar { height:8px; overflow:hidden; border-radius:999px; background:#edf0f4; }
    .imported-post .bar i { display:block; height:100%; border-radius:999px; background:var(--blue); }
    .imported-post .bar.mobile i { background:#2d3545; }
    .imported-post .chart-key { display:flex; gap:16px; flex-wrap:wrap; margin:18px 0 0 116px; color:var(--muted); font-size:12px; }
    .imported-post .key { display:flex; align-items:center; gap:6px; }.imported-post .key b { width:9px; height:9px; border-radius:50%; background:var(--blue); }.imported-post .key.mobile b { background:#2d3545; }
    .imported-post .metric-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; margin:30px 0; }
    .imported-post .metric { padding:22px; border:1px solid var(--line); border-radius:12px; background:#fff; }.imported-post .metric .n { display:block; font-size:32px; font-weight:780; letter-spacing:-.05em; line-height:1; }.imported-post .metric .t { display:block; margin-top:8px; color:var(--muted); font-size:13px; line-height:1.35; }
    .imported-post .data-graph { margin:38px 0 48px; padding:30px 32px 28px; border:1px solid var(--line); border-radius:16px; background:#fbfcfe; }
    .imported-post .data-graph figcaption { margin-bottom:25px; }
    .imported-post .data-graph h3 { margin:0 0 6px; font-size:22px; }
    .imported-post .data-graph .graph-subtitle { margin:0; color:var(--muted); font-size:14px; line-height:1.45; }
    .imported-post .graph-legend { display:flex; flex-wrap:wrap; gap:18px; margin-top:14px; color:#515866; font-size:12px; font-weight:650; }
    .imported-post .graph-key { display:inline-flex; align-items:center; gap:7px; }
    .imported-post .graph-key:before { content:""; width:10px; height:10px; border-radius:50%; background:var(--blue); }
    .imported-post .graph-key.dark:before { background:#252d3b; }
    .imported-post .graph-key.light:before { background:#9bbef0; }
    .imported-post .graph-bars { display:grid; gap:15px; }
    .imported-post .graph-bar-row { display:grid; grid-template-columns:135px minmax(0,1fr) 48px; gap:13px; align-items:center; }
    .imported-post .graph-bar-label { color:#343b48; font-size:13px; font-weight:650; line-height:1.25; }
    .imported-post .graph-bar-value { color:#242a35; font-size:13px; font-weight:760; text-align:right; }
    .imported-post .graph-track { height:11px; overflow:hidden; border-radius:999px; background:#e9edf3; }
    .imported-post .graph-fill { display:block; height:100%; border-radius:999px; background:var(--blue); }
    .imported-post .graph-fill.dark { background:#252d3b; }
    .imported-post .graph-fill.light { background:#9bbef0; }
    .imported-post .paired-bars { display:grid; gap:17px; }
    .imported-post .paired-row { display:grid; grid-template-columns:112px minmax(0,1fr) 92px; gap:13px; align-items:center; }
    .imported-post .paired-row .country { color:#343b48; font-size:13px; font-weight:650; }
    .imported-post .paired-tracks { display:grid; gap:5px; }
    .imported-post .paired-values { display:flex; justify-content:space-between; gap:7px; color:#525a69; font-size:12px; font-weight:700; }
    .imported-post .paired-values span:first-child { color:var(--blue-dark); }
    .imported-post .trend-svg { display:block; width:100%; height:auto; overflow:visible; }
    .imported-post .trend-svg .grid { stroke:#dfe4eb; stroke-width:1; }
    .imported-post .trend-svg .axis-label { fill:#697180; font-size:12px; }
    .imported-post .trend-svg .x-label { fill:#4c5462; font-size:11px; text-anchor:middle; }
    .imported-post .trend-svg .email-line { fill:none; stroke:var(--blue); stroke-width:4; stroke-linecap:round; stroke-linejoin:round; }
    .imported-post .trend-svg .mobile-line { fill:none; stroke:#252d3b; stroke-width:4; stroke-linecap:round; stroke-linejoin:round; }
    .imported-post .trend-svg .email-point { fill:#fff; stroke:var(--blue); stroke-width:3; }
    .imported-post .trend-svg .mobile-point { fill:#fff; stroke:#252d3b; stroke-width:3; }
    .imported-post .graph-source { margin:20px 0 0; color:#7a818d; font-size:11px; }
    .imported-post .pie-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
    .imported-post .pie-card { padding:24px; border:1px solid var(--line); border-radius:14px; background:#fff; }
    .imported-post .pie-card.wide { grid-column:1/-1; }
    .imported-post .pie-card.wide .pie-list { max-width:390px; margin-inline:auto; }
    .imported-post .pie-card h4 { margin:0 0 18px; font-size:17px; text-align:center; }
    .imported-post .pie-ring { position:relative; width:164px; height:164px; margin:0 auto 22px; border-radius:50%; }
    .imported-post .pie-ring:after { content:""; position:absolute; inset:31px; border-radius:50%; background:#fff; box-shadow:0 0 0 1px rgba(230,234,240,.8); }
    .imported-post .pie-centre { position:absolute; z-index:2; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; color:var(--ink); font-size:26px; font-weight:790; letter-spacing:-.04em; line-height:1; }
    .imported-post .pie-centre small { margin-top:6px; color:#6a7280; font-size:10px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
    .imported-post .pie-list { display:grid; gap:9px; margin:0; padding:0; list-style:none; }
    .imported-post .pie-list li { display:grid; grid-template-columns:10px 1fr auto; gap:8px; align-items:center; margin:0; padding:0; color:#565e6c; font-size:12px; line-height:1.3; }
    .imported-post .pie-swatch { width:9px; height:9px; border-radius:50%; background:var(--blue); }
    .imported-post .pie-swatch.blue-light { background:#9bbef0; }
    .imported-post .pie-swatch.dark { background:#252d3b; }
    .imported-post .pie-swatch.grey { background:#dbe1e9; }
    .imported-post .pie-swatch.pale { background:#eef1f5; }
    .imported-post .pie-list strong { color:#303744; font-size:12px; }
    .imported-post .cta-panel { margin-top:80px; padding:52px 44px; border-radius:18px; color:#fff; background:#087cff; }.imported-post .cta-panel h2 { margin:0 0 13px; color:#fff; font-size:40px; }.imported-post .cta-panel p { max-width:640px; margin-bottom:25px; color:#e9f2ff; font-size:18px; }.imported-post .cta-panel .button { color:var(--blue); border-color:#fff; background:#fff; }.imported-post .cta-panel .button:hover { background:#edf5ff; }
    .imported-post .site-footer { padding:35px 24px; border-top:1px solid var(--line); color:#677080; font-size:13px; }.imported-post .footer-inner { width:min(var(--max),100%); margin:auto; display:flex; justify-content:space-between; gap:20px; }.imported-post .footer-inner a { color:#3f4652; }
    @media (max-width:900px) { .imported-post .nav-links { display:none; }.imported-post .scores { grid-template-columns:repeat(3,1fr); }.imported-post .score:first-child { grid-column:1/-1; text-align:center; }.imported-post .chart-row { grid-template-columns:85px 1fr 39px; }.imported-post .chart-key { margin-left:96px; } }
    @media (max-width:620px) { .imported-post .site-header { height:78px; }.imported-post .nav { width:calc(100% - 32px); }.imported-post .brand { font-size:20px; }.imported-post .mark { width:30px; height:30px; }.imported-post .nav-cta { padding:0 15px; min-height:39px; font-size:13px; }.imported-post .hero { padding:76px 18px 65px; }.imported-post .hero h1 { font-size:43px; }.imported-post .hero .dek { font-size:18px; }.imported-post .score-strip { padding:24px 16px; }.imported-post .scores { grid-template-columns:1fr; }.imported-post .score:first-child { grid-column:auto; }.imported-post .score { min-height:auto; text-align:left !important; }.imported-post .article-wrap { width:calc(100% - 32px); padding:60px 0 72px; }.imported-post .toc ol { columns:1; }.imported-post .toc a { font-size:14px; }.imported-post .metric-grid { grid-template-columns:1fr; }.imported-post .chart { padding:22px 16px; }.imported-post .chart-row { grid-template-columns:78px 1fr 37px; gap:8px; }.imported-post .chart-key { margin-left:86px; }.imported-post .data-graph { padding:23px 17px 21px; }.imported-post .graph-bar-row { grid-template-columns:90px minmax(0,1fr) 42px; gap:8px; }.imported-post .paired-row { grid-template-columns:82px minmax(0,1fr); gap:9px; }.imported-post .paired-values { grid-column:2; }.imported-post .trend-svg .x-label { font-size:9px; }.imported-post .pie-grid { grid-template-columns:1fr; }.imported-post .cta-panel { padding:34px 25px; }.imported-post .cta-panel h2 { font-size:32px; }.imported-post .footer-inner { display:block; }.imported-post .footer-inner span { display:block; margin-top:8px; } }
  