/* Scoped editorial additions to the approved premium design. */
html.ui-preview .editorial-article{max-width:910px;padding-top:clamp(32px,5vw,70px)}
html.ui-preview .editorial-article h1{font-size:clamp(2.65rem,5.5vw,5.15rem);line-height:1.03;letter-spacing:-.035em;overflow-wrap:break-word}
html.ui-preview .editorial-article .dek{max-width:770px;color:#e1e7d7;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.45}
html.ui-preview .editorial-meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-top:1px solid #49563a;border-bottom:1px solid #49563a;color:#b9c8ae;font-size:13px;line-height:1.4}
html.ui-preview .editorial-article figure{margin:30px 0 38px}
html.ui-preview .editorial-article .article-image{height:auto;max-height:540px;object-fit:contain;background:#10150f;border:1px solid #455238;margin:0 0 10px}
html.ui-preview .editorial-article figcaption{font-size:13px;line-height:1.45;color:#b3c1a9}
html.ui-preview .editorial-article .prose{max-width:760px}
html.ui-preview .editorial-article .prose h2{font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.17;margin-top:34px}
html.ui-preview .editorial-article .prose p{color:#d3dbcd;font-size:clamp(16px,1.25vw,18px);line-height:1.7;margin:14px 0 24px}
html.ui-preview .editorial-article .source{background:#12180f;border:1px solid #49563a;padding:20px 24px;margin-top:42px;line-height:1.55}
html.ui-preview .editorial-article .source strong{display:block;color:#ebff00;margin-bottom:8px}
html.ui-preview .editorial-article .source p{margin:8px 0;color:#cbd6c2}
html.ui-preview .editorial-article .source a{overflow-wrap:anywhere}
html.ui-preview .editorial-referral{display:block;color:#c9d0b7;font-size:12px;margin-top:-12px}
html.ui-preview .cards>.editorial-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
html.ui-preview .cards>.editorial-card .card-image{height:100%;min-height:285px;aspect-ratio:auto;object-fit:contain;background:#10150f}
html.ui-preview .cards>.editorial-card .card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,40px)}
html.ui-preview .cards>.editorial-card h3{font-size:clamp(1.75rem,3vw,2.8rem)}
html.ui-preview .cards>.editorial-card p{display:block;max-width:560px}
html.ui-preview .editorial-listing{margin:0 0 36px}
html.ui-preview .editorial-listing .cards{grid-template-columns:minmax(0,1fr)}
html.ui-preview .editorial-listing .card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
html.ui-preview .editorial-listing .card-image{height:100%;min-height:250px;aspect-ratio:auto;object-fit:cover}
html.ui-preview .editorial-listing .card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,40px)}
html.ui-preview .editorial-listing .card h3{font-size:clamp(1.7rem,2.8vw,2.7rem)}
html.ui-preview .editorial-card h3{overflow-wrap:break-word}
html.ui-preview .editorial-card .meta{flex-wrap:wrap;gap:5px 10px}
@media(max-width:700px){html.ui-preview .editorial-article h1{font-size:clamp(2.15rem,8.8vw,3rem);line-height:1.09;text-wrap:balance}html.ui-preview .editorial-meta{display:grid;gap:8px}html.ui-preview .editorial-article .article-image{max-height:360px}html.ui-preview .cards>.editorial-card{display:block}html.ui-preview .cards>.editorial-card .card-image{height:auto;min-height:0;aspect-ratio:1.7}html.ui-preview .cards>.editorial-card .card-body{padding:20px}html.ui-preview .cards>.editorial-card h3{font-size:clamp(1.55rem,6.6vw,2.05rem);line-height:1.16;text-wrap:balance}html.ui-preview .editorial-card .card-body p{display:block;font-size:14px}html.ui-preview .editorial-listing .card-body{padding:20px}}
@media(prefers-reduced-motion:reduce){html.ui-preview .editorial-card{transition:none}}

/* Compact archive cards across News, Community highlights, and article recommendations. */
html.ui-preview .cards>.card:not(.editorial-card){display:flex;flex-direction:column;min-width:0;height:100%}
html.ui-preview .cards>.card:not(.editorial-card) .card-image{display:block;width:100%;height:240px;min-height:0;aspect-ratio:auto;object-fit:contain;background:#191d1c}
html.ui-preview .cards>.card:not(.editorial-card) .card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:22px}
html.ui-preview .cards>.card:not(.editorial-card) h3{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.18;overflow-wrap:anywhere;text-wrap:balance}
html.ui-preview .cards>.card:not(.editorial-card) p{display:block;font-size:14px;line-height:1.5}
html.ui-preview .cards>.card:not(.editorial-card) .meta{margin-top:auto;padding-top:16px;flex-wrap:wrap;gap:5px 9px}
html.ui-preview .community-highlights .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}

@media(min-width:701px) and (max-width:1050px){
  html.ui-preview .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  html.ui-preview .cards>.card:not(.editorial-card) .card-image{height:220px}
}
@media(max-width:700px){
  html.ui-preview .community-highlights .cards{grid-template-columns:minmax(0,1fr)}
  html.ui-preview .cards>.card:not(.editorial-card){display:flex;flex-direction:column}
  html.ui-preview .cards>.card:not(.editorial-card) .card-image{width:100%;height:clamp(180px,45vw,215px);min-height:0}
  html.ui-preview .cards>.card:not(.editorial-card) .card-body{padding:19px 20px 20px}
  html.ui-preview .cards>.card:not(.editorial-card) h3{font-size:clamp(1.38rem,5vw,1.55rem)}
}
