/* Native typography remains sharp at every device pixel ratio and zoom level. */
body[data-blog-layout=editorial] .article-page .post-cover.editorial-cover{container-type:inline-size;display:block;box-sizing:border-box;width:100%;height:auto;max-height:none;aspect-ratio:auto;margin:28px 0 36px;padding:0;overflow:hidden;border:1px solid #16365a;border-radius:18px;background:radial-gradient(ellipse at 84% 90%,#102e50 0,transparent 60%),#061426;color:#fff;box-shadow:0 16px 44px #07172e12}
body[data-blog-layout] .editorial-cover .ec-inner{padding:3.5cqw 4cqw 3cqw}
body[data-blog-layout] .editorial-cover .ec-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:2.8cqw;border-bottom:1px solid #a6c9e929;font:700 clamp(17px,2.2cqw,24px)/1.2 Manrope,Arial,sans-serif;letter-spacing:.09em;color:#fff}
body[data-blog-layout] .editorial-cover .ec-brand::before{content:"";width:7px;align-self:stretch;background:#e4484b;border-radius:2px;margin-right:-6px}
body[data-blog-layout] .editorial-cover .ec-brand span:first-child{margin-right:auto}
body[data-blog-layout] .editorial-cover .ec-brand .ec-series{font-size:clamp(9px,1.05cqw,12px);font-weight:600;letter-spacing:.13em;color:#b2c9df;text-align:right}
body[data-blog-layout] .editorial-cover .ec-main{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:2.4cqw;min-height:38cqw;padding:2.8cqw 0}
body[data-blog-layout] .editorial-cover .ec-copy{min-width:0}
body[data-blog-layout] .editorial-cover .ec-topic{margin:0 0 1.5cqw;font:600 clamp(11px,1.25cqw,14px)/1.6 Manrope,Arial,sans-serif;font-size:clamp(11px,1.25cqw,14px)!important;line-height:1.6!important;letter-spacing:.08em;color:#78c9ff}
body[data-blog-layout] .editorial-cover .ec-title{margin:0;font:600 clamp(21px,3.25cqw,38px)/1.52 Prompt,sans-serif;color:#fff;font-size:clamp(21px,3.25cqw,38px)!important;line-height:1.52!important;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty}
body[data-blog-layout] .editorial-cover .ec-title.ec-long{font-size:clamp(20px,2.65cqw,31px)!important}
body[data-blog-layout] .editorial-cover .ec-art{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1672/941;object-fit:contain;margin:0;border:0;border-radius:10px;box-shadow:none}
body[data-blog-layout] .editorial-cover .ec-caption{margin:0;padding-top:2cqw;border-top:1px solid #a6c9e929;font:400 clamp(12px,1.4cqw,16px)/1.7 Prompt,sans-serif;color:#c1d3e4;text-align:left;max-width:none}
@container(max-width:560px){body[data-blog-layout] .editorial-cover .ec-inner{padding:22px}body[data-blog-layout] .editorial-cover .ec-brand{padding-bottom:18px}body[data-blog-layout] .editorial-cover .ec-main{grid-template-columns:1fr;gap:20px;padding:22px 0 18px}body[data-blog-layout] .editorial-cover .ec-topic{margin-bottom:10px;font-size:11px}body[data-blog-layout] .editorial-cover .ec-title{font-size:clamp(21px,6.2cqw,29px)!important;line-height:1.5!important}body[data-blog-layout] .editorial-cover .ec-title.ec-long{font-size:clamp(20px,5.6cqw,25px)!important}body[data-blog-layout] .editorial-cover .ec-art{max-width:420px;justify-self:center}body[data-blog-layout] .editorial-cover .ec-caption{padding-top:16px;font-size:12px}body[data-blog-layout] .editorial-cover .ec-series{max-width:95px}}
@media print{.editorial-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}}
