/* RMC documentary direction. Real photography frames the site; content and controls stay clear. */
body.editorial-home{--home-paper:#f2efe6;--home-muted:#babbb4;--home-rule:#a69a7c38;--home-wine:#38252b;background-color:#0c0d0d;color:#f2efe6}
body.editorial-home .social-sidebar{background:#101111;border-right-color:#a58a5426}
body.editorial-home .social-topbar{background:#101111f5;border-bottom-color:#c5b38a26}
body.editorial-home .home-discord.platform-hero{position:relative;isolation:isolate;background-color:#0e1010;background-image:linear-gradient(90deg,#0b0d0df5 0%,#0b0d0dee 35%,#0b0d0d6b 73%,#0b0d0d42 100%),url('/assets/documentary/hero-studio.webp');background-size:cover;background-position:center,70% 44%;border-top:1px solid #a58d5830;border-bottom:1px solid #a58d5840;padding-top:48px;padding-bottom:42px}
body.editorial-home .platform-hero .home-hero-copy{position:relative;z-index:1;padding-left:28px}
body.editorial-home .platform-hero h1{color:#f4f1e8;letter-spacing:-.025em;text-shadow:0 2px 16px #0008}
body.editorial-home .platform-hero h1 em{color:#f4f1e8}
body.editorial-home .platform-hero .home-tagline{font-size:15px;line-height:1.75;color:#d3d2c9;max-width:47ch}
body.editorial-home .home-hero-brand .eyebrow{font-size:11px;letter-spacing:.13em;color:#ddc790}
body.editorial-home .home-join-note{font-size:12px;line-height:1.7;color:#c6c5bb}
body.editorial-home .home-discord-join{min-height:62px;border-radius:5px;border:1px solid #e1c77e;background:linear-gradient(110deg,#e9cc79,#cda653);color:#16150f;box-shadow:0 5px 24px #0005,0 0 22px #d4af4612;text-shadow:none;font-size:15px;font-weight:750}
body.editorial-home .home-discord-join:hover{background:#f0d588;box-shadow:0 6px 26px #0007,0 0 20px #d4af4620}
body.editorial-home .home-discord-join:focus-visible{outline:2px solid #f5e8bf;outline-offset:5px}
body.editorial-home .home-live-promo{background:#0b0d0d8c;border-color:#d4bd7b42;border-radius:4px;backdrop-filter:none}
body.editorial-home .home-live-copy>span{font-size:12px;line-height:1.65;color:#c6c6bd}
body.editorial-home .home-live-copy strong{color:#ebd39a}
body.editorial-home .home-live-open{color:#d9be7b}
body.editorial-home .home-intro-links{font-size:12px;line-height:1.65}
body.editorial-home .home-hero-facts{font-size:11px;line-height:1.7;color:#c2c4bb}
body.editorial-home .platform-hero .home-hero-brand .eyebrow{font-size:11px}
body.editorial-home .home-discord .home-join-note{font-size:12px}
body.editorial-home .platform-hero .home-hero-facts{font-size:11px}
body.editorial-home .editorial-hero-media{position:relative;min-width:0}
body.editorial-home .editorial-hero-art.editorial-hero-logo{background:transparent;border:0;filter:none}
body.editorial-home .editorial-hero-art.editorial-hero-logo>picture>img{filter:drop-shadow(0 15px 20px #0007)}
body.editorial-home .editorial-hero-art figcaption{font-size:11px;letter-spacing:.12em;color:#e2d4ae;background:linear-gradient(transparent,#0b0d0da6)}
body.editorial-home .home-section-heading .eyebrow{font-size:11px;line-height:1.6;color:#cdb681;letter-spacing:.12em}
body.editorial-home .home-section-heading>a{font-size:12px;line-height:1.65;color:#ddc68d}
body.editorial-home .home-feature-grid{gap:20px}
body.editorial-home .home-feature-card{background:#151717;border:1px solid #b4a17b33;border-radius:6px;box-shadow:none}
body.editorial-home .home-feature-live{background:#191617}
body.editorial-home .home-feature-community{background:#151917}
body.editorial-home .home-feature-card>picture>img{filter:drop-shadow(0 7px 9px #0005)}
body.editorial-home .home-feature-card-copy{padding:20px 24px 25px}
body.editorial-home .home-feature-card-copy>.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.11em;color:#c8b486}
body.editorial-home .home-feature-card h3{font-size:38px;line-height:1.05;color:#f0eee5}
body.editorial-home .community-main .home-feature-card p{font-size:14px;line-height:1.7;color:#bfc2b9;margin-bottom:17px}
body.editorial-home .home-feature-links>a{font-size:12px;min-height:40px;color:#dfc68c;border-bottom-color:#b49b5a55}
body.editorial-home .home-feature-card:has(:focus-visible){outline:1px solid #d9bf80;outline-offset:3px}
body.editorial-home #events.home-event-compact{background:#181617;background-image:none;border:1px solid #9a7e5745;border-left:3px solid #8b5962;box-shadow:none;border-radius:5px}
body.editorial-home .home-event-compact-title>.eyebrow{font-size:11px;letter-spacing:.1em;color:#c8b7a4}
body.editorial-home .community-main .home-event-compact p,body.editorial-home .community-main .home-event-compact-schedule p{font-size:12px;line-height:1.6;color:#c4beb2}
body.editorial-home .home-event-compact-schedule time{font-size:14px;line-height:1.6;color:#efe8d7}
body.editorial-home .home-event-details{font-size:12px;border-radius:4px}
body.editorial-home .platform-featured-clip,body.editorial-home .platform-clip-card,body.editorial-home .platform-highlight-empty{background:#151717;border-color:#b4a17b33;border-radius:5px;box-shadow:none}
body.editorial-home .platform-featured-clip .platform-clip-tag,body.editorial-home .home-video-caption{font-size:11px;line-height:1.65;color:#c3bfaf}
body.editorial-home .home-section-intro{font-size:14px;line-height:1.7;color:#c2c4bb}
body.editorial-home .home-social-links>a{background:#131515;border-color:#b4a17b33;border-radius:4px;font-size:13px;min-height:76px}
body.editorial-home .home-social-links small{font-size:11px;color:#b6b9b0}
body.editorial-home .home-about{background-color:#151717;background-image:linear-gradient(90deg,#101212f7 0%,#101212ee 59%,#1012126b 100%),url('/assets/documentary/header-vinyl.webp');background-size:cover;background-position:center,right 53%;border:1px solid #b4a17b33;border-left:3px solid #9c8250;border-radius:5px}
body.editorial-home .home-about:after{opacity:.12;color:#cdb675}
body.editorial-home .community-main .home-about p{font-size:14px;line-height:1.8;color:#c6c8bd;max-width:60ch}
body.editorial-home .home-about>.eyebrow{font-size:11px;line-height:1.6;color:#d0bc87}
body.editorial-home .home-final-join{background:#151717;border:1px solid #a9935d52;border-left:3px solid #a78d4f;border-radius:5px;box-shadow:none}
body.editorial-home .home-final-join p{font-size:14px;line-height:1.7;color:#c6c6bd}
body.editorial-home .social-rail{background:none}
body.editorial-home .social-rail :is(.section-label,.community-numbers small,.presence-detail,.presence-window,.rail-presence-note){font-size:11px;line-height:1.65}
body.social-app .social-footer{font-size:12px;line-height:1.8;color:#aeb0a7;border-top-color:#b4a17b33}
body.social-app .social-footer a{min-height:32px;display:inline-flex;align-items:center}
body.social-app[data-section=contact] :is(.contact-support,.contact-discord,.contact-appeal){background:#151717;border:1px solid #b4a17b33;border-left:3px solid #ad9156;border-radius:5px;padding:24px;margin-bottom:24px}
body.social-app[data-section=contact] :is(.contact-support,.contact-discord,.contact-appeal) h2{font-family:var(--ed-display,'Arial Narrow',Impact,sans-serif);font-size:32px;color:#f1eee4;line-height:1.1}
body.social-app[data-section=contact] :is(.contact-support,.contact-discord,.contact-appeal) p{font-size:14px;line-height:1.75;color:#c9c9bd}
body.social-app[data-section=contact] .contact-support p a[href^='mailto:']{font-size:clamp(16px,2vw,22px);color:#ead193;overflow-wrap:anywhere;text-decoration-color:#aa8f4f}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.editorial-home .home-feature-card:has(a:hover)>picture>img{transform:translateY(-3px)}body.editorial-home .home-feature-card:has(a:focus-visible)>picture>img{transform:translateY(-3px)}}
@media(max-width:1100px){body.editorial-home .platform-hero .home-hero-copy{padding-left:22px}body.editorial-home .home-feature-grid{gap:14px}body.editorial-home .home-feature-card-copy{padding:18px 18px 22px}body.editorial-home .home-feature-card h3{font-size:32px}body.editorial-home .community-main .home-feature-card p{font-size:13px}}
@media(max-width:800px){body.editorial-home .home-discord.platform-hero{background-image:linear-gradient(90deg,#0b0d0df2 0%,#0b0d0de6 45%,#0b0d0d8c 100%),url('/assets/documentary/hero-studio-mobile.webp');background-position:center,65% top;background-size:cover,auto 100%;padding:27px 0 24px;gap:18px}body.editorial-home .platform-hero .home-hero-copy{padding:0 17px}body.editorial-home .platform-hero .home-tagline{font-size:14px;line-height:1.7}body.editorial-home .home-hero-brand .eyebrow{font-size:11px;letter-spacing:.08em}body.editorial-home .home-discord-join{min-height:60px;font-size:14px}body.editorial-home .home-join-note{font-size:12px}body.editorial-home .home-live-copy>span{font-size:12px}body.editorial-home .home-intro-links{font-size:12px;gap:9px 15px}body.editorial-home .home-hero-facts{font-size:11px;gap:8px 13px}body.editorial-home .editorial-hero-art figcaption{font-size:10px}body.editorial-home .home-section-heading .eyebrow{font-size:11px;letter-spacing:.09em}body.editorial-home .home-section-heading>a{font-size:11px;max-width:95px}body.editorial-home .home-feature-card{min-height:238px}body.editorial-home .home-feature-card-copy{padding:23px 18px;width:64%}body.editorial-home .home-feature-card-copy>.eyebrow{font-size:10px;letter-spacing:.07em}body.editorial-home .home-feature-card h3{font-size:32px}body.editorial-home .community-main .home-feature-card p{font-size:13px;line-height:1.7;margin-bottom:12px}body.editorial-home .home-feature-links>a{font-size:12px;min-height:40px}body.editorial-home .home-feature-card>picture{width:39%;right:4px;top:22px;bottom:22px}body.editorial-home .home-event-compact-title>.eyebrow{font-size:10px}body.editorial-home .home-event-compact-schedule time{font-size:12px}body.editorial-home .community-main .home-event-compact p,body.editorial-home .community-main .home-event-compact-schedule p{font-size:11px}body.editorial-home .home-event-details{font-size:11px}body.editorial-home .community-main .home-about p{font-size:13px}body.editorial-home .home-about{background-image:linear-gradient(90deg,#101212f7,#101212cc),url('/assets/documentary/header-vinyl-mobile.webp')}body.editorial-home .home-final-join p{font-size:13px}body.social-app[data-section=contact] .contact-intro{padding:20px}}
@media(max-width:370px){body.editorial-home .platform-hero h1{font-size:58px}body.editorial-home .home-hero-brand .eyebrow{font-size:10px}body.editorial-home .platform-hero .home-hero-copy{padding:0 13px}body.editorial-home .home-feature-card-copy{padding:22px 15px;width:66%}body.editorial-home .home-feature-card h3{font-size:30px}body.editorial-home .community-main .home-feature-card p{font-size:12px}body.editorial-home .home-feature-card>picture{width:36%;right:3px}body.editorial-home .home-feature-links{gap:5px 10px}body.editorial-home .home-feature-links>a{font-size:11px}body.editorial-home .home-section-heading h2{font-size:32px!important}}
