/* Clear media choices on the home page: one featured story, two compact routes. */
.dw-media-home{padding:72px 24px;background:#f7f1e8}
.dw-media-home-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}
.dw-media-home-head .section-head{margin:0}
.dw-media-home-head .section-head h2{margin:8px 0 6px}
.dw-media-home-head .section-head p:last-child{margin:0}
.dw-media-all{flex:none;border-bottom:1px solid #8b3046;color:#822b41;font-weight:800;font-size:14px;padding:0 0 5px}
.dw-media-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:16px}
.dw-media-home-grid>a{min-width:0;overflow:hidden;background:#fff;border:1px solid #e4d9c8;border-radius:14px;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}
.dw-media-home-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 32px #39200c15}
.dw-media-home-grid>a:focus-visible,.dw-media-all:focus-visible{outline:3px solid #822b41;outline-offset:3px}
.dw-media-feature{grid-row:1/4;display:grid;grid-template-rows:minmax(0,1fr) auto}
.dw-media-feature>img{display:block;width:100%;height:100%;min-height:260px;max-height:none;object-fit:cover;object-position:center}
.dw-media-feature-copy{padding:22px 24px 24px}
.dw-media-kind{display:block;color:#8b3046;font-size:12px;font-weight:800;letter-spacing:.06em}
.dw-media-feature h3{font-size:clamp(25px,2.5vw,34px);margin:7px 0 3px;line-height:1.25}
.dw-media-feature p,.dw-media-row p{color:#6b6053;margin:0;line-height:1.5}
.dw-media-home-grid strong{display:inline-block;color:#822b41;font-size:14px;margin-top:14px}
.dw-media-row{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:stretch}
.dw-media-row>img{width:100%;height:100%;object-fit:cover;object-position:center}
.dw-media-row>div{padding:20px 22px;align-self:center}
.dw-media-row h3{font-size:clamp(19px,1.9vw,24px);line-height:1.3;margin:5px 0 7px}
.dw-media-news-mark{display:grid;place-items:center;background:linear-gradient(145deg,#e6d7ba,#c6aa75);color:#4c3426;font:700 20px var(--latin);letter-spacing:.1em}
@media(max-width:900px){.dw-media-home-grid{grid-template-columns:1fr;grid-template-rows:auto}.dw-media-feature{grid-row:auto}.dw-media-feature>img{height:260px;min-height:0;max-height:none}.dw-media-row{min-height:180px}}
@media(max-width:640px){.dw-media-home{padding:52px 18px}.dw-media-home-head{display:block;margin-bottom:22px}.dw-media-all{display:inline-block;margin-top:15px}.dw-media-home-grid{gap:12px}.dw-media-feature>img{height:205px}.dw-media-feature-copy{padding:18px 20px 20px}.dw-media-row{grid-template-columns:98px minmax(0,1fr);min-height:148px}.dw-media-row>div{padding:15px 16px}.dw-media-row h3{font-size:19px}.dw-media-row p{font-size:13px}.dw-media-kind{font-size:11px}.dw-media-home-grid strong{margin-top:8px;font-size:13px}.dw-media-news-mark{font-size:14px}}
@media(prefers-reduced-motion:reduce){.dw-media-home-grid>a{transition:none}}

/* Each homepage video has its own thumbnail and destination. */
.dw-kim-home-thumb{position:relative;display:block;min-height:100%;overflow:hidden;background:#201820}
.dw-media-row .dw-kim-home-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.3);transform-origin:center top}
.dw-kim-home-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#822b41;color:#fff;font-size:18px;box-shadow:0 3px 12px #0006}
.dw-media-row-kim:hover .dw-kim-home-play{background:#511c2c}
@media(max-width:640px){.dw-kim-home-play{width:34px;height:34px;font-size:15px}}


