/* Editorial pages only: preserve the court and match interfaces. */
.editorial-main{max-width:1160px}.editorial-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,1fr);gap:44px;align-items:start}
.editorial-meta{font-size:14px;color:#52647c}.editorial-contents{padding:20px 24px;border:1px solid #dce3ec;border-radius:14px;background:#fff;margin-bottom:32px}.editorial-contents h2{font-size:19px}.editorial-contents ul{margin-bottom:0}.editorial-contents a,.editorial-sources a{color:#075bd8;text-underline-offset:4px}.editorial-contents li{margin-bottom:6px}
.editorial-figure{margin:0 0 28px;padding:16px;border:1px solid #dce3ec;border-radius:14px;background:#fff;min-width:0}.editorial-figure svg{display:block;width:100%;max-width:540px;height:auto;margin:0 auto;font-family:system-ui,sans-serif}.editorial-figure figcaption{font-size:14px;line-height:1.6;color:#52647c;margin-top:10px}.editorial-figure h2{font-size:18px;margin:0 0 12px}.editorial-rotations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.editorial-rotations .editorial-figure{margin:0}
.editorial-table{overflow-x:auto;margin:20px 0}.editorial-table table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.editorial-table th,.editorial-table td{padding:12px;text-align:left;border-bottom:1px solid #dce3ec;vertical-align:top}.editorial-table th{background:#edf4ff;color:#183a68}
.editorial-faq{border-bottom:1px solid #dce3ec;padding:12px 0}.editorial-faq summary{cursor:pointer;padding:8px 0;min-height:44px;font-weight:600}.editorial-faq p{padding:8px 0;color:#465a73}.editorial-sources{font-size:15px}.editorial-related-title{margin-top:28px!important}.editorial-download{padding:24px;margin-bottom:32px;border:1px solid #dce3ec;border-radius:14px;background:#f3f7fd}.editorial-download .button{white-space:normal}.editorial-related{margin-top:32px;padding-top:24px;border-top:1px solid #dce3ec}.editorial-related a{display:inline-flex;align-items:center;min-height:44px;color:#075bd8;text-underline-offset:4px}.editorial-related li{margin:8px 0}
.vp-product-page .editorial-main a:focus-visible{outline:3px solid #126cf4;outline-offset:4px}.editorial-main .button{white-space:normal;text-align:center}
@media(max-width:850px){.editorial-layout{grid-template-columns:1fr;gap:24px}.editorial-main .vp-product-aside{border-left:0;border-top:1px solid #dce3ec;padding:24px 0 0}}
@media(max-width:540px){.editorial-rotations{grid-template-columns:1fr}.editorial-table th,.editorial-table td{padding:10px 8px;font-size:15px}.editorial-contents,.editorial-download{padding:18px}}
@media print{.site-header,.site-footer,.header-actions,.vp-product-aside,.vp-product-cta,.editorial-contents{display:none}.editorial-layout{display:block}.editorial-main{width:100%;padding:0}.editorial-figure{break-inside:avoid}.vp-product-intro{margin-top:0}body{background:white}}
