.speed-hero{background:linear-gradient(135deg,#071b3a 0%,#0a2e55 62%,#007f7a 160%)}.speed-thesis{border-left:5px solid var(--colour-accent-bright);background:var(--colour-ink);color:#fff;border-radius:0 var(--radius-card) var(--radius-card) 0;margin:2rem 0;padding:1.5rem}.speed-thesis p{color:var(--colour-accent-bright);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.speed-thesis strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;display:block}.speed-thesis span{color:#cbd7e6;max-width:46rem;margin-top:.65rem;display:block}.speed-conversion-grid{background:var(--colour-border);border:1px solid var(--colour-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.speed-conversion-grid div{background:#fff;padding:1.4rem}.speed-conversion-grid strong,.speed-conversion-grid b{display:block}.speed-conversion-grid strong{color:var(--colour-muted);font-size:.82rem}.speed-conversion-grid b{color:var(--colour-ink);margin-top:.45rem;font-size:1.25rem}.metric-columns,.standards-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-columns>div,.standards-grid article{border:1px solid var(--colour-border);background:#fff;border-radius:12px;padding:1.3rem}.metric-columns>div>strong{color:var(--colour-accent-strong);font-size:1.15rem;display:block}.metric-columns span{border-bottom:1px solid var(--colour-border);justify-content:space-between;margin-top:.75rem;padding-bottom:.5rem;display:flex}.metric-columns small{color:var(--colour-muted);margin-top:.65rem;display:block}.device-tabs{gap:1.5rem;display:grid}.device-tabs>section{border:1px solid var(--colour-border);border-radius:var(--radius-card);background:#fff;min-width:0;padding:1rem}.device-tabs h3{margin:.25rem .25rem 1rem}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;font-size:.84rem}.platform-table th,.platform-table td{border-bottom:1px solid var(--colour-border);text-align:right;white-space:nowrap;padding:.7rem .6rem}.platform-table th:first-child{text-align:left}.platform-table thead th{color:var(--colour-muted);text-transform:uppercase;font-size:.7rem}.platform-table tr.featured{background:#e9fbf8}.platform-table tr.featured th{color:var(--colour-accent-strong)}.stat-note{color:var(--colour-muted);background:#f2f6fa;border-radius:10px;padding:.9rem 1rem;font-size:.9rem}.trend-chart{padding:1rem 0}.trend-row{grid-template-columns:5rem repeat(8,1fr);align-items:center;gap:.45rem;margin:.85rem 0;display:grid}.trend-row>span{font-size:.78rem;font-weight:800}.trend-row i{background:color-mix(in srgb,var(--series) calc((var(--value) - 45) * 2%),#edf2f7);border:1px solid color-mix(in srgb,var(--series) 45%,#fff);border-radius:1rem;height:.7rem;position:relative}.trend-row i:after{content:attr(title);z-index:2;background:var(--colour-ink);color:#fff;white-space:nowrap;border-radius:4px;padding:.3rem .45rem;font:700 .68rem/1 sans-serif;display:none;position:absolute;inset:auto auto calc(100% + .4rem) 50%;transform:translate(-50%)}.trend-row i:hover:after{display:block}.series-0{--series:#00a89f}.series-1{--series:#1971c2}.series-2{--series:#ff8a00}.series-3{--series:#6f42c1}.trend-months{color:var(--colour-muted);text-align:center;grid-template-columns:5rem repeat(8,1fr);gap:.45rem;font-size:.7rem;display:grid}.dataset-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dataset-split article{border:1px solid var(--colour-border);border-radius:var(--radius-card);background:#fff;padding:1.4rem}.dataset-split span{color:var(--colour-accent-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.dataset-split strong{margin-top:.65rem;font-size:2.25rem;display:block}.dataset-split h3{margin:.1rem 0 .6rem}.dataset-split p{color:var(--colour-muted);margin:0}.compact-bars{gap:.85rem;display:grid}.compact-bars>div{grid-template-columns:minmax(8rem,1fr) 3fr 4rem;align-items:center;gap:.75rem;display:grid}.compact-bars span{font-size:.82rem}.compact-bars>div>i{background:#e8eef4;border-radius:1rem;height:.75rem;overflow:hidden}.compact-bars b{background:var(--colour-accent-strong);border-radius:inherit;height:100%;display:block}.compact-bars strong{text-align:right}.video-bars b{background:linear-gradient(90deg,var(--colour-accent-bright),#ff8a00)}.before-after{gap:1.2rem;display:grid}.before-after>div{grid-template-columns:3rem 1fr 1fr;align-items:end;gap:1rem;display:grid}.before-after>div>strong{color:var(--colour-accent-strong);text-transform:uppercase;align-self:center}.before-after span{gap:.4rem;display:grid}.before-after small{font-weight:700}.before-after i{background:#c7d1df;border-radius:4px;height:1rem;display:block}.before-after i.after{background:var(--colour-accent-bright)}.percentile-chart{grid-template-columns:repeat(5,1fr);align-items:end;gap:1rem;min-height:18rem;display:grid}.percentile-chart>div{text-align:center;grid-template-columns:1fr 1fr;align-items:end;gap:.35rem;height:15rem;display:grid}.percentile-chart>div>strong{grid-column:1/-1;align-self:start}.percentile-chart span{flex-direction:column;justify-content:end;height:12rem;display:flex}.percentile-chart i{background:var(--colour-accent-bright);border-radius:4px 4px 0 0;min-height:.4rem;display:block}.percentile-chart i.desktop{background:var(--colour-ink)}.percentile-chart small{color:var(--colour-muted);margin-top:.35rem;font-size:.62rem}.composition-chart{gap:1rem;display:grid}.composition-chart>div{grid-template-columns:5rem 1fr;align-items:center;gap:1rem;display:grid}.composition-chart>div>span{border-radius:5px;height:2.2rem;display:flex;overflow:hidden}.composition-chart i,.chart-key i{display:block}.part-0{background:#8fdad4}.part-1{background:#43b8ae}.part-2{background:#277ea5}.part-3{background:#173f72}.part-4{background:#071b3a}.chart-key{flex-wrap:wrap;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.chart-key li{align-items:center;gap:.35rem;font-size:.75rem;display:flex}.chart-key i{border-radius:2px;width:.75rem;height:.75rem}.standards-grid article{flex-direction:column;gap:.35rem;display:flex}.standards-grid span{color:var(--colour-accent-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.standards-grid strong{font-size:1.1rem}.standards-grid p{color:var(--colour-muted);margin:.35rem 0 0;font-size:.85rem}.speed-timeline{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.speed-timeline article{border:1px solid var(--colour-border);border-top:4px solid var(--colour-accent-bright);border-radius:var(--radius-card);background:#fff;padding:1.5rem;position:relative}.speed-timeline time{color:var(--colour-accent-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.speed-timeline h3{margin:.55rem 0}.speed-timeline p{color:var(--colour-muted)}.speed-timeline small{border-top:1px solid var(--colour-border);color:var(--colour-muted);padding-top:.8rem;display:block}.decision-steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0 2rem;display:grid}.decision-steps div{background:#ffffff14;border-radius:10px;padding:1rem}.decision-steps b{color:var(--colour-accent-bright);font-size:.72rem;display:block}.decision-steps strong{margin:.35rem 0;font-size:1.08rem;display:block}.decision-steps p{font-size:.85rem;color:#cbd7e6!important;margin:0!important}.data-details{border:1px solid var(--colour-border);background:#fff;border-radius:12px;margin-top:1.25rem;overflow:hidden}.data-details>summary{color:var(--colour-accent-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:800;list-style:none;display:flex}.data-details>summary::-webkit-details-marker{display:none}.data-details>summary:before{content:"+";border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:1.1rem;display:grid}.data-details[open]>summary:before{content:"−"}.data-details>summary span{color:var(--colour-muted);margin-left:auto;font-size:.72rem;font-weight:600}.data-details .stat-table-wrap{border:0;border-top:1px solid var(--colour-border);border-radius:0;margin:0}@media (width<=800px){.speed-conversion-grid,.metric-columns,.standards-grid,.dataset-split,.speed-timeline{grid-template-columns:1fr}.decision-steps{grid-template-columns:1fr 1fr}.percentile-chart{gap:.35rem}.percentile-chart>div{gap:.15rem}.percentile-chart small{font-size:.54rem}.compact-bars>div{grid-template-columns:7rem 1fr 3.5rem}.trend-row,.trend-months{grid-template-columns:3.5rem repeat(8,1fr);gap:.2rem}.trend-row i{height:.85rem}.before-after>div{grid-template-columns:2.5rem 1fr}}@media (width<=520px){.decision-steps{grid-template-columns:1fr}.speed-conversion-grid div{padding:1rem}.data-details>summary{align-items:flex-start}.data-details>summary span{display:none}.composition-chart>div{grid-template-columns:4rem 1fr}.platform-table{font-size:.76rem}}
