/* Real HTML pages, one canonical desktop/mobile rhythm for every section. */
.sm-seo-section > .container { padding-top:clamp(94px,9vw,125px); }
.sm-seo-section .sm-editorial-heading { margin-top:0!important; }
.sm-seo-section__heading .sm-editorial-heading__lede{margin-top:11px;color:#bac6da;max-width:70ch;line-height:1.6;}
.sm-seo-section .sm-cover-grid:has(> .sm-cover-lead:only-child){grid-template-columns:minmax(0,1fr)!important;}
.sm-seo-section .sm-cover-grid .sm-cover-secondary:has(> :only-child){grid-template-rows:1fr!important;}
.sm-seo-section .sm-seo-calendar{margin-bottom:28px!important;}
.sm-seo-section__morelink{margin:20px 0 40px;color:var(--sm-lime);font-size:.86rem;font-weight:700;}
.sm-seo-section__explore{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);padding-top:20px;margin:36px 0;}
.sm-seo-section__explore a{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:9px;font-size:.8rem;color:#d7e2f3;}
.sm-seo-section__explore a:hover{border-color:var(--sm-lime);color:var(--sm-lime);}
.sm-seo-section .sm-videos-lead{margin-top:25px;}
.sm-seo-section .sm-pagination{margin:32px 0 52px;}
@media(max-width:680px){.sm-seo-section > .container{padding-top:calc(var(--header-h,68px) + 18px)!important;}.sm-seo-section__heading h1{font-size:clamp(2.05rem,8vw,2.7rem)!important;line-height:1.05!important;}.sm-seo-section .sm-cover-grid:has(> .sm-cover-lead:only-child){display:block!important;}}
