.ddv-news-wrap{width:min(1180px,calc(100% - 32px));margin:35px auto 70px;color:var(--ddv-text);min-width:0}.ddv-news-head{padding:45px clamp(20px,5vw,65px);border-radius:24px;background:linear-gradient(130deg,color-mix(in srgb,var(--ddv-primary) 15%,var(--ddv-surface)),var(--ddv-surface));border:1px solid var(--ddv-border)}.ddv-news-head span{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--ddv-primary)}.ddv-news-head h1{font-size:clamp(29px,5vw,52px);line-height:1.1;margin:9px 0}.ddv-news-head p,.ddv-news-body p{color:var(--ddv-muted)}.ddv-news-categories,.ddv-news-pages{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:20px 0}.ddv-news-categories a,.ddv-news-pages a{padding:8px 13px;border:1px solid var(--ddv-border);border-radius:12px;color:var(--ddv-text);text-decoration:none}.ddv-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ddv-news-card{min-width:0;border:1px solid var(--ddv-border);background:var(--ddv-surface);border-radius:18px;overflow:hidden}.ddv-news-card>a{text-decoration:none;color:inherit;display:block;height:100%}.ddv-news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ddv-news-body{padding:20px}.ddv-news-body small{color:var(--ddv-muted)}.ddv-news-body h2{font-size:20px;line-height:1.3;margin:10px 0}.ddv-news-body>span{color:var(--ddv-primary);font-weight:800}.ddv-news-article{max-width:860px}.ddv-news-article header h1{font-size:clamp(32px,5vw,56px);line-height:1.14}.ddv-news-article header p{font-size:19px;color:var(--ddv-muted)}.ddv-news-article figure{margin:25px 0}.ddv-news-article figure img{max-width:100%;border-radius:18px}.ddv-news-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.ddv-news-content img{max-width:100%;height:auto}.ddv-news-content a{color:var(--ddv-primary)}.ddv-news-media-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;max-height:240px;overflow:auto}.ddv-news-media-select{border:1px solid var(--ddv-border,#ddd);background:transparent;padding:4px;border-radius:9px;cursor:pointer}.ddv-news-media-select img{width:100%;aspect-ratio:1;object-fit:cover}.ddv-news-media-select small{display:block}.ddv-news-media-select:focus-visible{outline:3px solid #268fba}@media(max-width:920px){.ddv-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ddv-news-wrap{width:calc(100% - 18px);margin-top:16px}.ddv-news-grid{grid-template-columns:1fr}.ddv-news-head{padding:24px 16px}.ddv-news-body{padding:14px}}

.ddv-banner-targets{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0;padding:12px;border:1px solid var(--ddv-border);border-radius:12px}.ddv-banner-targets label{display:flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.ddv-v600-brand-revision{padding:14px 0;border-bottom:1px solid var(--ddv-border)}.ddv-v600-brand-revision:last-child{border-bottom:0}.ddv-v600-brand-revision small{display:block;margin:5px 0}

/* DDV TinyMCE / Media picker scoped to News admin. */
.ddv-news-library{width:min(96vw,860px);max-height:87dvh;border:1px solid var(--ddv-border,#ddd);border-radius:17px;background:var(--ddv-surface,#fff);color:var(--ddv-text,#223);padding:18px;overflow:auto;box-shadow:0 25px 75px #0003}.ddv-news-library::backdrop{background:#081a17a3}.ddv-news-library header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ddv-news-library header h2{margin:0}.ddv-news-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0}.ddv-news-library-toolbar>input{flex:1;min-width:170px;padding:11px;border:1px solid var(--ddv-border,#ddd);background:var(--ddv-surface);color:var(--ddv-text);border-radius:9px}.ddv-news-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px;max-height:55vh;overflow:auto}.ddv-news-image{display:grid;gap:5px;border:1px solid var(--ddv-border,#ddd);background:var(--ddv-surface);color:var(--ddv-text);border-radius:11px;padding:5px;cursor:pointer;min-width:0}.ddv-news-image:hover{border-color:var(--ddv-primary,#087d59)}.ddv-news-image img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ddv-news-image small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tox.tox-tinymce{border-radius:12px;border-color:var(--ddv-border,#ddd)}@media(max-width:650px){.ddv-news-library{padding:12px}.ddv-news-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
