/* Scoped additions for the two editorial creations of 23 October. */
body.extra-editorial-20261023 main .compact-hero.compact-hero{min-height:0;padding-top:24px;padding-bottom:32px}
body.extra-editorial-20261023 main .compact-hero .dc-grid{align-items:center;gap:36px}
body.extra-editorial-20261023 main .compact-hero figure{margin:0;min-width:0}
body.extra-editorial-20261023 main .compact-hero figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px}
body.extra-editorial-20261023 main h1{font-size:clamp(30px,3.1vw,46px);line-height:1.12}
body.extra-editorial-20261023 main .dc-intro{max-width:none;line-height:1.6}
body.extra-editorial-20261023 main .dc-section{padding-top:36px;padding-bottom:36px}
body.extra-editorial-20261023 main .dc-section>p,body.extra-editorial-20261023 main .dc-section>ol{max-width:82ch}
body.extra-editorial-20261023 main .dc-section p,body.extra-editorial-20261023 main li{line-height:1.75}
body.extra-editorial-20261023 main .dc-table-wrap{max-width:100%;overflow:auto;margin:24px 0;border:1px solid #ddd;border-radius:12px}
body.extra-editorial-20261023 main .dc-table{min-width:620px;margin:0;width:100%;border-collapse:collapse;font-size:16px}
body.extra-editorial-20261023 main .dc-table :is(th,td){padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}
body.extra-editorial-20261023 main .dc-table thead th{background:#202020;color:white}
body.extra-editorial-20261023 main .dc-table tbody th{font-weight:650;background:#f6f6f6;color:#222}
body.extra-editorial-20261023 main .dc-source{font-size:14px;color:#555}
body.extra-editorial-20261023 main .extra-callout{padding:24px;border-left:4px solid var(--cma-brand,#ffaa00);background:#f5f5f5;border-radius:0 14px 14px 0;margin:26px 0}
body.extra-editorial-20261023.professional-page main .extra-callout{border-left-color:#ff4040}
body.extra-editorial-20261023 main .extra-callout h3{margin-top:0}
body.extra-editorial-20261023 main .extra-faq-grid{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:38px;align-items:start}
body.extra-editorial-20261023 main .extra-faq-panda{margin:12px 0 0}
body.extra-editorial-20261023 main .extra-faq-panda img{width:100%;height:auto;max-height:360px;object-fit:contain}
body.extra-editorial-20261023 main #faq details{margin:0 0 12px;padding:18px 20px;background:#f6f6f6;border:1px solid #ddd;border-radius:12px}
body.extra-editorial-20261023 main #faq summary{font-size:18px;font-weight:700;line-height:1.45;cursor:pointer}
body.extra-editorial-20261023 main #faq details p{margin-bottom:0}
@media(max-width:800px){
 body.extra-editorial-20261023 main .compact-hero.compact-hero{padding-top:16px;padding-bottom:22px}
 body.extra-editorial-20261023 main .compact-hero .dc-grid{gap:16px}
 body.extra-editorial-20261023 main h1{font-size:29px;line-height:1.13}
 body.extra-editorial-20261023 main .compact-hero figure img{width:100%;height:auto;max-height:240px;object-fit:contain}
 body.extra-editorial-20261023 main .dc-section{padding-top:26px;padding-bottom:26px}
 body.extra-editorial-20261023 main .dc-table{font-size:15px}
 body.extra-editorial-20261023 main .dc-table :is(th,td){padding:12px}
 body.extra-editorial-20261023 main .extra-faq-grid{grid-template-columns:1fr;gap:18px}
 body.extra-editorial-20261023 main .extra-faq-panda{width:104px;justify-self:center;margin:0}
 body.extra-editorial-20261023 main .extra-faq-panda img{max-height:160px}
 body.extra-editorial-20261023 main #faq summary{font-size:17px}
 body.extra-editorial-20261023 main .extra-callout{padding:18px}
}
