/* Reading density and brand details shared by every page. */
.promotion-label{font-size:10px;line-height:1.5;padding:2px 7px;border:1px solid #dce5f1;border-radius:5px;color:#60758e;background:#f7faff;margin-left:auto;align-self:flex-start;white-space:nowrap}
.provider-index{margin-left:0}
.article-row p{font-size:13px;line-height:1.85;color:#65758c}
.article-row .article-meta{font-size:11px;color:#718096}
.row-bottom .tags a{font-size:11px;padding:2px 8px;color:#62748c}
.article-row h3{font-size:17px}
.price-note{font-size:11px;color:#66768b}
.provider-summary{font-size:13px;color:#60728c}
.hero-lead{color:#5f7189}
.section-description{font-size:13px}
.category-strip small{font-size:10px;color:#73829a}
.category-strip strong{font-size:13px}
.hero{padding-top:35px;padding-bottom:28px}
.hero-actions{margin:20px 0 22px}
.category-cycle{margin:30px 0}
body:has(dialog[open]){overflow:hidden}
@media(max-width:760px){.hero{padding-top:27px}.article-row h3{font-size:16px}.article-row p{font-size:12px}.category-strip small{font-size:9px}.category-strip strong{font-size:12px}.hero h1{margin-top:17px}.network-art{height:280px}.provider-top{gap:11px}}
@media(max-width:480px){.promotion-label{font-size:10px}.hero h1{font-size:34px}.hero-stats{gap:16px}.hero-stats>span{gap:5px}.network-art{height:240px}.art-chip{padding:8px 10px}.device-chip{top:64px}.world-chip{bottom:48px}.row-bottom .tags a{font-size:10px}.article-row .article-meta{font-size:10px}.provider-summary{font-size:12px}.category-strip small{font-size:8px}}
