.dw-release {display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;margin-bottom:22px;padding:22px 26px;border:1px solid #bad3c9;border-radius:18px;background:#edf5f0;color:#123c35;box-sizing:border-box}
.dw-release img {display:block;width:100%;height:178px;object-fit:contain;border-radius:8px;background:#123c35}
.dw-release h2 {font-size:clamp(23px,3vw,32px);line-height:1.15;margin:5px 0 10px;letter-spacing:-.04em}
.dw-release p {margin:8px 0;line-height:1.5}
.dw-release .dw-release-tag {font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#275b49}
.dw-release small {display:block;line-height:1.5;font-size:12px;color:#3f5c51}
.dw-release-actions {max-width:280px;min-width:0}
.dw-release .button {text-align:center;white-space:normal;justify-content:center;min-height:48px;width:100%;box-sizing:border-box}
.dw-release .dw-release-count {font-size:12px;margin-top:12px}
.dw-release a:focus-visible {outline:3px solid #9c510a;outline-offset:4px}
.dw-release .dw-release-art {width:100px;height:100px;object-fit:cover;object-position:top}
.dw-release .dw-windows-button {margin-top:14px}
.dw-release details {font-size:12px;line-height:1.5;margin-top:8px}
@media(max-width:850px){.dw-release {grid-template-columns:78px minmax(0,1fr);gap:16px;padding:18px}.dw-release img{height:139px}.dw-release-actions{grid-column:1/-1;max-width:none}.dw-release h2{font-size:26px}.dw-release .dw-release-count{margin:8px 0 0}}
@media(max-width:380px){.dw-release{grid-template-columns:62px minmax(0,1fr);gap:12px}.dw-release img{height:110px}.dw-release h2{font-size:23px}}
@media(max-width:850px){.dw-release .dw-release-art{width:78px;height:78px}}
@media(max-width:380px){.dw-release .dw-release-art{width:62px;height:62px}}
