.item-detail-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.item-detail-card{min-width:0;padding:24px;border:1px solid #294235;border-radius:16px;background:linear-gradient(155deg,#111f17,#0a130f);box-shadow:0 12px 30px #0002}
.item-detail-overview,.item-detail-description{grid-column:1/-1}
.item-detail-overview{border-color:#3d8057;background:linear-gradient(120deg,#143522,#0d1b13)}
.item-detail-description{border-left:3px solid #7db7ff}
.item-detail-kicker{display:block;margin-bottom:7px;color:#79e9a1;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.item-detail-card h2{margin:0 0 15px;color:#f1fff7;font-size:clamp(20px,2.3vw,26px);line-height:1.2}
.item-detail-list{margin:0}
.item-detail-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;border-top:1px solid #294235}
.item-detail-row dt{color:#9fb9a9;font-size:13px}
.item-detail-row dd{margin:0;color:#f1fff7;font-size:14px;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}
.item-detail-copy{color:#d6e8dc;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:680px){.item-detail-stack{grid-template-columns:1fr}.item-detail-overview,.item-detail-description{grid-column:auto}.item-detail-card{padding:20px}}
