/* FMB&CO. product channels: shared identity with FMB&CO. News */
.fco-product-channel-route{
  --fco-signal:#8d5a9f;
  background:var(--nc-paper);
  color:var(--nc-ink);
  font-family:var(--nc-sans);
  -webkit-font-smoothing:antialiased;
}
.fco-product-channel-route main{overflow:clip}
.fco-product-channel-route .wrap{width:min(1240px,calc(100% - 40px))}
.fco-product-channel-route :focus-visible{outline:3px solid rgba(197,164,93,.72);outline-offset:4px}
.fco-product-channel-route .nc-network-label i{background:var(--fco-signal);box-shadow:0 0 0 4px rgba(141,90,159,.15),0 0 16px rgba(141,90,159,.62)}
.fco-product-channel-route .nc-topic-rail{top:107px;border-bottom-color:rgba(226,200,142,.17);background:rgba(12,7,18,.91);box-shadow:0 15px 34px rgba(7,3,12,.16)}
.fco-product-channel-route .nc-topic-rail a{color:rgba(255,255,255,.65)}
.fco-product-channel-route .nc-topic-rail a:hover,.fco-product-channel-route .nc-topic-rail a[aria-current="true"]{color:#fff}
.fco-product-channel-route .nc-topic-rail a:after{background:var(--nc-gold)}
.fco-product-channel-route .nc-channel-lockup h1{font-size:clamp(62px,8.5vw,112px)}
.fco-product-channel-route .nc-channel-promise p{font-size:clamp(26px,3vw,37px)}
.fco-product-channel-route .nc-channel-service span{font-size:8px}
.fco-product-wire .nc-wire-label{background:linear-gradient(135deg,#4d2b68,#291744);color:#e2c88e}
.fco-product-wire .nc-wire-label i{background:var(--nc-gold);box-shadow:0 0 0 4px rgba(197,164,93,.14),0 0 15px rgba(197,164,93,.42)}
.fco-product-lead{padding:64px 0 72px;background:radial-gradient(circle at 91% 10%,rgba(104,66,131,.12),transparent 28%),var(--nc-paper)}
.fco-product-lead-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:58px;align-items:center}
.fco-product-lead .fco-eyebrow,.fco-access-panel .fco-eyebrow,.fco-section-head .fco-eyebrow,.fco-ownership .fco-eyebrow{margin:0;color:var(--nc-plum);font:850 10px/1.25 var(--nc-sans);letter-spacing:.18em;text-transform:uppercase}
.fco-product-lead h2{max-width:760px;margin:12px 0 17px;color:var(--nc-ink);font:500 clamp(51px,6.6vw,88px)/.88 var(--nc-serif);letter-spacing:-.05em}
.fco-product-lead h2 em{color:var(--nc-plum);font-weight:400}
.fco-product-lead p{max-width:720px;margin:0;color:#5d555c;font:450 16px/1.72 var(--nc-sans)}
.fco-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.fco-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--nc-ink);color:var(--nc-ink)!important;font:800 10px/1 var(--nc-sans);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.fco-button.primary{border-color:var(--nc-plum);background:var(--nc-plum);color:#fff!important}
.fco-button.gold{border-color:var(--nc-gold);background:var(--nc-gold);color:#171218!important}
.fco-lead-art{position:relative;min-height:430px;margin:0;overflow:hidden;border:1px solid var(--nc-rule);background:#e3ddd3;box-shadow:0 28px 76px rgba(29,20,27,.12)}
.fco-lead-art img{width:100%;height:100%;min-height:430px;object-fit:cover}
.fco-lead-art figcaption{position:absolute;right:0;bottom:0;left:0;padding:18px 20px;background:rgba(9,6,15,.9);color:#fff}
.fco-lead-art figcaption strong{display:block;font:650 24px/1 var(--nc-serif)}
.fco-lead-art figcaption span{display:block;margin-top:7px;color:rgba(255,255,255,.58);font:750 8px/1.4 var(--nc-sans);letter-spacing:.12em;text-transform:uppercase}
.fco-access-band{padding:34px 0;border-top:1px solid rgba(41,23,68,.12);border-bottom:1px solid rgba(41,23,68,.12);background:linear-gradient(135deg,#f7f2e9,#eee4d6)}
.fco-access-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:27px 30px;border-top:5px solid var(--nc-plum);background:var(--nc-paper-bright);box-shadow:0 22px 65px rgba(25,13,39,.09)}
.fco-access-panel h2{margin:8px 0 8px;color:var(--nc-ink);font:600 clamp(29px,4vw,46px)/.95 var(--nc-serif)}
.fco-access-panel p{max-width:760px;margin:0;color:#5e565d;font:450 14px/1.65 var(--nc-sans)}
.fco-access-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.fco-access-steps span{padding:8px 11px;border:1px solid var(--nc-rule);background:#fff;color:var(--nc-plum);font:800 8px/1 var(--nc-sans);letter-spacing:.08em;text-transform:uppercase}
.fco-library-section{padding:82px 0 96px;background:var(--nc-paper)}
.fco-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:44px;align-items:end;margin-bottom:34px;padding-bottom:21px;border-bottom:1px solid var(--nc-ink)}
.fco-section-head h2{margin:8px 0 0;color:var(--nc-ink);font:500 clamp(46px,6vw,78px)/.9 var(--nc-serif);letter-spacing:-.04em}
.fco-section-head>p{max-width:410px;margin:0;color:#5d555c;font:450 14px/1.65 var(--nc-sans)}
.fco-product-channel-route .ebook-shelf{margin-top:58px}
.fco-product-channel-route .ebook-shelf:first-child{margin-top:0}
.fco-product-channel-route .ebook-shelf-head{padding-bottom:18px;border-bottom:1px solid var(--nc-ink)}
.fco-product-channel-route .ebook-shelf-head .route-kicker{color:var(--nc-plum)}
.fco-product-channel-route .ebook-grid{gap:22px;margin-top:24px}
.fco-product-channel-route .ebook-card{overflow:hidden;border:1px solid var(--nc-rule);border-radius:0;background:var(--nc-paper-bright);box-shadow:0 18px 52px rgba(29,20,27,.075)}
.fco-product-channel-route .ebook-card:before{content:"FMB&CO. EBOOK";display:block;padding:9px 14px;background:#100a18;color:var(--nc-gold);font:800 8px/1 var(--nc-sans);letter-spacing:.15em;text-transform:uppercase}
.fco-product-channel-route .ebook-card h3{font-family:var(--nc-serif);font-size:30px;line-height:.98}
.fco-product-channel-route .ebook-access-badge.is-preview{border-radius:0;background:#eee7f0;color:var(--nc-plum)}
.fco-product-channel-route .ebook-card .text-link{color:var(--nc-plum);font:850 9px/1 var(--nc-sans);letter-spacing:.1em;text-transform:uppercase}
.fco-product-channel-route .library-care-note{border:1px solid var(--nc-rule);border-left:5px solid var(--nc-gold);border-radius:0;background:var(--nc-paper-bright)}
.fco-dark-section{padding:88px 0 98px;background:radial-gradient(circle at 90% 0,rgba(104,66,131,.24),transparent 25%),linear-gradient(145deg,#09060f,#160c27);color:#fff}
.fco-dark-section .fco-section-head{border-color:rgba(255,255,255,.32)}
.fco-dark-section .fco-section-head .fco-eyebrow{color:var(--nc-gold)}
.fco-dark-section .fco-section-head h2{color:#fff}
.fco-dark-section .fco-section-head>p{color:rgba(255,255,255,.62)}
.fco-product-channel-route .featured-player{border:1px solid rgba(255,255,255,.16);border-radius:0;background:linear-gradient(145deg,#1c1327,#100a18);box-shadow:0 35px 90px rgba(0,0,0,.3);color:#fff}
.fco-product-channel-route .featured-player h2,.fco-product-channel-route .featured-player p{color:#fff}
.fco-product-channel-route .featured-player #playerNote{color:rgba(255,255,255,.62)}
.fco-product-channel-route .round-control{border-color:rgba(255,255,255,.2);color:#fff}
.fco-product-channel-route .round-control.primary{background:linear-gradient(135deg,#4f2e69,#291744)}
.fco-product-channel-route .collection-cover-gallery{gap:22px}
.fco-product-channel-route .collection-cover-card{border:1px solid var(--nc-rule);border-radius:0;background:var(--nc-paper-bright);box-shadow:0 18px 55px rgba(29,20,27,.08)}
.fco-product-channel-route .playlist-block{border:1px solid var(--nc-rule);border-radius:0;background:var(--nc-paper-bright)}
.fco-product-channel-route .music-credits,.fco-product-channel-route .fco-ownership{border:1px solid var(--nc-rule);border-left:5px solid var(--nc-gold);border-radius:0;background:var(--nc-paper-bright)}
.fco-product-channel-route .mini-player{border:1px solid rgba(226,200,142,.25);background:rgba(13,8,21,.94)}
.fco-product-channel-route .nc-footer{margin-top:0}
@media(max-width:900px){
  .fco-product-lead-grid,.fco-section-head{grid-template-columns:1fr}
  .fco-access-panel{grid-template-columns:1fr}
}
@media(max-width:800px){
  .fco-product-channel-route{padding-bottom:calc(67px + env(safe-area-inset-bottom))}
  .fco-product-channel-route .nc-topic-rail{top:93px}
  .fco-product-channel-route .nc-channel-lockup h1{font-size:clamp(58px,18vw,88px)}
  .fco-product-lead{padding:48px 0 58px}
  .fco-lead-art{min-height:340px}
  .fco-lead-art img{min-height:340px}
  .fco-library-section{padding:64px 0 78px}
}
@media(max-width:560px){
  .fco-product-channel-route .wrap{width:min(100% - 28px,680px)}
  .fco-product-channel-route .nc-channel-lockup{gap:16px}
  .fco-product-channel-route .nc-channel-lockup img{width:150px}
  .fco-product-channel-route .nc-channel-lockup h1{padding-left:16px;font-size:clamp(49px,16vw,72px)}
  .fco-product-channel-route .nc-channel-service{display:grid;grid-template-columns:1fr 1fr}
  .fco-product-channel-route .nc-channel-service span:nth-child(2){border-right:0}
  .fco-product-channel-route .nc-channel-service span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}
  .fco-product-lead h2{font-size:clamp(43px,15vw,66px)}
  .fco-actions .fco-button{width:100%}
  .fco-access-panel{padding:23px 20px}
}
