.media-check-list{list-style:none;padding-left:0}
.media-check-list li{position:relative;padding-left:1.3em}
.media-check-list li::before{content:'✓';position:absolute;left:0;color:var(--green,#2b6554);font-weight:700}
.media-plan-detail{margin:8px 0}
.media-plan-detail>summary{cursor:pointer;font-weight:500;line-height:1.5}
.media-plan-detail>div{padding:6px 0 4px 16px;font-size:.92em}
.media-plan-detail p{margin:6px 0}
.media-limit-list{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr);gap:5px 12px;margin:6px 0}
.media-limit-list dd{margin:0}
.media-retention-thumb{max-width:120px;max-height:100px;object-fit:contain;border-radius:8px}
