/* DDV-911 editorial content blocks. Every color comes from the installed ThemeCss tokens. */
.ddv-news-feature{width:100%;min-width:0;color:var(--ddv-text,#17231e);font-family:inherit}
.ddv-news-feature *{box-sizing:border-box}.ddv-news-feature-head{display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:2px solid var(--ddv-primary,#0ea576);padding:0 0 10px;margin:0 0 16px}
.ddv-news-feature-head h2{margin:0;font-size:clamp(21px,1.9vw,28px);line-height:1.2}.ddv-news-feature-head>a{font-size:12px;color:var(--ddv-secondary,#3b82f6);font-weight:800;text-decoration:none;white-space:nowrap}
.ddv-news-feature a{color:inherit;text-decoration:none}.ddv-news-feature a:hover{color:var(--ddv-primary,#0ea576)}
.ddv-news-item{min-width:0}.ddv-news-item h3{margin:6px 0;font-size:clamp(14px,1.1vw,18px);line-height:1.34;font-weight:780;overflow-wrap:anywhere}
.ddv-news-item p{font-size:13px;color:var(--ddv-muted,#6e7e77);line-height:1.52;margin:6px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ddv-news-item small{font-size:11px;color:var(--ddv-muted,#6e7e77)}.ddv-news-category{font-size:10px;color:var(--ddv-accent,#8b71dd);text-transform:uppercase;font-weight:850}
.ddv-news-photo{display:block;width:100%;aspect-ratio:16/9;background:color-mix(in srgb,var(--ddv-primary,#0ea576) 9%,#fff);border-radius:10px;overflow:hidden}
.ddv-news-photo img{display:block;width:100%;height:100%;object-fit:cover}.ddv-news-photo-empty{height:100%;display:grid;place-items:center;font-size:24px;font-weight:900;color:var(--ddv-secondary,#3b82f6)}
.ddv-news-compact-top{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:22px}
.ddv-news-feature--compact .is-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;align-items:start}
.ddv-news-compact-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.ddv-news-compact-side>.ddv-news-item+ .ddv-news-item{border-top:1px solid var(--ddv-border,#dce6e2);padding-top:12px}
.ddv-news-compact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--ddv-border,#dce6e2);margin-top:18px;padding-top:14px}.ddv-news-compact-links .ddv-news-item:before{content:'•';color:var(--ddv-support,#f5b840);font-size:15px;margin-right:6px;float:left}.ddv-news-compact-links h3{font-size:13px;margin:0}
.ddv-news-magazine-lead .is-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.95fr);gap:18px;align-items:start;background:var(--ddv-surface-2,#f8faff);border:1px solid var(--ddv-border,#dce6e2);border-radius:13px;overflow:hidden}
.ddv-news-magazine-lead .ddv-news-photo{border-radius:0;aspect-ratio:1.65}.ddv-news-magazine-lead .ddv-news-item-body{padding:18px 16px 16px 0}.ddv-news-magazine-lead h3{font-size:clamp(20px,1.7vw,27px);margin-top:8px}
.ddv-news-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:17px}.ddv-news-magazine-grid>.ddv-news-item{border-top:2px solid color-mix(in srgb,var(--ddv-support,#f5b840) 50%,transparent);padding-top:9px}.ddv-news-magazine-grid h3{font-size:15px}
@media(max-width:1080px){.ddv-news-compact-top{gap:12px}.ddv-news-feature--compact .is-lead{grid-template-columns:1fr}.ddv-news-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ddv-news-compact-top{grid-template-columns:1fr}.ddv-news-feature--compact .is-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ddv-news-compact-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.ddv-news-compact-links{grid-template-columns:1fr 1fr}.ddv-news-magazine-lead .is-lead{grid-template-columns:1fr}.ddv-news-magazine-lead .ddv-news-item-body{padding:12px}.ddv-news-magazine-grid{gap:10px}}
@media(max-width:480px){.ddv-news-feature--compact .is-lead{grid-template-columns:1fr}.ddv-news-compact-links{grid-template-columns:1fr}.ddv-news-compact-side{grid-template-columns:1fr}.ddv-news-magazine-grid{grid-template-columns:1fr 1fr}.ddv-news-item h3{font-size:13px}.ddv-news-magazine-grid .ddv-news-item p{display:none}}

.ddv-news-compact-top--single{grid-template-columns:1fr}.ddv-news-compact-top--single .is-lead{max-width:100%}
