.ddh-news{position:relative;isolation:isolate;padding:80px 0;color:var(--ink)}
.ddh-news::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}
.ddh-news::after{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid var(--line);border-image:linear-gradient(var(--line),var(--line)) 1 / 1px 0 0 0 / 0 100vmax 0 0}
.ddh-news__head{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:32px}
.entry-content .ddh-news__heading{margin:0;font-family:Literata,Georgia,serif;font-weight:600;font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1.2;color:var(--footer)}
.ddh-news__all{font-weight:700}
.ddh-news__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}
@media(min-width:901px){.ddh-news__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ddh-news__card{display:flex;flex-direction:column;gap:12px;min-width:0}
.ddh-news__media{display:block;height:200px;border-radius:14px;overflow:hidden;background:#DFE6DC}
.ddh-news__media--empty{background-image:repeating-linear-gradient(135deg,rgba(31,92,69,.07) 0 12px,transparent 12px 24px)}
.ddh-news__image{display:block;width:100%;height:100%;object-fit:cover}
.ddh-news__date{font-size:1rem;color:#4A5A50}
.entry-content .ddh-news__title{margin:0;font-size:1.3125rem;line-height:1.6}
.ddh-news__title a{color:#1C2620;text-decoration:none}
.ddh-news__title a:hover{text-decoration:underline}
.ddh-news__text{margin:0;color:#33433A;font-size:1.0625rem;line-height:1.6;white-space:pre-line}
.entry-content>.ddh-pricing+.ddh-news{margin-top:0}
.site-main:has(>article>.entry-content>.ddh-news:last-child){padding-bottom:0}
.high-contrast .ddh-news::before{background:#000;box-shadow:0 0 0 100vmax #000}
.high-contrast .ddh-news__title a{color:#fff}
.high-contrast .ddh-news__date,.high-contrast .ddh-news__text{color:#fff}
