/* Songs-page album selector and playable album detail. */
.mcb-layout-album-browser{width:100%;max-width:var(--mcb-max-width);margin-inline:auto}
.mcb-album-browser-carousel{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.35rem}
.mcb-album-browser-viewport{overflow:hidden}
.mcb-album-browser-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/3);gap:6px;padding:2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.mcb-album-browser-tabs::-webkit-scrollbar{display:none}
.mcb-album-tab-shell{position:relative;min-width:0;scroll-snap-align:start}
.mcb-album-tab{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.mcb-album-tab .mcb-image{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.mcb-album-tab[aria-selected="true"]{box-shadow:inset 0 0 0 4px #d5b321}
.mcb-album-cover-play,.mcb-single-cover-play{position:absolute;top:50%;left:50%;display:grid;width:62px;height:62px;place-items:center;padding:0;border:3px solid #fff;border-radius:50%;background:rgba(20,22,19,.38);color:#fff;font-size:1.45rem;line-height:1;cursor:pointer;transform:translate(-50%,-50%);transition:background .2s,transform .2s}
.mcb-album-cover-play:hover,.mcb-album-cover-play:focus-visible,.mcb-single-cover-play:hover,.mcb-single-cover-play:focus-visible{background:rgba(20,22,19,.76);transform:translate(-50%,-50%) scale(1.06)}
.mcb-album-browser-arrow,.mcb-singles-arrow{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(35,40,30,.3);border-radius:50%;background:transparent;color:#343832;font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}
.mcb-album-browser-arrow:hover,.mcb-album-browser-arrow:focus-visible,.mcb-singles-arrow:hover,.mcb-singles-arrow:focus-visible{background:#30352f;color:#fff}
.mcb-album-panel{padding-top:clamp(2rem,5vw,4rem)}
.mcb-album-panel[hidden]{display:none!important}
.mcb-album-selected-title{margin:0 0 1.2rem;text-align:center;font-size:clamp(1.65rem,3vw,2.35rem)}
.mcb-album-browser-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:center}
.mcb-album-browser-art{display:block;max-width:540px;overflow:hidden;justify-self:end}
.mcb-album-browser-art .mcb-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.mcb-album-browser-side{display:flex;min-width:0;max-width:620px;flex-direction:column;justify-content:center}
.mcb-album-browser-tracks{width:100%}
.mcb-album-browser-tracks .mcb-track-list{margin:0}
.mcb-album-browser-tracks .mcb-track{padding:.75rem .25rem}
.mcb-track[hidden],.mcb-single-track-row[hidden]{display:none!important}
.mcb-track-play,.mcb-single-row-play{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#222;font:inherit;font-size:.85rem;cursor:pointer}
.mcb-track-play:hover,.mcb-track-play:focus-visible,.mcb-single-row-play:hover,.mcb-single-row-play:focus-visible{background:#30352f;color:#fff}
.mcb-track-reveal{display:flex;min-height:40px;align-items:center;justify-content:center;margin:1rem auto 0;padding:.5rem 1rem;border:1px solid #30352f;border-radius:999px;background:transparent;color:#30352f;font:inherit;font-weight:700;cursor:pointer}
.mcb-track-reveal:hover,.mcb-track-reveal:focus-visible{background:#30352f;color:#fff}
.mcb-album-browser-player{width:100%;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(.75rem,2vw,1.25rem);border-radius:0;background:transparent}
.mcb-album-browser-player .srp_tracklist{display:none!important}
.mcb-album-browser-player .mcb-player h3{display:none!important}
.mcb-album-browser-player .srp_miniplayer_metas,.mcb-album-browser-player .srp_meta{text-align:center!important}
.mcb-album-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem;text-align:center}
.mcb-album-purchase>span{width:100%;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.mcb-album-purchase .mcb-price{font-weight:700}

/* Standalone singles coverflow, shared player and synced paginated list. */
.mcb-layout-singles-browser{width:100%;max-width:var(--mcb-max-width);margin-inline:auto}
.mcb-singles-coverflow{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:430px}
.mcb-singles-coverflow-stage{position:relative;height:410px;overflow:hidden;perspective:1200px}
.mcb-single-cover{position:absolute;top:50%;left:50%;width:min(360px,52vw);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.62);transition:transform .45s ease,opacity .35s ease,z-index .35s}
.mcb-single-cover[data-position="0"]{z-index:5;opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
.mcb-single-cover[data-position="-1"]{z-index:4;opacity:.8;pointer-events:auto;transform:translate(-105%,-50%) scale(.78) rotateY(16deg)}
.mcb-single-cover[data-position="1"]{z-index:4;opacity:.8;pointer-events:auto;transform:translate(5%,-50%) scale(.78) rotateY(-16deg)}
.mcb-single-cover[data-position="-2"]{z-index:3;opacity:.38;transform:translate(-145%,-50%) scale(.6) rotateY(22deg)}
.mcb-single-cover[data-position="2"]{z-index:3;opacity:.38;transform:translate(45%,-50%) scale(.6) rotateY(-22deg)}
.mcb-single-cover-select{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}
.mcb-single-cover .mcb-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 20px 45px rgba(0,0,0,.22)}
.mcb-single-cover-play{width:58px;height:58px}
.mcb-singles-boxed-player{position:relative;z-index:7;margin-top:-18px}
.mcb-singles-boxed-player .srp_tracklist{display:none!important}
.mcb-singles-track-list{width:100%;margin:1.5rem 0 0;padding:0;list-style:none}
.mcb-single-track-row{display:grid;grid-template-columns:34px 68px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.65rem .75rem;border-bottom:1px solid rgba(35,40,30,.12)}
.mcb-single-track-row.is-selected{background:#f0f0ec}
.mcb-single-row-thumb .mcb-image{display:block;width:68px;height:68px;object-fit:cover}
.mcb-single-row-title{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.mcb-single-row-title:hover,.mcb-single-row-title:focus-visible{text-decoration:underline}
.mcb-single-row-price{font-weight:700;white-space:nowrap}
.mcb-single-row-buy .mcb-button{min-height:34px;padding:.38rem .62rem;font-size:.82rem}
.mcb-singles-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}
.mcb-singles-pagination:empty{display:none}
.mcb-singles-pagination button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #30352f;border-radius:50%;background:transparent;color:#30352f;font:inherit;cursor:pointer}
.mcb-singles-pagination button[aria-current="page"],.mcb-singles-pagination button:hover,.mcb-singles-pagination button:focus-visible{background:#30352f;color:#fff}
.mcb-store-track-toggle{grid-column:1/-1;grid-row:3;margin:0;padding:1rem;border-top:1px solid rgba(35,40,30,.12);background:#fff}
.mcb-store-track-toggle summary{cursor:pointer;font-weight:700}
.mcb-style-store_album .mcb-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);grid-template-rows:clamp(350px,30vw,390px) minmax(270px,1fr) auto;align-content:stretch;overflow:hidden;background:#fff}
.mcb-style-store_album .mcb-grid-inner{grid-auto-rows:1fr;align-items:stretch}
.mcb-style-store_album .mcb-card{height:100%}
.mcb-style-store_album .mcb-card-content{grid-column:2;grid-row:1;min-width:0;max-width:100%;height:100%;overflow:hidden;justify-content:flex-start;background:#f6f5f1}
.mcb-style-store_album .mcb-artwork{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden;aspect-ratio:auto;align-self:stretch}
.mcb-style-store_album .mcb-artwork .mcb-image{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}
.mcb-style-store_album .mcb-player-below{grid-column:1/-1;grid-row:2;display:flex;min-width:0;height:100%;align-items:center;padding:1rem;background:#fff}
.mcb-style-store_album .mcb-player-below .mcb-player{width:100%}
.mcb-style-store_album .mcb-streaming{justify-content:flex-start}
.mcb-store-title-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;text-align:left}
.mcb-store-title-row .mcb-title{min-width:0}
.mcb-style-single_compact .mcb-single-price-badge{align-self:center;margin-top:-.2rem}
.mcb-style-single_compact .mcb-grid-inner{grid-auto-rows:auto;align-items:start}
.mcb-style-single_compact .mcb-grid-inner>.mcb-card{height:auto;align-self:start}
.mcb-style-album_showcase .mcb-home-album-price-badge{align-self:center;margin-top:-.2rem}
.mcb-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}
.mcb-title-actions .mcb-button{display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;place-items:center;padding:0!important;border:1px solid #30352f!important;border-radius:50%!important;background:#fff!important;color:#30352f!important;font-size:0!important}
.mcb-title-actions .mcb-button-icon{width:17px;height:17px;margin:0;font-size:15px}
.mcb-title-actions svg{display:block;width:17px;height:17px;overflow:visible}
.mcb-title-actions .mcb-info-svg{width:18px;height:18px}
.mcb-title-actions .mcb-button:hover,.mcb-title-actions .mcb-button:focus-visible{background:#30352f!important;color:#fff!important}
.mcb-price-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.3rem .62rem;border-radius:999px;background:#ffd43b;color:#252820;font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap}
.mcb-artwork{position:relative}
.mcb-artwork-release-badge{position:absolute;z-index:2;top:.7rem;right:.7rem;display:inline-flex;align-items:center;min-height:26px;padding:.28rem .62rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(30,32,29,.78);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;box-shadow:0 4px 14px rgba(0,0,0,.16);backdrop-filter:blur(5px)}
.mcb-card.mcb-compact-actions .mcb-actions{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:auto}
.mcb-card.mcb-compact-actions .mcb-actions .mcb-learn{margin:0}
.mcb-card.mcb-compact-actions .mcb-purchase-pill{display:flex;align-items:stretch;justify-content:center;gap:.7rem;width:100%}
.mcb-card.mcb-compact-actions .mcb-secondary-links{display:flex;min-height:28px;align-items:center;justify-content:center;gap:.6rem;width:100%;line-height:1.2}
.mcb-card.mcb-compact-actions .mcb-secondary-links .mcb-learn{padding-left:.6rem!important;border-left:1px solid rgba(48,53,47,.38)!important}
.mcb-card.mcb-compact-actions .mcb-actions .mcb-add-to-cart{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;padding:.68rem .8rem;font-size:.92rem}
.mcb-card.mcb-compact-actions .mcb-actions .mcb-add-to-cart .mcb-button-icon{width:18px;height:18px;margin-right:.4rem;font-size:1rem}
.mcb-card.mcb-compact-actions .mcb-actions .mcb-buy-now{width:100%;justify-content:center}
.mcb-style-single_compact .mcb-card.mcb-compact-actions{padding-bottom:0}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-card-content{height:auto;padding-bottom:0}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-actions{order:20;width:calc(100% + 1rem + 20px);margin:.85rem calc(-.5rem - 10px) 0;padding:.75rem .75rem .42rem;border-top:1px solid rgba(48,53,47,.16);border-radius:0 0 var(--mcb-radius) var(--mcb-radius);background:rgba(48,53,47,.055)}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-purchase-pill{width:auto;gap:0}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-actions .mcb-add-to-cart{display:flex;width:48px;min-width:48px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid #30352f;box-sizing:border-box;line-height:1}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-actions .mcb-add-to-cart .mcb-button-icon{width:20px;height:20px;margin:0}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-actions .mcb-add-to-cart .mcb-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-actions .mcb-add-to-cart{border-radius:999px 0 0 999px;border-right:0}
.mcb-style-single_compact .mcb-card.mcb-compact-actions .mcb-actions .mcb-buy-now{display:flex;width:120px;min-width:120px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid #30352f;border-radius:0 999px 999px 0;box-sizing:border-box;line-height:1}
.mcb-compact-actions .mcb-gift-now{display:inline-flex;width:max-content;align-items:center;justify-content:center;gap:.35rem;margin:0;color:#30352f;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}
.mcb-compact-actions .mcb-gift-now:hover,.mcb-compact-actions .mcb-gift-now:focus-visible{text-decoration:underline;text-underline-offset:4px}
.mcb-style-single_compact .mcb-showcase-player{order:10;width:100%;padding:.85rem 0 0}
.mcb-style-album_showcase .mcb-card.mcb-compact-actions .mcb-showcase-player{order:10}
.mcb-style-album_showcase .mcb-card.mcb-compact-actions .mcb-actions{order:20}
.mcb-style-single_compact .mcb-showcase-player .mcb-player{display:flex;width:100%;overflow:visible;align-items:center;justify-content:center;border-radius:0;background:transparent}
.mcb-style-single_compact .mcb-showcase-player .mcb-player>*{width:auto;max-width:100%;margin-inline:auto;background:transparent}
.mcb-style-single_compact .mcb-showcase-player .mcb-player-button>.srp_player_button,.mcb-style-single_compact .mcb-showcase-player .mcb-player-button .iron-audioplayer,.mcb-style-single_compact .mcb-showcase-player .mcb-player-button .srp_player_boxed,.mcb-style-single_compact .mcb-showcase-player .mcb-player-button .album-player,.mcb-style-single_compact .mcb-showcase-player .mcb-player-button .srp_control_box{width:max-content!important;max-width:100%;margin-inline:auto!important;background:transparent!important}
.mcb-style-single_compact .mcb-showcase-player .mcb-player-button .srp_control_box{display:flex!important;justify-content:center!important}
.mcb-card.mcb-compact-actions .mcb-learn{position:relative;display:inline-flex!important;width:max-content;min-height:0!important;align-items:center;align-self:flex-start;padding:.25rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-weight:600;text-decoration:none!important;box-shadow:none!important}
.mcb-card.mcb-compact-actions .mcb-learn::after{content:"\00a0→"}
.mcb-card.mcb-compact-actions .mcb-learn::before{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}
.mcb-card.mcb-compact-actions .mcb-learn:hover::before,.mcb-card.mcb-compact-actions .mcb-learn:focus-visible::before{transform:scaleX(1)}
.mcb-card.mcb-compact-actions .mcb-learn:focus-visible{outline:2px solid currentColor!important;outline-offset:4px}
.mcb-store-filter{position:sticky;z-index:20;top:0;display:flex!important;justify-content:center!important;gap:.65rem!important;padding:.8rem 1rem;border-bottom:1px solid rgba(35,40,30,.12);background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}
.mcb-store-filter a{display:inline-flex!important;width:auto!important;min-height:38px;flex:0 0 auto!important;align-items:center;margin:0!important;padding:.45rem .9rem;border:1px solid #30352f;border-radius:999px;color:#30352f;text-decoration:none}
.mcb-store-filter a:hover,.mcb-store-filter a:focus-visible{background:#30352f;color:#fff}
#store-albums,#store-singles{scroll-margin-top:82px}
.mcb-page-hero,.mcb-page-hero.mcb-involved-hero,.mcb-page-hero.mcb-songs-hero{min-height:520px!important;background-position:center;background-size:cover}
.mcb-page-hero .wp-block-cover__inner-container{width:min(calc(100% - 2rem),920px)}
.mcb-page-hero,.mcb-page-hero h1,.mcb-page-hero p{color:#fff!important}
.mcb-page-hero .has-large-font-size{font-size:clamp(.95rem,1.4vw,1.15rem)!important;line-height:1.5}
.mcb-page-hero.mcb-page-hero-solid{min-height:auto!important}
.mcb-page-hero-solid,.mcb-page-hero-solid h1,.mcb-page-hero-solid p{color:#fff!important}
@media(max-width:767px){.mcb-page-hero,.mcb-page-hero.mcb-involved-hero,.mcb-page-hero.mcb-songs-hero{min-height:420px!important;background-attachment:scroll!important}.mcb-page-hero .has-large-font-size{font-size:.95rem!important}}
@media(prefers-reduced-motion:reduce){.mcb-page-hero{background-attachment:scroll!important}}
@media(max-width:800px){.mcb-album-browser-summary,.mcb-style-store_album .mcb-card{grid-template-columns:1fr}.mcb-album-browser-art{width:min(100%,460px);justify-self:center}.mcb-album-browser-side{width:100%;max-width:none}.mcb-album-browser-tabs{grid-auto-columns:calc((100% - 6px)/2)}.mcb-singles-coverflow-stage{height:360px}.mcb-single-cover{width:min(320px,64vw)}.mcb-single-track-row{grid-template-columns:32px 58px minmax(0,1fr) auto}.mcb-single-row-thumb .mcb-image{width:58px;height:58px}.mcb-single-row-price{display:none}.mcb-single-row-buy{grid-column:3/5}.mcb-style-store_album .mcb-card{grid-template-rows:auto auto minmax(260px,auto) auto}.mcb-style-store_album .mcb-artwork{grid-column:1;grid-row:1;height:auto;min-height:0;max-height:none;aspect-ratio:1}.mcb-style-store_album .mcb-card-content{grid-column:1;grid-row:2;height:auto;overflow:visible}.mcb-style-store_album .mcb-player-below{grid-row:3;min-height:260px}.mcb-style-store_album .mcb-store-track-toggle{grid-row:4}}
@media(max-width:560px){.mcb-album-browser-carousel,.mcb-singles-coverflow{grid-template-columns:34px minmax(0,1fr) 34px}.mcb-album-browser-arrow,.mcb-singles-arrow{width:32px;height:32px;font-size:1.4rem}.mcb-album-browser-tabs{grid-auto-columns:82%}.mcb-album-cover-play{width:50px;height:50px}.mcb-album-browser-summary{gap:1.25rem}.mcb-album-browser-tracks .mcb-track{align-items:center;flex-direction:row;gap:.4rem}.mcb-album-browser-tracks .mcb-track-main{align-items:center;gap:.35rem}.mcb-album-browser-tracks .mcb-track-meta{width:auto;gap:.35rem}.mcb-album-browser-tracks .mcb-track-price{display:none}.mcb-album-browser-tracks .mcb-track-buy .mcb-button{width:34px;overflow:hidden;color:transparent}.mcb-album-browser-tracks .mcb-track-buy .mcb-button-icon{color:#222}.mcb-singles-coverflow{min-height:330px}.mcb-singles-coverflow-stage{height:320px}.mcb-single-cover{width:min(275px,72vw)}.mcb-single-cover[data-position="-1"]{transform:translate(-116%,-50%) scale(.68)}.mcb-single-cover[data-position="1"]{transform:translate(16%,-50%) scale(.68)}.mcb-single-track-row{grid-template-columns:30px 52px minmax(0,1fr)}.mcb-single-row-thumb .mcb-image{width:52px;height:52px}.mcb-single-row-buy{grid-column:3}.mcb-single-row-buy .mcb-button{min-height:30px}.mcb-single-row-price{display:none}}

/* Live Gallery masonry layout. */
.page-id-1882 .gallery{display:block!important;column-count:3;column-gap:8px}
.page-id-1882 .gallery .gallery-item{display:inline-block!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;float:none!important;break-inside:avoid;vertical-align:top}
.page-id-1882 .gallery .gallery-icon{overflow:hidden;border-radius:10px;background:#f3f2ee}
.page-id-1882 .gallery img{display:block;width:100%;height:auto;border:0!important;transition:transform .35s ease}
.page-id-1882 .gallery a:hover img,.page-id-1882 .gallery a:focus-visible img{transform:scale(1.025)}

/* Get Involved listening links and contact invitation. */
.mcb-involved-youtube-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 1rem;padding:1rem 1.15rem;border-radius:12px;background:#c91920;color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(115,13,17,.18)}
.mcb-involved-youtube-banner:hover,.mcb-involved-youtube-banner:focus-visible{background:#a81218;color:#fff;transform:translateY(-1px)}
.mcb-youtube-banner-main{display:flex;align-items:center;gap:.85rem;min-width:0}
.mcb-youtube-banner-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;background:#fff;color:#c91920}
.mcb-youtube-banner-icon svg{width:25px;height:25px}
.mcb-youtube-banner-copy{display:flex;min-width:0;flex-direction:column;line-height:1.25}
.mcb-youtube-banner-copy strong{font-size:1.04rem}
.mcb-youtube-banner-copy span{font-size:.84rem;opacity:.88}
.mcb-youtube-banner-arrow{font-size:1.35rem}
.mcb-involved-platform-icons{display:flex;align-items:center;gap:.55rem}
.mcb-involved-platform-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;text-decoration:none;transition:transform .2s ease,filter .2s ease}
.mcb-involved-platform-icon:hover,.mcb-involved-platform-icon:focus-visible{color:#fff;filter:brightness(.9);transform:translateY(-2px)}
.mcb-involved-platform-icon svg{width:22px;height:22px}
.mcb-involved-platform-icon.is-youtube{background:#d7232a}.mcb-involved-platform-icon.is-spotify{background:#1db954}.mcb-involved-platform-icon.is-apple{background:#9da0a3}
.mcb-contact-form-section{scroll-margin-top:90px}
.mcb-contact-form-card{padding:clamp(1.2rem,3vw,2.4rem);border:1px solid rgba(35,40,30,.12);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(35,40,30,.07)}
.mcb-contact-form-card .wpcf7-form p{margin:.7rem 0}
.mcb-contact-form-card .wpcf7-form-control:not(.wpcf7-submit){width:100%;max-width:none}
.mcb-contact-form-card .wpcf7-submit{min-height:44px;padding:.65rem 1.2rem;border:0;border-radius:6px;background:#242721;color:#fff;cursor:pointer}
.mcb-contact-form-card .wpcf7-submit:hover,.mcb-contact-form-card .wpcf7-submit:focus-visible{background:#3c4337}
.mcb-involved-story-contact{align-items:stretch!important;gap:clamp(1.25rem,3vw,2.5rem)!important}
.mcb-involved-story-contact>.wp-block-column{display:flex;min-width:0}
.mcb-involved-story-contact .mcb-involved-story-card,.mcb-involved-story-contact .mcb-contact-form-card{width:100%;margin:0}
.mcb-involved-story-card{display:flex;flex-direction:column}
.mcb-involved-story-image{margin:auto 0 0!important;padding-top:1rem}
.mcb-involved-story-image img{display:block;width:100%;height:clamp(240px,28vw,390px);object-fit:cover;object-position:center;border-radius:10px}
.mcb-gift-checkout{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(35,40,30,.14);border-radius:12px;background:#f7f6f2}
.mcb-gift-checkout h3{margin-top:0}.mcb-gift-note{margin:.35rem 0 0;font-size:.88rem;opacity:.72}
.mcb-product-gift{margin-top:.75rem}.mcb-product-gift .mcb-gift-now{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border:1px solid currentColor;border-radius:6px;color:#30352f;font-weight:700;text-decoration:none}
.mcb-product-gift .mcb-gift-now:hover,.mcb-product-gift .mcb-gift-now:focus-visible{background:#30352f;color:#fff}
.mcb-about-actions{gap:.7rem!important;margin-top:1.25rem}
@media(max-width:900px){.page-id-1882 .gallery{column-count:2}}
@media(max-width:560px){.page-id-1882 .gallery{column-count:1}.mcb-involved-youtube-banner{align-items:flex-start}.mcb-youtube-banner-arrow{display:none}}
