/* MRL shared public layout. Theme tokens and fonts follow the current website. */
body .mrlpc.mrlpc-public-page{width:var(--mrlpc-viewport,100%);max-width:none;margin-inline:calc(50% - var(--mrlpc-viewport,100%)/2);padding:0}
body .mrlpc-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,3vw,44px);align-items:start}
body .mrlpc-editorial-main{min-width:0}
body .mrlpc-editorial-main .mrlpc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .mrlpc-editorial-main .mrlpc-subtitle{font:400 clamp(30px,3vw,44px)/1.05 var(--display,'Anton',Impact,sans-serif);color:var(--pc-cream);letter-spacing:-.025em;margin:12px 0 28px}
body .mrlpc-editorial-main .mrlpc-subtitle span{color:var(--pc-red);-webkit-text-stroke:0}
body .mrlpc-creator-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(28px,5vw,72px)}
body .mrlpc-creator-heading{min-width:0}
body .mrlpc-creator-heading>.mrlpc-micro{display:flex;align-items:center;gap:12px;margin:0 0 18px}
body .mrlpc-creator-heading>.mrlpc-micro:before{content:'';display:block;width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--pc-red)}
body .mrlpc-creator-heading>p:not(.mrlpc-micro){margin:26px 0 0;max-width:760px;color:var(--muted,rgba(255,255,255,.62));font-size:clamp(15px,1.25vw,18px)}
body .mrlpc-creator-photo{width:220px;max-width:100%;margin:0;border-top:4px solid var(--pc-red);background:var(--pc-panel)}
body .mrlpc-creator-photo img,body .mrlpc-creator-photo-placeholder{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
body .mrlpc-creator-photo-placeholder{display:grid;place-items:center;font:400 64px/1 var(--display,'Anton',Impact,sans-serif);color:var(--pc-red)}
body .mrlpc-editorial-main>section{margin-bottom:60px}
body .mrlpc-creator-links{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}
body .mrlpc.mrlpc-sidebar-embed{padding:0;max-width:none;width:100%;margin:0}
@media(max-width:1100px){body .mrlpc-editorial-layout{grid-template-columns:1fr}}
@media(max-width:700px){body .mrlpc-creator-hero{grid-template-columns:1fr}body .mrlpc-creator-photo{width:160px}body .mrlpc-editorial-main>section{margin-bottom:44px}}
@media(max-width:560px){body .mrlpc-editorial-main .mrlpc-grid{grid-template-columns:1fr}}
body .mrlpc-creator-profile .mrlpc-card h3{font:400 26px/1.15 var(--display,'Anton',Impact,sans-serif);color:var(--pc-cream);letter-spacing:-.025em}

/* 1.1.5: compact creator content; sidebar sizing is unchanged. */
body .mrlpc-creator-profile .mrlpc-creator-hero{padding-block:clamp(32px,4vw,54px);grid-template-columns:minmax(0,1fr) 140px;gap:28px}
body .mrlpc-creator-profile .mrlpc-creator-hero .mrlpc-title{font-size:clamp(36px,4.5vw,64px)!important;line-height:1.02!important;margin-bottom:14px}
body .mrlpc-creator-profile .mrlpc-creator-photo{width:140px}
body .mrlpc-creator-profile .mrlpc-creator-photo-placeholder{font-size:42px}
body .mrlpc-creator-profile .mrlpc-creator-heading>.mrlpc-micro{margin-bottom:12px}
body .mrlpc-creator-profile .mrlpc-creator-heading>p:not(.mrlpc-micro){margin-top:14px;font-size:15px}
body .mrlpc-creator-profile .mrlpc-public-body{padding-block:36px}
body .mrlpc-creator-profile .mrlpc-editorial-main>section{margin-bottom:32px}
body .mrlpc-creator-profile .mrlpc-subtitle{font-size:clamp(24px,2.4vw,30px);margin:8px 0 18px}
body .mrlpc-creator-profile .mrlpc-prose{font-size:16px;line-height:1.7}
body .mrlpc-creator-profile .mrlpc-card{padding:16px;margin:8px 0}
body .mrlpc-creator-profile .mrlpc-card h3{font-size:22px;line-height:1.15}
body .mrlpc-creator-profile .mrlpc-art img{height:160px;aspect-ratio:auto;object-fit:cover}
body .mrlpc-creator-profile .mrlpc-cover-fallback{height:160px;aspect-ratio:auto;padding:16px}
body .mrlpc-creator-profile .mrlpc-cover-fallback strong{font-size:24px}
body .mrlpc-creator-profile .mrlpc-card>p:not(.mrlpc-micro){font-size:14px;line-height:1.6}
body .mrlpc-creator-profile .mrlpc-creator-links{margin:16px 0;gap:18px}
@media(min-width:1250px){body .mrlpc-creator-profile .mrlpc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body .mrlpc-creator-profile .mrlpc-creator-hero{grid-template-columns:1fr;gap:20px}body .mrlpc-creator-profile .mrlpc-creator-photo{width:110px}}

/* 1.1.6: creator hero, then photo left / biography right, then dated articles. */
body .mrlpc-creator-profile .mrlpc-creator-hero{display:block}
body .mrlpc-creator-profile .mrlpc-creator-intro{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start}
body .mrlpc-creator-bio{min-width:0}
body .mrlpc-creator-bio .mrlpc-prose>p:first-child{margin-top:0}
@media(max-width:560px){body .mrlpc-creator-profile .mrlpc-creator-intro{grid-template-columns:1fr;gap:18px}}

/* 1.1.8: creator full-width alignment must use the container's real left edge. */
body .mrlpc.mrlpc-creator-profile{width:var(--mrlpc-viewport,100%);max-width:none;margin-left:var(--mrlpc-creator-offset,0px);margin-right:0}
body #mrlpc-creator-main{display:block;width:100%;max-width:none;margin:0;padding:0;min-width:0}
body :is(.ast-container,.content-area,.site-main,.ast-article-single,.entry-content):has(#mrlpc-creator-main){width:100%;max-width:none;margin:0;padding:0;flex-basis:100%}
body :is(.site-content,.ast-container,.content-area,.site-main,.ast-article-single,.entry-content):has(.mrlpc-creator-profile){overflow:visible}

/* 1.1.9: larger creator portrait alongside biography. */
body .mrlpc-creator-profile .mrlpc-creator-intro{grid-template-columns:260px minmax(0,1fr)}
body .mrlpc-creator-profile .mrlpc-creator-photo{width:260px}
@media(max-width:900px){body .mrlpc-creator-profile .mrlpc-creator-intro{grid-template-columns:200px minmax(0,1fr)}body .mrlpc-creator-profile .mrlpc-creator-photo{width:200px}}
@media(max-width:560px){body .mrlpc-creator-profile .mrlpc-creator-intro{grid-template-columns:1fr}}

/* 1.1.10: portrait and article cards share the same columns and alignment. */
body .mrlpc-creator-profile{--creator-columns:2;--creator-gap:20px}
body .mrlpc-creator-profile .mrlpc-creator-intro,body .mrlpc-creator-profile .mrlpc-grid{grid-template-columns:repeat(var(--creator-columns),minmax(0,1fr));gap:var(--creator-gap)}
body .mrlpc-creator-profile .mrlpc-creator-photo{width:100%;max-width:100%;margin:0;grid-column:1}
body .mrlpc-creator-profile .mrlpc-creator-bio{grid-column:2/-1}
body .mrlpc-creator-profile .mrlpc-creator-bio>.mrlpc-micro{margin:0 0 12px}
@media(min-width:1250px){body .mrlpc-creator-profile{--creator-columns:3}}
@media(max-width:560px){body .mrlpc-creator-profile{--creator-columns:1}body .mrlpc-creator-profile .mrlpc-creator-bio{grid-column:1}}

/* 1.1.11: borderless rounded creator portrait and content cards. */
body .mrlpc-creator-profile .mrlpc-creator-photo{border:0;border-radius:20px;overflow:hidden;background:var(--pc-panel)}
body .mrlpc-creator-profile .mrlpc-creator-photo img{border-radius:inherit;transition:filter .2s ease}
body .mrlpc-creator-profile .mrlpc-creator-bio>.mrlpc-micro{margin-bottom:14px}
body .mrlpc-creator-profile .mrlpc-creator-bio .mrlpc-subtitle{margin-bottom:22px}
body .mrlpc-creator-profile .mrlpc-card{border:0;border-radius:20px;background:var(--pc-panel);padding:18px;transition:background-color .2s ease,transform .2s ease}
body .mrlpc-creator-profile .mrlpc-art{border-radius:14px}
@media(hover:hover){body .mrlpc-creator-profile .mrlpc-card:hover{background:#19191c;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){body .mrlpc-creator-profile .mrlpc-card{transition:none;transform:none!important}}

.mrlpc-inline-video{aspect-ratio:16/9;width:100%;margin:0 0 28px;background:#111113}.mrlpc-inline-video iframe{display:block;width:100%;height:100%;border:0}.mrlpc-podcast-single .mrlpc-article-main-content>audio{display:block;width:100%;margin:0 0 28px}


/* Shared profile/page rails: radio schedule | page content | MRL sidebar. */
body .mrlpc-profile-layout{display:grid;width:100%;max-width:none;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(240px,300px);gap:clamp(18px,2vw,28px);align-items:start;box-sizing:border-box}
body .mrlpc-article.mrlpc-profile-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(240px,300px);gap:clamp(18px,2vw,28px)}
body .mrlpc-profile-layout>*{min-width:0}
body .mrlpc-profile-layout .mrlpc-profile-main,body .mrlpc-profile-layout .mrl04-editorial-main{grid-column:2;grid-row:1}
body .mrlpc-profile-layout .mrlpc-profile-left{grid-column:1;grid-row:1}
body .mrlpc-profile-layout>.mrlpc-article-sidebar,body .mrlpc-profile-layout>.mrl04-editorial-right,body .mrlpc-profile-layout .mrlpc-profile-right{grid-column:3;grid-row:1}
body .mrlpc-profile-layout .mrlpc-article-schedule{grid-column:1;grid-row:1}
@media(max-width:1250px){body .mrlpc-profile-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,250px);gap:16px}body .mrlpc-article.mrlpc-profile-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,250px);gap:16px}}
@media(max-width:980px){body .mrlpc-profile-layout,body .mrlpc-article.mrlpc-profile-layout{grid-template-columns:minmax(0,1fr);gap:22px}body .mrlpc-profile-layout .mrlpc-profile-main,body .mrlpc-profile-layout .mrl04-editorial-main{grid-column:1;grid-row:1}body .mrlpc-profile-layout .mrlpc-profile-left,body .mrlpc-profile-layout .mrlpc-article-schedule{grid-column:1;grid-row:2}body .mrlpc-profile-layout>.mrlpc-article-sidebar,body .mrlpc-profile-layout>.mrl04-editorial-right,body .mrlpc-profile-layout .mrlpc-profile-right{grid-column:1;grid-row:3;width:100%;max-width:500px;margin:0 auto}}
