.mp-landing[data-mp].mp-canyon{--mp-bg:#fff;--mp-surface:#f1f4f7;--mp-ink:#09203a;--mp-muted:#4c5d70;--mp-accent:#ea3725;--mp-line:#d5dce3;font-family:'Segoe UI',Arial,Helvetica,sans-serif}
.mp-landing[data-mp].mp-canyon .mp-brand img{width:172px;height:48px;object-fit:contain;object-position:left center}
.mp-landing[data-mp].mp-canyon .mp-band{border-top:4px solid var(--mp-accent);background:#fff}
.mp-landing[data-mp].mp-canyon :is(h2,h3){font-family:'Segoe UI',Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
.mp-landing[data-mp].mp-canyon .mp-hero-image img{max-height:420px;object-fit:contain}
.mp-landing[data-mp].mp-canyon .mp-nav{background:#f1f4f7}
.mp-landing[data-mp].mp-canyon .mp-button{border-radius:0;border-color:#ea3725}
.mp-landing[data-mp].mp-canyon .mp-button[aria-pressed=true]{color:#fff}
.mp-landing[data-mp].mp-canyon .mp-detail{background:#f1f4f7;border-left:0;border-top:4px solid var(--mp-accent)}
.mp-landing[data-mp].mp-canyon .mp-facts{border-top:2px solid #09203a}
.mp-landing[data-mp].mp-canyon .mp-gallery figure{border-bottom:2px solid #ea3725;padding-bottom:16px}
.mp-landing[data-mp].mp-canyon .mp-footer{color:#ea3725;font-weight:600}

.mp-landing[data-mp] section[id]{scroll-margin-top:90px}
.mp-landing[data-mp].mp-canyon .mp-footer{display:flex;flex-wrap:wrap;gap:16px 28px}
