    /* Long Pause Media Channels — 0.15.60 */
    :root{--lpm-channel-accent:#66ddff;--lpm-channel-panel:rgba(7,24,43,.84);--lpm-channel-border:rgba(102,221,255,.2)}
    body.lpm-has-network-feature .desktop-stream-hero-backdrop,
body.lpm-has-network-feature .desktop-stream-hero-copy,
body.lpm-has-network-feature .desktop-stream-hero-actions,
body.lpm-has-network-feature .desktop-stream-hero-feature,
body.lpm-has-network-feature .hero,
body.lpm-has-network-feature .hero-grid,
body.lpm-has-network-feature .hero-title,
body.lpm-has-network-feature .hero-copy,
body.lpm-has-network-feature .hero-actions,
body.lpm-has-network-feature .hero-visual,
body.lpm-has-network-feature .hero-visual-inner,
body.lpm-has-network-feature .home-hero-inner,
body.lpm-has-network-feature .home-hero-copy,
body.lpm-has-network-feature .hero-feature-image,
body.lpm-has-network-feature .home-hero,
body.lpm-has-network-feature .pwa-home-hero{display:none!important}
    .lpm-channels-home,.lpm-channel-page,.lpm-channel-directory,.lpm-channel-admin{width:100%;max-width:1600px;margin:0 auto;padding:clamp(18px,3vw,48px)}
    .lpm-feature{position:relative;isolation:isolate;min-height:clamp(360px,48vw,650px);overflow:hidden;border-radius:28px;border:1px solid rgba(102,221,255,.22);background:linear-gradient(135deg,#0b2a43,#111b3d);box-shadow:0 30px 90px rgba(0,0,0,.3);margin:0 0 clamp(42px,6vw,82px)}
    .lpm-channel-page>.lpm-feature{margin-bottom:18px}
    .lpm-feature--no-media{min-height:clamp(280px,30vw,410px);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--channel-accent,#66ddff) 18%,transparent),transparent 36%),linear-gradient(135deg,#081f35,#0b1730)}
    .lpm-feature--no-media .lpm-feature__content{justify-content:center}
    .lpm-feature__media,.lpm-feature__media img,.lpm-feature__shade{position:absolute;inset:0;width:100%;height:100%}
    .lpm-feature__media img{object-fit:cover;object-position:var(--lpm-focal-x,50%) var(--lpm-focal-y,50%)}
    .lpm-feature__shade{z-index:1;background:linear-gradient(90deg,rgba(1,10,19,.96) 0%,rgba(1,10,19,.78) 38%,rgba(1,10,19,.12) 76%),linear-gradient(0deg,rgba(1,10,19,.72),transparent 45%)}
    .lpm-feature__content{position:relative;z-index:2;display:flex;min-height:inherit;max-width:760px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(28px,6vw,76px)}
    .lpm-feature__eyebrow,.lpm-section-heading small,.lpm-channel-identity small,.lpm-channel-directory header small,.lpm-admin-pagehead small,.lpm-media-card__type{font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--channel-accent,#66ddff)}
    .lpm-feature h1{max-width:14ch;margin:.3rem 0 .7rem;font-size:clamp(2.5rem,6vw,6rem);line-height:.94;letter-spacing:-.045em}
    .lpm-feature p{max-width:58ch;margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.55;color:rgba(232,241,252,.82)}
    .lpm-feature__cta,.lpm-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.78rem 1.15rem;border:1px solid rgba(102,221,255,.35);border-radius:999px;background:linear-gradient(135deg,#43c7ff,#6a73ff);color:#03101c!important;font-weight:850;text-decoration:none;cursor:pointer}
    .lpm-feature__cta:hover,.lpm-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
    .lpm-channel-shelf,.lpm-channel-section{margin:0 0 clamp(44px,6vw,82px)}
    .lpm-section-heading,.lpm-admin-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}
    .lpm-section-heading h2,.lpm-admin-pagehead h1,.lpm-channel-directory h1{margin:.15rem 0 0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em}
    .lpm-section-heading>a{color:#9eb2c9;text-decoration:none;font-weight:700}
    .lpm-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,78vw),1fr));gap:22px}
    .lpm-channel-grid--directory{grid-template-columns:repeat(auto-fill,minmax(min(280px,90vw),1fr))}
    .lpm-channel-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--lpm-channel-border);background:linear-gradient(145deg,rgba(13,39,64,.92),rgba(5,19,35,.9));color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}
    .lpm-channel-card:hover{transform:translateY(-3px);border-color:var(--channel-accent,#66ddff)}
    .lpm-channel-card__image{display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;background:rgba(0,0,0,.25);font-size:4rem;font-weight:900;color:var(--channel-accent,#66ddff)}
    .lpm-channel-card__image img{width:100%;height:100%;object-fit:cover}
    .lpm-channel-card__copy{display:flex;min-height:114px;flex-direction:column;gap:.5rem;padding:18px}
    .lpm-channel-card__copy strong{font-size:1.22rem;line-height:1.15}
    .lpm-channel-card__copy small{display:-webkit-box;overflow:hidden;color:#91a5ba;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    .lpm-channel-identity{display:flex;align-items:center;gap:16px;margin:0 0 20px}
    .lpm-channel-identity>img{width:64px;height:64px;border-radius:16px;object-fit:cover}
    .lpm-channel-identity h1{margin:.15rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}
    .lpm-channel-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
    .lpm-follow-form{margin:0}
    .lpm-channel-toolbar{
      display:flex;align-items:center;justify-content:space-between;gap:16px;
      min-width:0;margin:0 0 42px;padding:0 2px 12px;
      border-bottom:1px solid rgba(255,255,255,.09)
    }
    .lpm-channel-toolbar__links,.lpm-channel-toolbar__actions{
      display:flex;align-items:center;gap:6px;min-width:max-content
    }
    .lpm-channel-toolbar__links{overflow-x:auto;scrollbar-width:none}
    .lpm-channel-toolbar__links::-webkit-scrollbar{display:none}
    .lpm-channel-toolbar__links a{
      white-space:nowrap;padding:.6rem .82rem;border-radius:999px;
      color:#aebed0;text-decoration:none;font-weight:760
    }
    .lpm-channel-toolbar__links a:hover{background:rgba(102,221,255,.1);color:#fff}
    .lpm-channel-follow{
      display:inline-flex;align-items:center;justify-content:center;min-height:38px;
      padding:.48rem .78rem;border:1px solid rgba(102,221,255,.25);border-radius:999px;
      background:transparent;color:#dff8ff;font:inherit;font-weight:800;cursor:pointer
    }
    .lpm-channel-follow.is-following{
      border-color:rgba(102,221,255,.48);background:rgba(102,221,255,.1);color:#bff5ff
    }
    .lpm-channel-admin-menu{position:relative}
    .lpm-channel-admin-menu summary{
      display:grid;width:38px;height:38px;place-items:center;list-style:none;
      border:1px solid rgba(102,221,255,.2);border-radius:999px;color:#b8cadb;
      font-weight:900;letter-spacing:.08em;cursor:pointer
    }
    .lpm-channel-admin-menu summary::-webkit-details-marker{display:none}
    .lpm-channel-admin-menu[open] summary{border-color:rgba(102,221,255,.55);color:#fff}
    .lpm-channel-admin-menu>div{
      position:absolute;z-index:35;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;
      border:1px solid rgba(102,221,255,.2);border-radius:12px;
      background:rgba(3,13,24,.98);box-shadow:0 18px 45px rgba(0,0,0,.42)
    }
    .lpm-channel-admin-menu a{
      display:block;padding:.7rem .78rem;border-radius:9px;color:#e9f5ff;
      text-decoration:none;font-weight:760;white-space:nowrap
    }
    .lpm-channel-admin-menu a:hover{background:rgba(102,221,255,.1)}
    .lpm-media-grid,.lpm-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(18px,2.5vw,30px)}
    .lpm-media-card{display:flex;min-width:0;flex-direction:column;color:inherit;text-decoration:none}
    .lpm-media-card__image{display:block;aspect-ratio:1/1;overflow:hidden;margin:0 0 13px;border-radius:16px;background:rgba(14,35,56,.9)}
    .lpm-media-card__image img{width:100%;height:100%;object-fit:cover}
    .lpm-media-card strong{font-size:1.03rem;line-height:1.3}
    .lpm-media-card small{margin-top:.35rem;color:#9eb0c4}
    .lpm-channel-directory>header{max-width:760px;margin:20px 0 46px}
    .lpm-channel-directory>header p{color:#91a4b9;font-size:1.1rem}
    .lpm-channel-empty,.lpm-alert{padding:34px;border:1px solid rgba(102,221,255,.2);border-radius:22px;background:rgba(8,29,49,.75)}
    .lpm-fallback-header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid rgba(255,255,255,.08);background:#03101c}
    .lpm-fallback-header a{color:#fff;text-decoration:none}
    body.lpm-standalone{margin:0;background:#020b15;color:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}

/* Backend Channels uses the application's native admin layout, surfaces, fields, buttons, and tables. */
.channel-admin-identity{display:flex;align-items:center;gap:12px;min-width:220px}
.channel-admin-identity>img,.channel-admin-identity>span{width:44px;height:44px;flex:0 0 44px;border-radius:12px;object-fit:cover}
.channel-admin-identity>span{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-soft);color:var(--accent);font-weight:900;font-size:1.1rem}
.channel-admin-form{padding-bottom:18px}
.channel-slug-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}
.channel-slug-field>span{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line-strong);border-right:0;border-radius:10px 0 0 10px;color:var(--ink-muted);background:var(--surface-soft);font-size:13px;font-weight:750}
.channel-slug-field>input{border-radius:0 10px 10px 0!important}
.channel-color-input{width:88px!important;height:44px;padding:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-soft)}
.channel-feature-check{min-height:44px;align-items:center;padding:8px 0}
.channel-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.channel-artwork-card{display:grid;gap:14px;align-content:start;min-width:0}
.channel-artwork-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink-muted);font-size:12px;font-weight:800}
.channel-artwork-preview img{width:100%;height:100%;object-fit:cover}
.channel-artwork-preview--logo{aspect-ratio:1/1;max-width:190px}
.channel-artwork-preview--desktop{aspect-ratio:16/9}
.channel-artwork-preview--mobile{aspect-ratio:4/5;max-width:220px}
.channel-association-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.channel-checklist-panel{min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.channel-checklist-panel legend{margin-left:14px;padding:0 7px;color:var(--ink);font-size:13px;font-weight:850}
.channel-checklist{display:grid;max-height:360px;overflow:auto;padding:8px}
.channel-checklist .check-row{margin:0;padding:10px;border-radius:10px}
.channel-checklist .check-row:hover{background:var(--surface-soft)}
.channel-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.channel-manager-option{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}
.channel-manager-option strong,.channel-manager-option small{display:block}
.channel-manager-option small{margin-top:3px;color:var(--ink-muted);font-size:12px}
.channel-savebar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px)}
.channel-schema-card{max-width:900px}
@media(max-width:760px){
  .lpm-channels-home,.lpm-channel-page,.lpm-channel-directory{padding:18px}
  .lpm-feature{min-height:520px;margin-bottom:42px;border-radius:24px}
  .lpm-feature__shade{background:linear-gradient(0deg,rgba(1,10,19,.98) 0%,rgba(1,10,19,.77) 48%,rgba(1,10,19,.16) 78%)}
  .lpm-feature__content{justify-content:flex-end;padding:26px}
  .lpm-feature h1{font-size:clamp(2.45rem,12vw,4rem)}
  .lpm-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .lpm-channel-card__image{aspect-ratio:1/1}
  .lpm-channel-card__copy{min-height:100px;padding:13px}
  .lpm-channel-card__copy strong{font-size:1rem}
  .lpm-media-grid,.lpm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
  .lpm-channel-identity{align-items:flex-start;flex-wrap:wrap}
  .lpm-channel-toolbar{gap:8px;margin-bottom:34px;padding-bottom:10px}
  .lpm-channel-toolbar__links{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
  .lpm-channel-toolbar__links::-webkit-scrollbar{display:none}
  .lpm-channel-toolbar__actions{flex:0 0 auto;margin-left:auto}
  .lpm-channel-toolbar__links a{padding:.58rem .68rem}
  .lpm-channel-follow{min-height:36px;padding:.44rem .68rem}
  .lpm-channel-admin-menu summary{width:36px;height:36px}
  .lpm-section-heading{align-items:center}
  .channel-artwork-grid,.channel-association-grid{grid-template-columns:1fr}
  .channel-artwork-preview--logo,.channel-artwork-preview--mobile{max-width:180px}
  .channel-savebar{bottom:8px}
}


/* 0.15.59 network homepage rails */
.home-network-carousel{position:relative;min-width:0}
.home-network-rail{
  --home-rail-gap:18px;
  display:flex;min-width:0;gap:var(--home-rail-gap);overflow-x:auto;
  overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;
  scrollbar-width:none;-ms-overflow-style:none
}
.home-network-rail::-webkit-scrollbar{display:none}
.home-network-rail>*{min-width:0;scroll-snap-align:start}
.home-network-rail--desktop{scroll-behavior:smooth;padding:2px 1px 8px}
.home-network-rail--desktop>.desktop-home-episode-card,
.home-network-rail--desktop>.lpm-channel-card{flex:0 0 calc((100% - (5 * var(--home-rail-gap))) / 6)}
.home-network-rail--desktop>.lpm-channel-card{align-self:stretch}
.home-network-rail-arrow{
  position:absolute;z-index:8;top:50%;display:grid;width:48px;height:48px;place-items:center;
  border:1px solid rgba(118,211,255,.28);border-radius:999px;background:rgba(4,17,31,.93);
  color:#f7fbff;box-shadow:0 12px 32px rgba(0,0,0,.34);cursor:pointer;transform:translateY(-50%);
  transition:opacity .16s ease,transform .16s ease,border-color .16s ease
}
.home-network-rail-arrow svg{width:22px;height:22px}
.home-network-rail-arrow.is-prev{left:10px}
.home-network-rail-arrow.is-next{right:10px}
.home-network-rail-arrow:hover{border-color:rgba(118,211,255,.7);transform:translateY(-50%) scale(1.04)}
.home-network-rail-arrow[disabled]{opacity:0;pointer-events:none}
@media(max-width:1599px){
  .home-network-rail--desktop>.desktop-home-episode-card,
  .home-network-rail--desktop>.lpm-channel-card{flex-basis:calc((100% - (4 * var(--home-rail-gap))) / 5)}
}
@media(max-width:1279px){
  .home-network-rail--desktop>.desktop-home-episode-card,
  .home-network-rail--desktop>.lpm-channel-card{flex-basis:calc((100% - (3 * var(--home-rail-gap))) / 4)}
}
@media(max-width:980px){.home-network-rail-arrow{display:none}}

/* PWA: the same records become a native-feeling swipe rail with a visible next-card peek. */
.mobile-listener-enabled .home-network-rail-section{min-width:0}
.mobile-listener-enabled .home-network-rail--mobile{
  --home-rail-gap:14px;display:flex;gap:var(--home-rail-gap);margin-inline:-2px;
  padding:2px 18vw 8px 2px;overflow-x:auto;overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.mobile-listener-enabled .home-network-rail--mobile::-webkit-scrollbar{display:none}
.mobile-listener-enabled .home-network-rail--mobile>*{flex:0 0 min(74vw,300px);scroll-snap-align:start}
.mobile-listener-enabled .home-episode-rail-card{min-width:0;color:inherit}
.mobile-listener-enabled .home-episode-rail-art{
  position:relative;aspect-ratio:1/1;overflow:hidden;margin-bottom:11px;
  border:1px solid rgba(102,221,255,.18);border-radius:18px;background:rgba(12,35,55,.9)
}
.mobile-listener-enabled .home-episode-rail-art>a{
  display:grid;width:100%;height:100%;place-items:center;color:var(--accent,#66ddff);
  font-weight:900;text-decoration:none
}
.mobile-listener-enabled .home-episode-rail-art img{width:100%;height:100%;object-fit:cover}
.mobile-listener-enabled .home-episode-rail-art>button{
  position:absolute;right:12px;bottom:12px;display:grid;width:48px;height:48px;place-items:center;
  border:1px solid rgba(255,255,255,.24);border-radius:999px;
  background:linear-gradient(135deg,#54dfff,#7370ff);color:#07111c;box-shadow:0 10px 28px rgba(0,0,0,.3)
}
.mobile-listener-enabled .home-episode-rail-art>button svg{width:22px;height:22px}
.mobile-listener-enabled .home-episode-rail-copy{display:grid;gap:4px;min-width:0}
.mobile-listener-enabled .home-episode-rail-copy>a{
  overflow:hidden;color:#67defa;font-size:12px;font-weight:850;letter-spacing:.05em;
  text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap
}
.mobile-listener-enabled .home-episode-rail-copy strong{
  display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.25;
  -webkit-box-orient:vertical;-webkit-line-clamp:2
}
.mobile-listener-enabled .home-episode-rail-copy strong a{color:inherit;text-decoration:none}
.mobile-listener-enabled .home-episode-rail-copy small{
  overflow:hidden;color:rgba(201,218,235,.58);font-size:12px;text-overflow:ellipsis;white-space:nowrap
}
.mobile-listener-enabled .home-channel-rail>.lpm-channel-card{flex-basis:min(74vw,300px)}
.mobile-listener-enabled .home-channel-rail .lpm-channel-card__image{aspect-ratio:16/10}
@media(min-width:600px) and (max-width:900px){
  .mobile-listener-enabled .home-network-rail--mobile>*,
  .mobile-listener-enabled .home-channel-rail>.lpm-channel-card{flex-basis:min(46vw,320px)}
  .mobile-listener-enabled .home-network-rail--mobile{padding-right:12vw}
}

/* 0.15.73 — Blog and Article Channel publishing */
.lpm-channel-editor-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-18px 0 32px;padding:13px 16px;border:1px solid rgba(241,189,92,.25);border-radius:13px;background:rgba(241,189,92,.07);color:#d7c28e}.lpm-channel-editor-note strong{color:#f3dda9;font-size:12px}.lpm-channel-editor-note span{font-size:11px;color:#ad9f7c}.lpm-media-card__type{min-height:1.1em}.lpm-media-card small{display:block;min-height:1.25em}
@media(max-width:720px){.lpm-channel-editor-note{align-items:flex-start;flex-direction:column;margin-top:-12px}}

.lpm-media-card__fallback{display:grid;width:100%;height:100%;place-items:center;color:#6bdfff;font-size:clamp(24px,4vw,44px);font-weight:950;letter-spacing:-.05em}


/* 0.15.79 — composed Channel identity */
.lpm-feature--channel.lpm-feature--has-brand-logo .lpm-feature__brand-logo{
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    object-fit:contain;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    filter:drop-shadow(0 12px 30px rgba(0,0,0,.42))
}
.lpm-feature--channel.lpm-feature--logo-wide .lpm-feature__brand-logo{
    width:min(360px,42vw);
    max-height:145px;
    margin-bottom:18px
}
.lpm-feature--channel.lpm-feature--logo-wide .lpm-feature__content{
    max-width:900px;
    align-items:flex-start;
    text-align:left
}
.lpm-feature--channel.lpm-feature--logo-square .lpm-feature__content,
.lpm-feature--channel.lpm-feature--logo-tall .lpm-feature__content,
.lpm-feature--channel.lpm-feature--logo-auto .lpm-feature__content{
    max-width:980px;
    margin-inline:auto;
    align-items:center;
    justify-content:center;
    text-align:center
}
.lpm-feature--channel.lpm-feature--logo-square .lpm-feature__brand-logo,
.lpm-feature--channel.lpm-feature--logo-auto .lpm-feature__brand-logo{
    width:min(190px,23vw);
    max-height:190px;
    margin-bottom:16px
}
.lpm-feature--channel.lpm-feature--logo-tall .lpm-feature__brand-logo{
    width:min(145px,18vw);
    max-height:205px;
    margin-bottom:16px
}
.lpm-feature--channel.lpm-feature--logo-square .lpm-feature__shade,
.lpm-feature--channel.lpm-feature--logo-tall .lpm-feature__shade,
.lpm-feature--channel.lpm-feature--logo-auto .lpm-feature__shade{
    background:
        radial-gradient(circle at 50% 42%,rgba(1,10,19,.22),rgba(1,10,19,.60) 44%,rgba(1,10,19,.91) 100%),
        linear-gradient(0deg,rgba(1,10,19,.88),rgba(1,10,19,.12) 70%)
}

/* Shared Channel/Blog cards: no tile, border, or colored backing behind logos. */
.lpm-brand-composite{
    position:relative;
    isolation:isolate
}
.lpm-brand-composite>.lpm-brand-composite__cover{
    position:absolute;
    inset:0;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important
}
.lpm-brand-composite>.lpm-brand-composite__shade{
    position:absolute;
    z-index:1;
    inset:0;
    background:linear-gradient(0deg,rgba(1,9,17,.82),rgba(1,9,17,.10) 67%)
}
.lpm-brand-composite>.lpm-brand-composite__logo{
    position:absolute;
    z-index:2;
    width:auto!important;
    height:auto!important;
    max-width:58%;
    max-height:58%;
    object-fit:contain!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:drop-shadow(0 8px 20px rgba(0,0,0,.48))
}
.lpm-brand-composite--square .lpm-brand-composite__logo,
.lpm-brand-composite--tall .lpm-brand-composite__logo,
.lpm-brand-composite--auto .lpm-brand-composite__logo{
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.lpm-brand-composite--wide .lpm-brand-composite__logo{
    left:9%;
    bottom:12%;
    max-width:72%;
    max-height:40%
}
.lpm-brand-logo-only>.lpm-brand-composite__cover{
    position:static;
    padding:12%;
    object-fit:contain!important
}

@media(max-width:760px){
    .lpm-feature--channel.lpm-feature--has-brand-logo .lpm-feature__content{
        align-items:center;
        justify-content:flex-end;
        text-align:center
    }
    .lpm-feature--channel.lpm-feature--logo-wide .lpm-feature__brand-logo{
        width:min(300px,72vw);
        max-height:118px
    }
    .lpm-feature--channel.lpm-feature--logo-square .lpm-feature__brand-logo,
    .lpm-feature--channel.lpm-feature--logo-auto .lpm-feature__brand-logo{
        width:min(150px,38vw);
        max-height:150px
    }
    .lpm-feature--channel.lpm-feature--logo-tall .lpm-feature__brand-logo{
        width:min(115px,30vw);
        max-height:165px
    }
}


/* 0.15.80 — backend Channel artwork containment / no image FOUC */
.app-shell .channel-admin-identity{
  height:44px;
  min-height:44px;
  contain:layout paint;
  overflow:hidden
}
.app-shell .channel-admin-identity>img{
  position:static!important;
  display:block!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  flex:0 0 44px!important;
  object-fit:cover!important;
  transform:none!important;
  margin:0!important
}
.app-shell .channel-artwork-card{
  min-width:0;
  overflow:hidden
}
.app-shell .channel-artwork-preview{
  position:relative;
  isolation:isolate;
  width:100%;
  min-width:0;
  max-width:100%;
  contain:layout paint;
  overflow:hidden
}
.app-shell .channel-artwork-preview--logo{
  width:min(190px,100%);
  height:auto;
  aspect-ratio:1/1
}
.app-shell .channel-artwork-preview--desktop{
  width:100%;
  aspect-ratio:16/9
}
.app-shell .channel-artwork-preview--mobile{
  width:min(220px,100%);
  height:auto;
  aspect-ratio:4/5
}
.app-shell .channel-artwork-preview>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  transform:none!important
}
/* Public brand-composition helpers must never reinterpret admin artwork. */
.app-shell .channel-admin-identity .lpm-brand-composite__cover,
.app-shell .channel-admin-identity .lpm-brand-composite__logo,
.app-shell .channel-artwork-preview .lpm-brand-composite__cover,
.app-shell .channel-artwork-preview .lpm-brand-composite__logo{
  position:absolute!important;
  inset:0!important;
  max-width:100%!important;
  max-height:100%!important;
  transform:none!important
}
@media(max-width:760px){
  .app-shell .channel-artwork-preview--logo{width:min(180px,100%)}
  .app-shell .channel-artwork-preview--mobile{width:min(180px,100%)}
}


/* 0.15.81 — keep brand-composition positioning inside composed containers only */
.lpm-channel-card__image:not(.lpm-brand-composite)>img,
.lpm-media-card__image:not(.lpm-brand-composite)>img{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  transform:none!important
}
.lpm-channel-card__image,
.lpm-media-card__image{
  contain:layout paint;
  min-width:0
}


/* 0.15.82 — Latest Articles use the shared network rail */
.home-network-rail--desktop>.public-article-card{
  flex:0 0 calc((100% - (5 * var(--home-rail-gap))) / 6);
  align-self:stretch
}
.home-article-rail>.public-article-card{
  height:auto;
  scroll-snap-align:start
}
.mobile-listener-enabled .home-article-rail>.public-article-card{
  flex:0 0 min(74vw,300px);
  align-self:stretch
}
.mobile-listener-enabled .home-article-rail .public-article-card-art{
  aspect-ratio:16/10
}
.mobile-listener-enabled .home-article-rail .public-article-card-copy{
  min-height:205px
}
@media(max-width:1599px){
  .home-network-rail--desktop>.public-article-card{
    flex-basis:calc((100% - (4 * var(--home-rail-gap))) / 5)
  }
}
@media(max-width:1279px){
  .home-network-rail--desktop>.public-article-card{
    flex-basis:calc((100% - (3 * var(--home-rail-gap))) / 4)
  }
}
@media(min-width:600px) and (max-width:900px){
  .mobile-listener-enabled .home-article-rail>.public-article-card{
    flex-basis:min(46vw,320px)
  }
}
