/*
Theme Name: Planet Rage — Midnight Transmission
Theme URI: https://planetrage.show/
Author: Planet Rage
Description: A cinematic pulp noir podcast theme with an artwork-led front page, two-column interior layouts, accessible audio, and structured podcast data. Preserves WordPress content and supports existing Twenty Seventeen widget areas.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: planet-rage
Tags: blog, entertainment, two-columns, right-sidebar, custom-menu, featured-images, threaded-comments
*/
@font-face{font-family:Oswald;src:url('assets/oswald.ttf') format('truetype');font-style:normal;font-weight:200 700;font-display:swap}
:root{--ink:#111619;--night:#0d1114;--panel:#181e21;--cream:#f2e7cc;--paper:#e8dcc1;--red:#f04b36;--deep-red:#b82e21;--muted:#b7b5aa;--line:#373b3c;--heading:Oswald,'Arial Narrow',Impact,sans-serif;--body:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--night);color:var(--cream);font:16px/1.7 var(--body);-webkit-font-smoothing:antialiased}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--red)}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}audio{display:block;width:100%;height:44px;max-width:100%;color-scheme:light}iframe,video,embed,object{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--heading);font-weight:600;line-height:1.12;margin:0 0 20px}h1{font-size:clamp(44px,5vw,70px)}h2{font-size:clamp(34px,4vw,52px)}h3{font-size:27px}p{margin:0 0 20px}em{font-style:normal;color:var(--red)}strong{font-weight:700}::selection{background:var(--red);color:var(--night)}:focus-visible{outline:3px solid var(--red);outline-offset:5px}button,input,textarea,select{border-radius:0}input:not([type=checkbox]):not([type=radio]):not([type=image]),textarea,select{max-width:100%;padding:12px;background:#f9f1df;color:var(--ink);border:1px solid #8d8b80}input[type=submit],button[type=submit]{font-weight:700}input[type=submit]{cursor:pointer}textarea{width:100%}address{font-style:normal}summary{cursor:pointer}details{margin:20px 0}small{font-size:13px}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;top:12px;left:12px;background:var(--cream);color:var(--ink);padding:12px 20px;z-index:999999}
.site-header{border-bottom:1px solid #ffffff20;background:var(--night);position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:99px}.brand{display:flex;align-items:center;gap:12px;font:700 28px/1 var(--heading);letter-spacing:-.8px;white-space:nowrap}.brand b{color:var(--red);font-weight:700}.brand small{font:10px/1.2 var(--body);letter-spacing:3.4px;display:block;margin-top:9px;color:var(--muted)}.brand-orbit{font-family:Georgia,serif;font-size:50px;font-weight:400;color:var(--red);border:1px solid var(--red);border-radius:50%;width:49px;height:49px;display:grid;place-items:center;line-height:1}.primary-nav{margin-left:auto}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:30px}.primary-nav a{font-size:13px;font-weight:650;display:block;padding:12px 0}.primary-nav .current-menu-item>a{color:var(--red)}.primary-nav li{position:relative}.primary-nav .sub-menu{position:absolute;left:0;top:100%;display:none;background:var(--panel);padding:12px 20px;min-width:200px;border:1px solid var(--line)}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.primary-nav .sub-menu .sub-menu{left:100%;top:0}.support-link{border:1px solid #d7ceb06b;padding:10px 16px;white-space:nowrap;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px}.support-link span{padding-left:16px;color:var(--red)}.menu-toggle{display:none;color:var(--cream);background:none;border:1px solid var(--line);padding:8px 12px;font-size:13px}
.hero{position:relative;min-height:635px;overflow:hidden;background:#11171b}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d111479 0%,#0d111421 40%,transparent 65%),linear-gradient(0deg,#0d1114bb 0%,transparent 23%)}.hero-inner{position:relative;z-index:1;padding-top:58px;padding-bottom:74px}.hero-copy{width:48%;max-width:550px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;text-transform:uppercase;line-height:1.6;display:flex;align-items:center;gap:9px;margin-bottom:22px}.signal-dot{width:6px;height:6px;background:var(--red);border-radius:50%;display:inline-block;flex-shrink:0}.red{color:var(--red)}.muted{color:var(--muted)}.hero h1{font-family:var(--heading);font-size:clamp(88px,9.1vw,142px);font-weight:700;line-height:.87;letter-spacing:-3px;position:relative;margin:26px 0 26px;text-shadow:3px 4px 0 #080b0e}.hero h1 em{display:inline-block;color:var(--red);font-style:italic;padding-right:10px}.title-star{font:60px/1 Georgia,serif;color:var(--cream);vertical-align:top;display:inline-block;transform:rotate(10deg);margin-left:13px;margin-top:7px}.hero-tagline{font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1.3;color:var(--cream);margin-bottom:18px}.hero-description{font-size:13px;line-height:1.7;color:#d1cdc0;max-width:330px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:49px;background:var(--red);color:#101417;padding:13px 22px;border:1px solid var(--red);font-size:12px;line-height:1.4;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.8px}.button:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button-cream{background:var(--cream);border-color:var(--cream)}.button-cream:hover{background:var(--night);color:var(--cream);border-color:var(--night)}.button-outline{background:transparent;color:inherit;border-color:currentColor}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:22px;align-items:center;white-space:nowrap}.text-link span{color:var(--red);font-size:20px;font-weight:400}.hero-caption{position:absolute;bottom:22px;right:48px;font-size:8px;letter-spacing:2px;color:#eadfc2a3;writing-mode:horizontal-tb}.latest-strip{background:var(--cream);color:var(--ink);padding:25px;display:grid;grid-template-columns:100px 1fr 37%;gap:26px;align-items:center;position:relative;z-index:2;border-top:3px solid var(--red);margin-top:-1px}.latest-art{width:100px;line-height:0}.episode-art{display:block;aspect-ratio:1;object-fit:cover;width:100%}.latest-strip .eyebrow{color:#a52c20;font-size:9px;letter-spacing:1.7px;margin-bottom:8px}.latest-strip h2{font-size:29px;margin-bottom:5px}.latest-info time{font-size:10px;color:#57574f}.notes-link{font-size:10px;text-decoration:underline;margin-left:17px}.latest-player{border-left:1px solid #b5ac97;padding-left:26px}.latest-player span{display:block;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#65645b;margin-top:10px}
.episodes-section{padding-block:85px 90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{margin:0;font-size:47px}.section-heading h2 em{font-style:italic}.section-heading>.text-link{padding-bottom:5px}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.episode-card{min-width:0}.card-art{display:block;position:relative;overflow:hidden;background:var(--panel);aspect-ratio:1}.card-art .episode-art{transition:transform .35s ease}.card-art:hover .episode-art{transform:scale(1.035)}.episode-number{position:absolute;left:12px;bottom:12px;padding:4px 11px;background:var(--night);color:var(--cream);font-size:9px;letter-spacing:1.8px;font-weight:700}.art-play{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;background:var(--cream);color:var(--ink);font-size:24px;line-height:1}.card-copy{padding-top:19px}.card-copy time{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.card-copy h3{font-size:27px;margin:9px 0 12px}.card-copy p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:18px}.card-link{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-top:1px solid var(--line);padding-top:13px}.card-link span{font-size:16px;color:var(--red);line-height:1}
.about-section{background:var(--cream);color:var(--ink);border-top:5px solid var(--red);padding:75px 0 60px}.about-section .red{color:#a52c20}.about-section em{color:#b93224}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 95px}.about-grid h2{font-size:66px;line-height:1.04;letter-spacing:-1px}.about-grid h2 em{font-style:italic}.about-copy{padding-top:7px}.about-copy p{font-size:14px;color:#4b4c44;max-width:470px}.about-copy .large-copy{font-family:var(--heading);font-size:30px;font-weight:500;line-height:1.3;color:var(--ink);margin-bottom:24px}.subscribe-block{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 95px;border-top:1px solid #bfb6a3;padding-top:35px;margin-top:10px}.subscribe-block .eyebrow{grid-column:1;margin-bottom:10px}.subscribe-block h3{grid-column:1;font-size:29px;margin:0}.subscribe-block .subscribe-links{grid-column:2;grid-row:1/3;display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px}.subscribe-links a{display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:650;border-bottom:1px solid #938976;padding:9px 0}.subscribe-links a span{color:var(--red);font-size:16px}.about-section .subscribe-links a span{color:#a52c20}.support-section{background:#bd3325;color:var(--cream);padding:45px 0;border-block:1px solid #e66a51}.support-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.support-inner .eyebrow{font-size:9px;margin-bottom:9px}.support-inner h2{font-size:43px;margin-bottom:12px}.support-inner em{color:var(--cream);font-style:italic}.support-inner p:last-child{font-size:13px;margin:0;color:#f3dfc4}.home-extras{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-block:50px}.home-extras audio{max-width:430px}.home-extras h3{font-size:23px}.home-extras .eyebrow{margin-bottom:9px}.related-shows{display:grid;gap:7px}.related-shows a{font-size:13px}.home-widgets{padding-block:55px;columns:3 260px;column-gap:35px}.home-widgets .widget{break-inside:avoid}.front-original{padding-block:45px}
.site-footer{border-top:1px solid var(--line);background:#090d0f;padding:40px 0 23px}.footer-top{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-brand{font:700 32px/1 var(--heading);letter-spacing:-.6px;white-space:nowrap}.footer-top p{font:italic 15px/1.4 Georgia,serif;color:var(--muted);margin:0}.footer-top>a:last-child{font-size:12px}.footer-top>a:last-child span{color:var(--red);padding-left:15px}.footer-bottom{border-top:1px solid #282d2f;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a2a49c}.footer-bottom nav,.footer-bottom nav ul{display:flex;gap:23px;list-style:none;padding:0;margin:0}.footer-widgets{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid var(--line);margin-bottom:40px}
.interior{padding-block:65px 80px}.content-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px}.main-column{min-width:0}.show-sidebar{border-left:1px solid var(--line);padding-left:29px;font-size:14px;min-width:0}.widget{margin-bottom:35px;padding-bottom:30px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.widget:last-child{border-bottom:0}.widget h2{font-size:28px}.widget .widget-title{font:600 16px/1.4 var(--heading);text-transform:uppercase;letter-spacing:1px;margin-bottom:17px}.widget h3{font-size:19px;margin-top:23px;margin-bottom:10px}.widget p{font-size:13px;color:var(--muted)}.widget a:not(.button){text-decoration:underline}.widget .subscribe-links a{text-decoration:none;border-color:var(--line)}.widget audio{height:42px}.widget ul{padding-left:20px}.widget img{max-width:100%;height:auto}.widget .button{font-size:10px;padding:12px 15px;gap:12px}.widget details{font-size:12px}.wallet{word-break:break-all}.widget .pp-ssb-widget{display:flex;flex-wrap:wrap;gap:8px}.widget .pp-ssb-btn-sq{margin:0!important;max-width:100%}.archive-header,.entry-header{margin-bottom:35px}.archive-header h1,.entry-header h1{font-size:52px;line-height:1.08;overflow-wrap:anywhere}.archive-header>p:last-child{color:var(--muted);font-size:14px}.archive-list{display:grid;gap:35px}.archive-list .episode-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;border-bottom:1px solid var(--line);padding-bottom:35px}.archive-list .card-copy{padding-top:0}.archive-list .card-copy h3{font-size:29px}.archive-list .card-link{border:0;padding-top:0}.archive-list .card-copy p{font-size:12px}.entry-meta{display:flex;gap:20px;font-size:11px;color:var(--muted);flex-wrap:wrap}.entry-header .eyebrow{margin-bottom:17px}.entry-player{background:var(--cream);padding:20px 24px;margin-bottom:30px;color:var(--ink)}.entry-player .eyebrow{color:#a52c20;margin-bottom:10px}.entry-content{font-size:16px;overflow-wrap:anywhere}.entry-content::after{content:'';display:table;clear:both}.entry-content a{text-decoration:underline;color:#ff7966}.entry-content a:hover{color:var(--cream)}.entry-content p{margin-bottom:25px}.entry-content h2{font-size:36px;margin-top:35px}.entry-content h3{font-size:28px;margin-top:30px}.entry-content h4{font-size:24px}.entry-content ul,.entry-content ol{padding-left:25px}.entry-content blockquote{margin:30px 0;border-left:3px solid var(--red);padding:10px 25px;font:italic 23px/1.5 Georgia,serif;color:var(--cream)}.entry-content pre{overflow:auto;padding:20px;background:var(--panel)}.entry-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px}.entry-content figure{max-width:100%}.entry-content figcaption,.wp-caption-text{font-size:12px;color:var(--muted)}.entry-content .aligncenter{display:block;margin-inline:auto}.entry-content .alignleft{float:left;margin:0 25px 20px 0}.entry-content .alignright{float:right;margin:0 0 20px 25px}.entry-content .wp-block-button__link{color:var(--ink);text-decoration:none}.entry-content .has-background{color:var(--ink)}.entry-content input[type=image]{max-width:100%;width:auto}.wp-caption,.gallery-caption{max-width:100%}.gallery{display:flex;flex-wrap:wrap;gap:15px}.gallery-item{flex:1 1 180px}.entry-taxonomies{display:flex;gap:20px;margin:35px 0;font-size:12px;border-top:1px solid var(--line);padding-top:20px}.entry-taxonomies a{color:var(--muted)}.post-navigation{margin-top:40px;border-block:1px solid var(--line);padding:25px 0}.nav-links{display:flex;justify-content:space-between;gap:25px}.nav-links>div{max-width:48%}.nav-links .nav-next{text-align:right;margin-left:auto}.post-navigation small{display:block;color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.post-navigation a{font:500 22px/1.3 var(--heading)}.pagination{margin-top:40px}.pagination .nav-links{justify-content:flex-start;flex-wrap:wrap;gap:8px}.page-numbers{padding:8px 13px;border:1px solid var(--line);font-size:13px}.page-numbers.current{background:var(--cream);color:var(--ink)}.page-links{padding-block:20px}.search-form{display:flex;margin-bottom:20px;width:100%}.search-form input[type=search]{flex:1;width:0;min-width:0;padding:10px 12px;font-size:13px;background:var(--panel);border:1px solid #626665;color:var(--cream)}.search-form button{background:var(--red);color:var(--ink);border:1px solid var(--red);width:46px;font-size:23px}.no-results{padding:20px 0 50px}.no-results p{color:var(--muted)}.no-results .search-form{max-width:500px;margin-block:30px}.comments-area{margin-top:45px;border-top:1px solid var(--line);padding-top:35px}.comment-list{padding-left:0;list-style:none}.comment-list .children{list-style:none;padding-left:20px}.comment-body{padding:20px 0;border-bottom:1px solid var(--line)}.comment-author img{float:left;margin-right:12px}.comment-metadata{font-size:12px;color:var(--muted);margin-bottom:15px}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline;margin-left:8px}.comment-reply-title{font-size:30px}.bypostauthor>.comment-body{border-left:2px solid var(--red);padding-left:15px}.sticky .card-copy h3::before{content:'Featured · ';color:var(--red)}.wp-block-embed{margin-inline:0}.powerpress_player{max-width:100%}
@media(min-width:1500px){.hero{min-height:700px}.hero-inner{padding-top:70px}.hero-art{object-position:center 42%}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.header-inner{gap:24px}.primary-nav ul{gap:22px}.hero{min-height:610px}.hero-copy{width:52%}.hero h1{font-size:112px}.hero-art{object-position:61% center}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px;gap:12px}.content-sidebar{gap:35px;grid-template-columns:minmax(0,1fr) 275px}.show-sidebar{padding-left:24px}.archive-list .episode-card{grid-template-columns:165px minmax(0,1fr);gap:22px}.archive-list .card-copy h3{font-size:25px}.archive-list .card-copy p{display:none}.archive-header h1,.entry-header h1{font-size:44px}.about-grid{gap:35px 55px}.subscribe-block{gap:0 55px}.footer-top{gap:20px}.footer-top p{font-size:13px}.latest-strip{grid-template-columns:80px 1fr 35%;gap:20px}.latest-art{width:80px}.latest-strip h2{font-size:25px}.notes-link{display:block;margin-left:0}.latest-player{padding-left:20px}}
@media(max-width:850px){.shell{width:calc(100% - 44px)}.header-inner{min-height:85px;gap:20px;flex-wrap:wrap}.brand{font-size:24px}.brand small{font-size:8px;letter-spacing:3px}.brand-orbit{width:41px;height:41px;font-size:42px}.support-link{margin-left:auto;font-size:10px;padding:10px}.primary-nav{order:4;width:100%;margin:0;border-top:1px solid var(--line)}.primary-nav ul{justify-content:center}.js-nav .menu-toggle:not([hidden]){display:block;order:3}.js-nav .primary-nav{display:none}.js-nav .primary-nav.is-open{display:block;padding-block:10px}.primary-nav .sub-menu{position:static}.hero{min-height:610px}.hero-inner{padding-top:45px}.hero-art{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0d1114cc 0%,#0d111469 42%,transparent 75%),linear-gradient(0deg,#0d1114aa,transparent 50%)}.hero-copy{width:60%}.hero h1{font-size:108px}.hero-tagline{font-size:23px}.hero-description{max-width:290px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.title-star{font-size:45px}.hero-caption{right:22px;font-size:7px;letter-spacing:1px}.latest-strip{grid-template-columns:70px 1fr;gap:18px;padding:20px}.latest-art{width:70px}.latest-player{grid-column:1/-1;border:0;padding-left:0;display:flex;align-items:center;gap:20px}.latest-player audio{max-width:440px}.latest-player span{font-size:8px;margin:0;max-width:110px}.notes-link{display:inline;margin-left:15px}.episodes-section{padding-block:60px}.episode-grid{gap:35px 20px}.section-heading h2{font-size:39px}.section-heading .eyebrow{font-size:9px}.card-copy h3{font-size:24px}.card-copy p{font-size:12px}.about-grid h2{font-size:55px}.about-grid{gap:30px}.subscribe-block{gap:0 30px}.subscribe-block h3{font-size:26px}.subscribe-block .subscribe-links{gap:5px 18px}.support-inner h2{font-size:36px}.home-extras{gap:35px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{order:3;width:100%}.footer-bottom{flex-wrap:wrap;gap:18px}.content-sidebar{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.show-sidebar{padding-left:20px}.show-sidebar .widget h2{font-size:24px}.show-sidebar .widget .widget-title{font-size:14px}.archive-list .episode-card{grid-template-columns:125px minmax(0,1fr);gap:18px}.archive-list .card-copy h3{font-size:23px}.archive-list .episode-number{left:6px;bottom:6px;padding:3px 6px;font-size:8px}.archive-list .art-play{display:none}.archive-list .card-link{font-size:8px}.entry-content{font-size:15px}.archive-header h1,.entry-header h1{font-size:38px}}
@media(max-width:640px){.shell{width:calc(100% - 36px)}.header-inner{gap:12px;min-height:78px}.brand{font-size:22px;gap:8px}.brand small{font-size:7px;letter-spacing:2.7px}.brand-orbit{width:35px;height:35px;font-size:37px}.support-link{font-size:8px;letter-spacing:.8px;padding:9px}.support-link span{padding-left:5px}.menu-toggle{font-size:0;padding:7px 9px}.menu-toggle span{font-size:18px}.primary-nav ul{flex-wrap:wrap;gap:8px 26px}.primary-nav a{font-size:12px}.hero{min-height:725px}.hero-art{height:420px;width:100%;object-fit:cover;object-position:right center}.hero-shade{background:linear-gradient(0deg,var(--night) 0%,var(--night) 39%,#0d1114ee 47%,transparent 77%)}.hero-inner{padding-top:300px;padding-bottom:45px}.hero-copy{width:100%;max-width:none}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.hero h1{font-size:100px;line-height:.87;letter-spacing:-2px;margin:0 0 22px;max-width:360px}.hero h1 br{display:none}.hero h1 em{margin-left:10px}.title-star{display:none}.hero-tagline{font-size:22px;margin-bottom:14px}.hero-tagline br{display:none}.hero-description{max-width:340px;font-size:12px;margin-bottom:20px}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}.hero-actions .button{font-size:10px;gap:12px;padding:12px 15px;min-height:46px}.hero-actions .text-link{font-size:10px;gap:9px}.hero-caption{display:none}.latest-strip{width:calc(100% - 36px);margin-top:0;grid-template-columns:62px minmax(0,1fr);padding:17px;gap:15px}.latest-art{width:62px}.latest-info h2{font-size:24px}.latest-strip .eyebrow{font-size:7px;letter-spacing:1px;gap:5px}.latest-info time{font-size:9px}.notes-link{font-size:9px;margin-left:10px}.latest-player{display:block}.latest-player audio{height:40px}.latest-player span{max-width:none;margin-top:8px;font-size:8px}.episodes-section{padding-block:48px 50px}.section-heading{align-items:flex-start;margin-bottom:25px;gap:18px;flex-wrap:wrap}.section-heading h2{font-size:36px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.section-heading>.text-link{font-size:11px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.card-copy{padding-top:12px}.card-copy time{font-size:8px;letter-spacing:1px}.card-copy h3{font-size:23px;margin-top:7px;line-height:1.15}.card-copy p{display:none}.card-link{font-size:8px;letter-spacing:.3px;padding-top:10px;gap:5px}.art-play{width:25px;height:25px;right:7px;bottom:7px;font-size:20px}.episode-number{font-size:7px;padding:3px 7px;left:7px;bottom:7px;letter-spacing:1px}.about-section{padding-block:45px}.about-grid{grid-template-columns:1fr;gap:25px}.about-grid h2{font-size:52px;margin:0}.about-copy{padding-top:0}.about-copy .large-copy{font-size:27px}.about-copy p{font-size:13px}.subscribe-block{grid-template-columns:1fr;gap:0;margin-top:0;padding-top:25px}.subscribe-block .eyebrow,.subscribe-block h3,.subscribe-block .subscribe-links{grid-column:auto;grid-row:auto}.subscribe-block h3{margin-bottom:20px;font-size:28px}.subscribe-block .subscribe-links{gap:8px 25px}.subscribe-links a{font-size:11px}.support-section{padding-block:35px}.support-inner{display:block}.support-inner .eyebrow{font-size:8px;letter-spacing:1px}.support-inner h2{font-size:35px}.support-inner .button{margin-top:25px}.home-extras{grid-template-columns:1fr;gap:35px;padding-block:35px}.home-widgets{columns:auto}.home-extras h3{font-size:24px}.site-footer{padding-top:30px}.footer-top{gap:20px}.footer-top>a:last-child{font-size:10px}.footer-brand{font-size:27px}.footer-bottom{display:block;font-size:9px}.footer-bottom nav{margin-block:15px;gap:20px}.footer-widgets{grid-template-columns:1fr;gap:0}.interior{padding-block:40px}.content-sidebar{grid-template-columns:minmax(0,1fr);gap:45px}.show-sidebar{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.show-sidebar .widget{margin-bottom:25px;padding-bottom:25px}.show-sidebar .widget h2{font-size:29px}.show-sidebar .widget .widget-title{font-size:17px}.show-sidebar .widget audio{max-width:400px}.archive-list .episode-card{grid-template-columns:120px minmax(0,1fr);gap:18px;padding-bottom:25px}.archive-list{gap:25px}.archive-list .card-copy h3{font-size:25px}.archive-list .card-link{font-size:9px}.archive-header h1,.entry-header h1{font-size:42px}.entry-meta{font-size:10px;gap:8px}.entry-content{font-size:15px}.entry-content .alignleft,.entry-content .alignright{float:none;margin-inline:0}.entry-content h2{font-size:31px}.entry-taxonomies{flex-wrap:wrap}.post-navigation a{font-size:20px}.entry-player{padding:17px}.no-results h1{font-size:44px}}
@media(max-width:370px){.brand{font-size:19px}.brand-orbit{display:none}.hero h1{font-size:84px}.hero{min-height:740px}.hero-actions{gap:14px}.hero-actions .text-link{font-size:9px}.episode-grid{gap:25px 12px}.card-copy h3{font-size:21px}.archive-list .episode-card{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:black}body::after,.site-header,.site-footer,.show-sidebar,.hero,.latest-strip,.support-section,.menu-toggle,audio,.post-navigation{display:none}.shell{width:100%}.content-sidebar{display:block}.entry-content a{color:black}.entry-content a[href]::after{content:' (' attr(href) ')';font-size:10px}h1,h2,h3{break-after:avoid}img{max-height:400px;width:auto}.entry-content{font-size:12pt}}
