.dealer-featured-programs{display:grid;gap:18px;scroll-margin-top:24px}
.dealer-featured-programs .card{min-width:0}
.dealer-featured-programs .program-star{border:2px solid var(--gold,#b99757);background:linear-gradient(135deg,#fff,#faf6ed)}
.dealer-featured-programs h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}
.dealer-featured-programs p,.dealer-featured-programs li{max-width:72ch;overflow-wrap:anywhere}
.dealer-featured-programs .vinyl-availability{font-size:1.06rem;font-weight:650;line-height:1.55;color:var(--ink,#172b40)}
.dealer-featured-programs .vinyl-availability strong{font-weight:700}
.dealer-featured-programs ol{padding-left:1.4rem}
.dealer-featured-programs .button{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}
.dealer-featured-programs .vinyl-models{grid-template-columns:minmax(180px,1fr) 3fr;line-height:1.6}
.dealer-featured-programs .vinyl-table-wrap{overflow-x:auto;max-width:100%;margin:20px 0}
.dealer-featured-programs .vinyl-table{width:100%;border-collapse:collapse;font-size:.95rem;color:#172b40;background:#fff}
.dealer-featured-programs .vinyl-table caption{text-align:left;font-weight:600;padding:0 0 12px}
.dealer-featured-programs .vinyl-table :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}
.dealer-featured-programs .vinyl-table thead{background:#edf3f9}
.dealer-featured-programs details{line-height:1.6;border-top:1px solid #cbd5e1;padding-top:16px}
@media(max-width:600px){.dealer-featured-programs .vinyl-models{grid-template-columns:1fr;gap:6px}.dealer-featured-programs .vinyl-models dd{margin-bottom:14px}.dealer-featured-programs .vinyl-table :is(th,td){padding:10px 6px;font-size:.8rem}}
@media(max-width:600px){
  .dealer-featured-programs .vinyl-table :is(caption,tbody){display:block}
  .dealer-featured-programs .vinyl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .dealer-featured-programs .vinyl-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;margin-bottom:12px}
  .dealer-featured-programs .vinyl-table tbody th,.dealer-featured-programs .vinyl-table td:last-child{grid-column:1/-1}
  .dealer-featured-programs .vinyl-table tbody th{font-size:1.05rem;padding:12px}
  .dealer-featured-programs .vinyl-table td{padding:12px;font-size:.9rem}
  .dealer-featured-programs .vinyl-table td::before{content:attr(data-label);display:block;font-size:.75rem;font-weight:650;margin-bottom:6px}
}
@media(max-width:600px){.dealer-featured-programs .button{display:block;width:100%}.dealer-featured-programs .card{padding:20px}}

/* Empire: one primary dealer-plan entry, compact supporting resources. */
body.hub-glass #space.empire-compact .dealer-featured-programs{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:16px}
body.hub-glass #space.empire-compact .program-star{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px!important;border:2px solid #b28a42!important;background:#172b40!important;box-shadow:0 10px 30px #172b4026!important}
body.hub-glass #space.empire-compact .program-star h2{color:#fff!important;font-size:32px;margin:8px 0 12px}
body.hub-glass #space.empire-compact .program-star p{color:#e1e7ed!important;margin:0;max-width:50ch;font-size:18px}
body.hub-glass #space.empire-compact .program-star .eyebrow{color:#e8c477!important}
body.hub-glass #space.empire-compact .empire-primary-action{background:#e9c477!important;color:#172b40!important;border:1px solid #f8d993!important;font-size:20px;font-weight:750!important;min-height:64px;padding:18px 24px;flex-shrink:0}
body.hub-glass #space.empire-compact .empire-support-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px!important}
body.hub-glass #space.empire-compact .empire-support-row h2{font-size:23px;margin:0 0 8px}
body.hub-glass #space.empire-compact .empire-support-row p{font-size:17px;margin:0;max-width:80ch}
body.hub-glass #space.empire-compact .empire-support-row .button{flex-shrink:0}
body.hub-glass #space.empire-compact .section{margin-top:18px;padding-block:24px}
body.hub-glass #space.empire-compact .hero{padding-block:24px;margin-bottom:18px}
body.hub-glass #space.empire-compact .empire-story-link{padding:0 4px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:16px}
body.hub-glass #space.empire-compact .empire-support-actions{display:flex;flex-wrap:wrap;gap:12px}
body.hub-glass #space.empire-compact [hidden]{display:none!important}
@media(max-width:900px){body.hub-glass #space.empire-compact .program-star{flex-direction:column;align-items:stretch}body.hub-glass #space.empire-compact .empire-support-row{flex-wrap:wrap}}

.empire-invitation-return{margin:0 0 18px;display:flex;justify-content:flex-start}

/* Cinemascape-only featured opportunity cards; the shared ticker remains intact. */
.dealer-featured-programs .cinemascape-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.dealer-featured-programs .cinemascape-brand-card{display:flex;flex-direction:column;gap:12px;min-width:0}
.dealer-featured-programs .cinemascape-brand-card h3{font-size:clamp(1.25rem,2vw,1.75rem);margin:0}
.dealer-featured-programs .cinemascape-brand-card p{margin:0}
.dealer-featured-programs .cinemascape-brand-card .button{margin-top:auto}
@media(max-width:800px){.dealer-featured-programs .cinemascape-brand-grid{grid-template-columns:1fr}}
