/* Native collections and shared player within the Muse website. */
.nav-trigger.nav-direct { white-space:nowrap; }
.mobile-nav { max-height:calc(100dvh - 100px); overflow-y:auto; }
@media(min-width:1221px) and (max-width:1480px) {
  .desktop-nav { gap:14px; }
  .nav-trigger { font-size:14px; gap:5px; }
  .header-inner { gap:18px; }
  .header-actions { gap:10px; }
  .header-cta { padding:14px 17px; }
}
.media-house-feature { background:#200637; color:#fff; padding:clamp(52px,6vw,88px) 0 30px; position:relative; }
.media-house-feature::before { content:""; height:3px; position:absolute; inset:0 0 auto; background:var(--warm-gradient,linear-gradient(90deg,#ea5da8,#f5a623)); }
.media-house-intro { display:grid; grid-template-columns:1.1fr 1fr; align-items:end; gap:64px; margin-bottom:38px; }
.media-house-feature .eyebrow { color:#d6c8e5; font-size:10px; }
.media-house-intro .eyebrow span { color:#ed65ac; margin-right:10px; }
.media-house-feature h2 { color:#fff; font-size:clamp(36px,4.2vw,62px); letter-spacing:-.045em; }
.media-house-tagline { font-size:clamp(24px,2.4vw,35px); color:#f2b9d9; margin-top:14px; line-height:1.2; letter-spacing:-.025em; }
.media-house-invitation>p { color:#e5ddec; font-size:18px; line-height:1.65; max-width:48ch; }
.media-house-invitation .button { margin-top:24px; }
.media-house-collections { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.media-house-card { min-width:0; background:#fcf9ff; border:1px solid #f6eefe33; border-radius:20px; overflow:hidden; }
.media-house-art { position:relative; aspect-ratio:16/10; overflow:hidden; background:#381d4e; }
.media-house-art img { width:100%; height:100%; object-fit:cover; display:block; }
.media-house-art::after { content:""; position:absolute; inset:50% 0 0; background:linear-gradient(transparent,#14072255); pointer-events:none; }
.media-house-reel { position:absolute; left:18px; bottom:16px; z-index:1; display:grid; place-items:center; width:36px; height:36px; border:1px solid #fff9; border-radius:50%; background:#20063799; font:11px "JetBrains Mono",monospace; }
.media-house-card-copy { padding:24px; }
.media-house-card-copy .eyebrow { color:#71607f; font-size:9px; margin-bottom:10px; }
.media-house-card h3 { font-size:27px; color:var(--ink); }
.media-house-card-copy>p:last-child { color:#67576f; font-size:15px; line-height:1.65; margin-top:13px; }
.media-house-bottom { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-top:30px; border-top:1px solid #ffffff28; padding-top:23px; }
.media-house-bottom p { color:#cebfda; font-size:13px; }
.media-house-bottom .text-link { color:#fff; border-color:#aa83c3; font-size:14px; }
.media-house-feature .button:focus-visible,.media-house-feature .text-link:focus-visible { outline-color:#f5a623; }
.media-house-page-hero { padding-bottom:45px; }
.media-house-page-intro { display:grid; grid-template-columns:1fr 1fr; gap:65px; align-items:end; }
.media-house-page-intro h1 { font-size:clamp(43px,5vw,72px); }
.media-house-page-intro .lead { margin-top:18px; }
.media-house-page-intro>div:last-child>p { font-size:18px; line-height:1.65; max-width:49ch; }
.media-house-page-intro .text-link { margin-top:18px; }
.media-house-viewing { background:#f8f4fc; border-block:1px solid var(--line); padding-top:25px; scroll-margin-top:106px; }
.media-house-viewing-bar { display:flex; align-items:center; justify-content:space-between; gap:25px; margin-bottom:24px; }
.media-house-viewing-bar .eyebrow { margin:0 0 6px; font-size:9px; }
.media-house-viewing-bar h2 { font-size:27px; }
.media-house-viewing-bar .text-link { font-size:14px; }
.media-house-sr-only { position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:1000px) {
  .media-house-intro { gap:36px; }
  .media-house-collections { gap:18px; }
  .media-house-card-copy { padding:22px 18px; }
  .media-house-card h3 { font-size:23px; }
  .media-house-page-intro { gap:35px; }
}
@media(max-width:760px) {
  .media-house-intro,.media-house-page-intro { grid-template-columns:1fr; gap:24px; }
  .media-house-feature h2 { font-size:clamp(34px,9vw,48px); }
  .media-house-invitation>p { font-size:16px; }
  .media-house-invitation .button { width:100%; gap:16px; padding-inline:16px; font-size:15px; }
  .media-house-collections { grid-template-columns:1fr; gap:22px; }
  .media-house-art { aspect-ratio:16/9; }
  .media-house-card-copy { padding:24px; }
  .media-house-card h3 { font-size:28px; }
  .media-house-card-copy>p:last-child { font-size:16px; }
  .media-house-bottom { align-items:flex-start; flex-direction:column; gap:14px; }
  .media-house-page-hero { padding-bottom:32px; }
  .media-house-page-intro>div:last-child>p { font-size:16px; }
  .media-house-viewing-bar { flex-direction:column; align-items:flex-start; gap:13px; }
  .media-house-viewing-bar .text-link { font-size:14px; }
}
@media print {
  .media-house-feature { background:white; color:#241432; }
  .media-house-feature h2,.media-house-feature p { color:#241432; }
}
.media-house-home-link{display:block;text-decoration:none;color:inherit;height:100%}
.media-house-home-link:focus-visible{outline:3px solid #f5a623;outline-offset:-4px}
.media-house-native{background:#1c0033;color:#fff;padding:42px 0 34px;scroll-margin-top:106px}
.media-house-native .media-house-viewing-bar{margin-bottom:0;padding-bottom:22px;border-bottom:1px solid #ffffff30}
.media-house-native h2,.media-house-native h3{color:#fff}
.media-house-native .eyebrow{color:#c7b9d3}
.media-house-native .text-link{color:#f3eaf9;border-color:#aa83c3}
.media-house-native-note{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff30;padding-top:24px;margin-top:20px;font-size:13px;color:#c7b9d3}
.media-house-native-note p{max-width:65ch;margin:0}.media-house-native-note a{color:#fff;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
html.muse-media-open{overflow:hidden}
muse-screening-room{display:block}
.media-house-fallback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.media-house-fallback-card{display:block;color:#241432;background:#faf7fc;border-radius:16px;overflow:hidden;text-decoration:none;padding-bottom:24px}
.media-house-fallback-card img{width:100%;height:220px;object-fit:cover}.media-house-fallback-card h3{color:#241432;padding:20px 24px 8px;font-size:24px}.media-house-fallback-card p,.media-house-fallback-card span{display:block;padding:0 24px;font-size:14px}.media-house-fallback-card span{margin-top:16px}
@media(max-width:760px){.media-house-native{padding-top:30px}.media-house-native-note{align-items:start;flex-direction:column}.media-house-native-note a{white-space:normal}.media-house-fallback-grid{grid-template-columns:1fr}}
