/* Scoped addition for the existing 4.5.1 design. No CRM or global overrides. */
.dhz-swr{padding:0 0 clamp(72px,7vw,112px);scroll-margin-top:112px}
.dhz-swr-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px 64px;padding:clamp(30px,4.4vw,64px);border-radius:16px 64px 16px 16px;background:var(--navy);color:var(--white)}
.dhz-swr-heading,.dhz-swr-body{min-width:0}
.dhz-swr-eyebrow{color:var(--sage);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;margin:0 0 24px}
.dhz-swr h2{color:var(--white);font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.12;max-width:440px}
.dhz-swr-date{color:#dbe5e8;font-size:.8125rem;line-height:1.6;margin-top:24px}
.dhz-swr-description{color:var(--white);font-size:1.0625rem;line-height:1.8;max-width:600px;margin:0 0 30px}
.dhz-swr-link{max-width:100%;white-space:normal}
.dhz-swr .dhz-swr-link:hover{background:var(--sage);border-color:var(--sage);color:var(--navy)}
.dhz-swr .dhz-swr-link:focus-visible{outline-color:var(--sage)}
.dhz-swr-note{font-size:.75rem;line-height:1.7;color:#dbe5e8;margin-top:18px;max-width:420px}
.dhz-swr-image{grid-column:1/-1}
.dhz-swr-image img{width:100%;max-height:460px;object-fit:cover;border-radius:10px}
@media(max-width:850px){.dhz-swr-card{gap:32px;padding:36px}.dhz-swr-description{font-size:1rem}}
@media(max-width:700px){.dhz-swr{padding-bottom:64px;scroll-margin-top:96px}.dhz-swr-card{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 25px;border-radius:16px 40px 16px 16px}.dhz-swr-eyebrow{font-size:.6875rem;margin-bottom:18px}.dhz-swr h2{font-size:clamp(2.2rem,9vw,3rem)}.dhz-swr-date{margin-top:18px}.dhz-swr-description{margin-bottom:26px}.dhz-swr-link{width:100%;justify-content:space-between;padding-inline:20px}.dhz-swr-note{font-size:.75rem}.dhz-swr-image img{max-height:320px}}
@media print{.dhz-swr-card{background:white;color:var(--ink);border:1px solid var(--line)}.dhz-swr h2,.dhz-swr-description,.dhz-swr-note,.dhz-swr-date,.dhz-swr-eyebrow{color:var(--ink)}}
