/* Website 2.0 V13 — hosts-first hero and automated podcast-led homepage. */
/* Desktop hero: full-viewport photograph, never a cropped image container with a
   hard left boundary. The gradient fades across the actual full image plane. */
@media (min-width:701px){
  .mb2-universe .mb2-global-home-hero .mb2-home-image{
    left:calc(50% - 50vw);
    right:calc(50% - 50vw);
    width:auto!important;
    top:0;
    bottom:0;
  }
  .mb2-universe .mb2-global-home-hero .mb2-home-image:after{
    background:
      linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.99) 18%,rgba(8,9,11,.94) 32%,rgba(8,9,11,.8) 43%,rgba(8,9,11,.35) 59%,rgba(8,9,11,.03) 80%),
      linear-gradient(0deg,#08090b 0%,rgba(8,9,11,0) 30%);
  }
  .mb2-universe .mb2-v13-host-photo img{object-position:right 22%}
}
.mb2-universe .mb2-v13-host-photo img{filter:saturate(.93);width:100%!important;height:100%!important;object-fit:cover}
.mb2-universe .mb2-v13-feature-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.86fr);gap:18px;align-items:stretch}
.mb2-universe .mb2-v13-feature{min-width:0;border:1px solid #36434b;border-radius:10px;background:#151b1e;overflow:hidden;display:flex;flex-direction:column}
.mb2-universe .mb2-v13-feature-art{display:block;aspect-ratio:16/8;min-height:230px;background:linear-gradient(135deg,#243d48,#101618);overflow:hidden}
.mb2-universe .mb2-v13-feature-art img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center 35%;max-width:none!important}
.mb2-universe .mb2-v13-feature-info{padding:clamp(23px,3vw,35px);display:flex;flex-direction:column;align-items:flex-start;flex:1}
.mb2-universe .mb2-v13-feature-info h3{font-size:clamp(25px,2.5vw,35px)!important;letter-spacing:-.9px!important;line-height:1.16!important;font-weight:900!important;color:#fff!important;margin:10px 0 13px!important;max-width:100%}
.mb2-universe .mb2-v13-feature-info h3 a{color:#f4f6f7!important;text-decoration:none!important}
.mb2-universe .mb2-v13-feature-info h3 a:hover{color:#a4e8f7!important}
.mb2-universe .mb2-v13-feature-info>p{font-size:13px!important;line-height:1.4!important;color:#adbfc5!important;margin:0 0 20px}
.mb2-universe .mb2-v13-inline-player{margin-top:auto;min-width:0;width:100%;background:#0b1013;border:1px solid #344853;border-radius:9px;padding:17px}
.mb2-universe .mb2-v13-play-label{display:block;font-weight:900;font-size:11px;color:#9fe1f4;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}
.mb2-universe .mb2-v13-inline-player audio{display:block;width:100%;min-width:0;max-width:100%;height:54px;accent-color:#13b5df;color-scheme:dark}
.mb2-universe .mb2-v13-feature-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-top:14px;color:#a0e9ff!important;text-decoration:none!important;font-size:13px;font-weight:800}
.mb2-universe .mb2-v13-related{border:1px solid #314047;border-radius:10px;background:#11181c;padding:clamp(20px,2.3vw,31px);display:flex;flex-direction:column;gap:0;min-width:0}
.mb2-universe .mb2-v13-related-head{margin-bottom:16px}
.mb2-universe .mb2-v13-related-head h3{font-size:clamp(25px,2.6vw,33px)!important;letter-spacing:-.9px;line-height:1.14;color:#fff!important;margin:8px 0 0!important}
.mb2-universe .mb2-v13-companion{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:16px 0;border-top:1px solid #344147;color:#fff!important;text-decoration:none!important}
.mb2-universe .mb2-v13-companion-thumb{width:104px;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background:#23323a;display:block}
.mb2-universe .mb2-v13-companion-thumb img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.mb2-universe .mb2-v13-companion-details{display:block;min-width:0}
.mb2-universe .mb2-v13-companion-details strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;margin:5px 0 8px;font-size:clamp(16px,1.4vw,18px);font-weight:900;line-height:1.22;letter-spacing:-.3px}
.mb2-universe .mb2-v13-companion:hover .mb2-v13-companion-details strong{color:#b1eaff}
.mb2-universe .mb2-v13-companion-details small{font-size:11px;color:#afbdc4;line-height:1.3}
.mb2-universe .mb2-v13-empty{font-size:14px;line-height:1.6;color:#adbbc1}
.mb2-universe .mb2-v13-home-conversation{background:#0d1114}
@media(max-width:960px){.mb2-universe .mb2-v13-feature-grid{grid-template-columns:minmax(0,1fr)}.mb2-universe .mb2-v13-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mb2-universe .mb2-v13-related-head{grid-column:1/-1}.mb2-universe .mb2-v13-companion{display:block;padding:0 0 10px;border:0}.mb2-universe .mb2-v13-companion-thumb{width:100%;aspect-ratio:16/9;margin:0 0 10px}.mb2-universe .mb2-v13-feature-art{min-height:210px}}
@media(max-width:700px){.mb2-universe .mb2-v13-host-photo img{object-position:90% 22%}.mb2-universe .mb2-v13-feature-art{aspect-ratio:16/9;min-height:0}.mb2-universe .mb2-v13-feature-info{padding:20px}.mb2-universe .mb2-v13-feature-info h3{font-size:25px!important}.mb2-universe .mb2-v13-related{display:block;padding:20px}.mb2-universe .mb2-v13-companion{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid #334248;padding:15px 0}.mb2-universe .mb2-v13-companion-thumb{width:100px;aspect-ratio:4/3;margin:0}.mb2-universe .mb2-v13-companion-details strong{font-size:16px}.mb2-universe .mb2-v13-inline-player{padding:12px}}
