.jp-masthead { display:grid; grid-template-columns:1fr 1.2fr; padding:48px 0; margin:0; max-width:none; gap:56px; border:0; }.jp-frequency { border-right:1px solid var(--mz-line); padding-right:32px; }.jp-frequency strong { display:block; font-size:clamp(72px,10vw,146px); line-height:1; letter-spacing:-.07em; color:#8be7ff; }.jp-frequency>span { display:block; font-size:15px; letter-spacing:.08em; margin-top:20px; }.jp-masthead h1 { font-size:clamp(32px,4vw,54px); margin:20px 0; line-height:1.1; }.jp-masthead p:not(.eyebrow) { color:var(--mz-muted); font-size:15px; line-height:1.8; }.jp-masthead .text-link { display:block; margin-top:18px; font-size:12px; }.jp-newsroom { display:grid; grid-template-columns:1.1fr 1fr; gap:64px; padding:40px 0; border-top:1px solid var(--mz-line); }.jp-newsroom h2 { font-size:clamp(28px,3.4vw,40px); line-height:1.15; }.jp-newsroom p:not(.eyebrow) { font-size:14px; line-height:1.9; color:var(--mz-muted); }.jp-newsroom a { font-size:12px; }.jp-history { margin-top:36px; padding-top:24px; border-top:1px solid var(--mz-line); }.jp-history>span { font-size:9px; letter-spacing:.1em; color:#8be7ff; }.jp-day { background:var(--mz-surface); border-radius:16px; padding:28px; }.jp-day h2 { font-size:26px; margin-bottom:12px; }.jp-day article { display:grid; grid-template-columns:110px 1fr; gap:20px; padding:18px 0; border-top:1px solid var(--mz-line); align-items:start; }.jp-day time { font-size:11px; color:#8be7ff; line-height:1.8; }.jp-day h3 { font-size:16px; margin:0; line-height:1.5; }.jp-day>.text-link { display:inline-flex; min-height:44px; align-items:center; margin-top:12px; }.jp-next { display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-block:24px; }.jp-next a { display:flex; flex-direction:column; gap:14px; border-top:1px solid var(--mz-line); padding:24px 0; }.jp-next strong { font-size:22px; }.jp-next span { color:#8be7ff; font-size:12px; }
.actions-opening { display:block; max-width:none; padding:40px 0; margin:0; border:0; }.actions-opening h1 { font-size:clamp(40px,5vw,68px); margin:20px 0; line-height:1.08; }.actions-opening>p:last-child { max-width:60ch; color:var(--mz-muted); line-height:1.8; font-size:16px; }.actions-current { display:grid; grid-template-columns:1fr 2fr; gap:40px; border-block:1px solid var(--mz-line); padding:32px 0; }.actions-current h2 { font-size:28px; }.actions-current p { color:var(--mz-muted); font-size:14px; line-height:1.8; }.actions-memory { display:grid; grid-template-columns:1fr 1.8fr; gap:0 56px; padding-block:48px; }.actions-memory>div { grid-row:1/4; }.actions-memory h2 { font-size:36px; line-height:1.15; }.actions-memory p:not(.eyebrow) { color:var(--mz-muted); font-size:14px; line-height:1.8; }.actions-memory article { display:grid; grid-template-columns:80px 1fr; gap:28px; padding:28px 0; border-top:1px solid var(--mz-line); }.actions-memory article>strong { font-size:32px; color:#8be7ff; }.actions-memory h3 { font-size:26px; }.actions-memory a { font-size:12px; }.actions-memory small { display:block; margin-top:20px; font-size:9px; color:var(--mz-muted); letter-spacing:.08em; }.actions-partner { border-top:1px solid var(--mz-line); padding:32px 0; }.actions-partner h2 { font-size:32px; }.actions-partner p { font-size:14px; line-height:1.8; color:var(--mz-muted); }
.podcast-opening { display:grid; grid-template-columns:1.4fr 1fr; gap:56px; margin:0; max-width:none; border:0; padding:40px 0; }.podcast-opening h1 { font-size:clamp(36px,5vw,64px); margin:20px 0; line-height:1.1; }.podcast-opening h1 span { color:#8be7ff; }.podcast-opening p:not(.eyebrow) { color:var(--mz-muted); font-size:16px; line-height:1.8; max-width:54ch; }.podcast-symbol { display:grid; justify-items:center; align-content:center; border:1px solid var(--mz-line); border-radius:50%; aspect-ratio:1; max-width:290px; width:100%; justify-self:center; background:#12315c; }.podcast-symbol svg { width:120px; height:120px; color:#8be7ff; }.podcast-symbol>span { font-size:8px; color:#8be7ff; letter-spacing:.08em; margin-top:22px; }.podcast-series { padding-block:32px; }.podcast-series h2,.podcast-episodes>h2 { font-size:32px; }.podcast-series>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }.podcast-series img { width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:12px; }.podcast-series strong { display:block; margin:16px 0; font-size:20px; }.podcast-series span { font-size:12px; color:#8be7ff; }.podcast-episodes { padding-block:36px; scroll-margin-top:24px; }.podcast-episodes article { display:grid; grid-template-columns:44px 1fr auto; gap:28px; align-items:center; padding:24px 0; border-top:1px solid var(--mz-line); }.podcast-episodes article>span { color:#8be7ff; font-size:24px; }.podcast-episodes article p { color:var(--mz-muted); font-size:12px; line-height:1.8; }.podcast-episodes article h3 { font-size:22px; margin:12px 0; }.podcast-episodes article a { font-size:12px; }.podcast-empty { padding:28px; background:var(--mz-surface); border-left:3px solid #8be7ff; }.podcast-empty h3 { font-size:26px; margin:0 0 16px; }.podcast-empty p { color:var(--mz-muted); font-size:14px; line-height:1.8; }.podcast-radio { display:flex; align-items:center; justify-content:space-between; gap:24px; border-block:1px solid var(--mz-line); margin-block:24px; padding:24px 0; }.podcast-radio p { font-size:18px; }
@media(max-width:800px) { .jp-masthead,.jp-newsroom,.podcast-opening,.actions-memory { grid-template-columns:1fr; gap:32px; }.jp-frequency { border-right:0; border-bottom:1px solid var(--mz-line); padding:0 0 28px; }.jp-frequency strong { font-size:96px; }.jp-newsroom { padding-top:24px; }.actions-memory>div { grid-row:auto; }.podcast-symbol { max-width:210px; }.podcast-symbol svg { width:90px; height:90px; }.podcast-symbol>span { font-size:7px; margin-top:12px; }.podcast-series>div { grid-template-columns:1fr 1fr; } }
@media(max-width:520px) { .jp-masthead,.podcast-opening,.actions-opening { padding-top:28px; }.jp-day { padding:24px; }.jp-day article { grid-template-columns:90px 1fr; gap:12px; }.jp-next,.actions-current,.podcast-series>div { grid-template-columns:1fr; }.actions-current { gap:12px; }.actions-memory article { grid-template-columns:1fr; gap:12px; }.actions-memory article>strong { font-size:28px; }.actions-memory h3 { font-size:24px; }.podcast-episodes article { grid-template-columns:32px 1fr; gap:16px; }.podcast-episodes article>a { grid-column:2; }.podcast-radio { align-items:start; flex-direction:column; } }

.jp-masthead { grid-template-columns:1fr 1.12fr; gap:48px; padding-top:40px; padding-bottom:40px; }.jp-station-art { margin:0; border:1px solid var(--mz-line); border-radius:18px; overflow:hidden; background:#e8f1f8; }.jp-station-art img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; }.jp-station-art figcaption { color:#17396e; padding:18px 22px; font-size:10px; font-weight:700; letter-spacing:.07em; border-top:1px solid #23479122; }.jp-masthead h1 { font-size:clamp(36px,4.6vw,60px); line-height:1.05; margin:18px 0; }.jp-masthead h1>span { display:block; color:#8be7ff; font-size:clamp(22px,2.5vw,32px); margin-top:18px; line-height:1.2; letter-spacing:-.03em; }.jp-masthead .button { margin-top:10px; }.jp-newsroom>section:first-child { padding-top:20px; }.jp-day { background:#f2f6fb; color:#102e64; }.jp-day .eyebrow,.jp-day time,.jp-day a.text-link { color:#244993; }.jp-newsroom .jp-day p:not(.eyebrow) { color:#46627f; }.jp-day article { border-color:#24499324; }.jp-day h3 { color:#102e64; }
@media(max-width:800px) { .jp-masthead { grid-template-columns:1fr; gap:28px; }.jp-station-art { max-width:600px; }.jp-station-art img { aspect-ratio:16/8; object-fit:contain; }.jp-masthead h1 { font-size:42px; }.jp-newsroom>section:first-child { padding-top:0; } }
@media(max-width:520px) { .jp-masthead { padding-top:28px; }.jp-masthead h1 { font-size:36px; }.jp-station-art figcaption { padding:16px; font-size:9px; }.jp-masthead h1>span { font-size:24px; } }
.podcast-library-heading { display:flex; justify-content:space-between; align-items:end; gap:40px; max-width:none; margin:0; border:0; padding:40px 0 32px; }.podcast-library-heading>div { max-width:720px; }.podcast-library h1 { font-size:clamp(38px,4.7vw,62px); line-height:1.08; margin:18px 0; }.podcast-library-heading p:not(.eyebrow) { font-size:15px; line-height:1.8; color:var(--mz-muted); max-width:57ch; margin-bottom:0; }.podcast-library-heading>.text-link { font-size:12px; flex:none; min-height:44px; display:inline-flex; align-items:center; }
.podcast-featured { display:grid; grid-template-columns:1.25fr 1fr; align-items:center; gap:36px; background:#071b36; border-radius:18px; overflow:hidden; }.podcast-featured-image { display:block; position:relative; }.podcast-featured-image img { display:block; width:100%; height:auto; aspect-ratio:16/10; object-fit:cover; }.podcast-featured-image>span { position:absolute; left:24px; bottom:24px; width:54px; height:54px; display:grid; place-items:center; background:#1ebcef; color:#0d2449; border-radius:50%; font-size:20px; padding-left:3px; box-shadow:0 4px 24px #06152a80; }.podcast-featured>div { padding:28px 32px 28px 0; }.podcast-featured h2 { font-size:clamp(24px,2.6vw,34px); line-height:1.2; margin:16px 0; letter-spacing:-.035em; }.podcast-featured p:not(.eyebrow) { font-size:12px; line-height:1.8; color:var(--mz-muted); }.podcast-featured small { display:block; color:var(--mz-muted); font-size:10px; line-height:1.8; margin-top:16px; }.podcast-featured .button { margin-top:12px; }
.podcast-collections { margin-top:40px; }.podcast-library-section-heading { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:24px; }.podcast-library-section-heading h2 { font-size:30px; line-height:1.15; margin:0; }.podcast-library-section-heading .eyebrow { margin-bottom:14px; }.podcast-library-section-heading>.text-link,.podcast-library-section-heading>span { font-size:12px; color:var(--mz-muted); }.podcast-collections>div:last-child { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }.podcast-collections>div>a { border:1px solid var(--mz-line); border-radius:12px; overflow:hidden; background:#12315c; }.podcast-collections a[aria-current] { border-color:#8be7ff; }.podcast-collections img { width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; display:block; }.podcast-collections a>div { padding:18px; }.podcast-collections strong { display:block; font-size:18px; }.podcast-collections span { color:var(--mz-muted); display:flex; justify-content:space-between; gap:10px; font-size:10px; margin-top:10px; }.podcast-collections b { color:#8be7ff; font-size:14px; }
.podcast-catalogue { margin-top:48px; padding-top:32px; border-top:1px solid var(--mz-line); scroll-margin-top:24px; }.podcast-kind { display:flex; flex-wrap:wrap; gap:10px; padding:0; margin-bottom:20px; }.podcast-kind a { display:inline-flex; align-items:center; min-height:44px; padding:10px 20px; border:1px solid var(--mz-line); border-radius:999px; font-size:12px; }.podcast-kind a[aria-current] { color:#0d2449; background:#8be7ff; border-color:#8be7ff; font-weight:700; }.podcast-find { border-block:1px solid var(--mz-line); margin:24px 0; }.podcast-find summary { display:flex; justify-content:space-between; align-items:center; min-height:54px; cursor:pointer; font-size:12px; font-weight:700; list-style:none; }.podcast-find summary::-webkit-details-marker { display:none; }.podcast-find summary>span { color:#8be7ff; font-size:22px; }.podcast-find form { display:flex; align-items:end; flex-wrap:wrap; gap:20px; padding:8px 0 24px; }.podcast-find label { display:grid; gap:10px; font-size:12px; flex:1; min-width:200px; }.podcast-find input[type=search] { width:100%; min-height:48px; border:1px solid #a5d4f25c; border-radius:10px; background:#183c6b; color:#fff; font:inherit; padding:12px; }.podcast-find input::placeholder { color:#b5c9de; }.podcast-find .text-link { min-height:44px; display:inline-flex; align-items:center; font-size:12px; }
.podcast-catalogue-list>article { display:grid; grid-template-columns:36px minmax(0,1fr) 64px 80px; gap:20px; align-items:center; padding:22px 0; border-bottom:1px solid var(--mz-line); }.podcast-row-play { width:32px; height:32px; display:grid; place-items:center; color:#8be7ff; background:#183c6b; border-radius:50%; font-size:11px; padding-left:2px; }.podcast-catalogue-list h3 { font-size:18px; line-height:1.45; margin:10px 0 0; letter-spacing:-.01em; }.podcast-catalogue-list p { font-size:10px; line-height:1.6; margin:0; color:#8be7ff; }.podcast-duration { color:var(--mz-muted); font-size:11px; font-variant-numeric:tabular-nums; }.podcast-row-link { display:inline-flex; align-items:center; min-height:44px; color:#8be7ff; font-size:12px; }.podcast-pagination { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-top:24px; font-size:12px; }.podcast-pagination a { display:inline-flex; align-items:center; min-height:44px; color:#8be7ff; }.podcast-archive-note { max-width:80ch; font-size:10px; line-height:1.8; color:var(--mz-muted); margin-top:28px; }
@media(max-width:900px) { .podcast-library-heading { display:block; }.podcast-library-heading>.text-link { margin-top:16px; }.podcast-featured { grid-template-columns:1fr 1fr; gap:24px; }.podcast-featured>div { padding-right:24px; }.podcast-collections>div:last-child { grid-template-columns:1fr 1fr; } }
@media(max-width:620px) { .podcast-library-heading { padding-top:28px; }.podcast-featured { grid-template-columns:1fr; gap:0; }.podcast-featured>div { padding:24px; }.podcast-featured-image img { aspect-ratio:16/9; }.podcast-featured h2 { font-size:24px; }.podcast-collections>div:last-child { gap:18px 14px; }.podcast-collections a>div { padding:14px; }.podcast-collections strong { font-size:16px; line-height:1.3; }.podcast-library-section-heading { display:block; }.podcast-library-section-heading>.text-link { display:inline-flex; align-items:center; min-height:44px; margin-top:8px; }.podcast-library-section-heading>span { display:block; margin-top:16px; }.podcast-collections { margin-top:32px; }.podcast-catalogue-list>article { grid-template-columns:28px minmax(0,1fr); gap:12px; }.podcast-row-play { width:28px; height:28px; }.podcast-catalogue-list h3 { font-size:16px; }.podcast-duration { grid-column:2; }.podcast-row-link { grid-column:2; min-height:36px; }.podcast-find label { min-width:0; flex-basis:100%; }.podcast-kind a { padding-inline:15px; }.podcast-pagination { font-size:11px; } }

.actions-published { margin-block:48px; }.actions-published>div { display:grid; grid-template-columns:1fr 1fr; gap:24px; }.actions-published article { min-width:0; border:1px solid #91caeb30; border-radius:18px; overflow:hidden; background:#14396c66; }.actions-published article img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; }.actions-published article>div { padding:24px; }.actions-published h3 { font-size:24px; margin:12px 0; }.actions-published p { font-size:14px; line-height:1.8; color:#c5dcf0; }@media(max-width:650px){.actions-published>div{grid-template-columns:1fr}}
