/* Key clients strip */
.kc{padding:34px 0 38px;background:#fff;border-block:1px solid var(--line,#d8e4ea);overflow:hidden}
.kc-wrap{max-width:1180px;margin:0 auto;padding:0 5%}
.kc h2{margin:0 0 20px;font-size:1.1rem;color:var(--ink,#06274a)}
.kc-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.kc-row{display:flex;align-items:center;gap:56px;width:max-content;margin:0;padding:0 28px;list-style:none;animation:kc-run 60s linear infinite}
.kc-track:hover .kc-row,.kc-track:focus-within .kc-row{animation-play-state:paused}
.kc-item{flex:none;display:grid;place-items:center;width:128px;height:54px}
.kc-item img{display:block;max-width:128px;max-height:54px;width:auto;height:auto;object-fit:contain}
.kc-item a{display:grid;place-items:center;width:100%;height:100%}
@keyframes kc-run{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.kc-track{overflow-x:auto}.kc-row{animation:none}.kc-item[aria-hidden="true"]{display:none}}
@media (max-width:640px){.kc-item{width:104px;height:46px}.kc-item img{max-width:104px;max-height:46px}.kc-row{gap:40px}}

/* Podcast area */
.pc-band{background:radial-gradient(120% 140% at 0% 0%,#0b6fb3 0%,#06274a 62%);color:#fff;padding:54px 0}
.pc-in{max-width:1180px;margin:0 auto;padding:0 5%}
.pc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}
.pc-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05;color:#fff}
.pc-head p{margin:8px 0 0;color:#cfe3f1}
.pc-all,.pc-sub{display:inline-block;padding:10px 18px;border:1px solid rgba(255,255,255,.6);color:#fff;font-weight:700;font-size:.9rem;white-space:nowrap}
.pc-all:hover,.pc-sub:hover{background:#fff;color:#06274a}
.pc-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:center}
.pc-lead-text h3{margin:6px 0 8px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.15}
.pc-lead-text h3 a:hover{text-decoration:underline}
.pc-lead-text p{color:#dbeaf5}
.pc-kicker{margin:0;color:#7fd3ee!important;font-weight:700;font-size:.85rem}
.pc-meta{margin:0 0 10px;font-size:.88rem;color:#a9cde3!important}
.pc-sub{margin-top:8px}
.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-top:34px}
.pc-card .pc-body{padding-top:12px}
.pc-card h3{margin:0;font-size:1.05rem;line-height:1.25;color:#fff}
.pc-card h3 a:hover{text-decoration:underline}
.pc-player{position:relative;aspect-ratio:16/9;background:#031a33;overflow:hidden}
.pc-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pc-play{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
.pc-play img{width:100%;height:100%;object-fit:cover;display:block}
.pc-btn{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#0065a9;border:3px solid #fff;transition:transform .15s}
.pc-btn:before{content:"";position:absolute;left:26px;top:19px;border-left:19px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}
.pc-play:hover .pc-btn,.pc-play:focus-visible .pc-btn{transform:scale(1.1)}
.pc-play:focus-visible{outline:3px solid #7fd3ee;outline-offset:-3px}
.pc-player.big .pc-btn{width:84px;height:84px;margin:-42px 0 0 -42px}
.pc-player.big .pc-btn:before{left:34px;top:25px;border-left:25px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent}
.pc-home{padding:0}
/* Podcast page */
.pcp-hero{background:radial-gradient(120% 140% at 0% 0%,#0b6fb3 0%,#06274a 62%);color:#fff;padding:56px 5% 46px}
.pcp-hero>div{max-width:1180px;margin:0 auto}
.pcp-hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;color:#fff}
.pcp-hero p{max-width:62ch;color:#dbeaf5}
.pcp-main{max-width:1180px;margin:0 auto;padding:36px 5% 60px}
.pcp-now{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:start;margin-bottom:46px}
.pcp-now h2{margin:0 0 8px;font-size:1.7rem;line-height:1.15}
.pcp-main .pc-meta{color:var(--muted,#567086)!important}
.pcp-main .pc-grid{margin-top:20px}
.pcp-main .pc-card h3{color:var(--ink,#06274a)}
.pcp-main .pc-card h3 a:hover{color:var(--blue,#0065a9)}
.pcp-main h2.pcp-more{margin:0;font-size:1.4rem}
.pcp-empty{padding:34px;border:1px dashed var(--line,#d8e4ea);color:var(--muted,#567086)}
@media (max-width:860px){.pc-lead,.pcp-now{grid-template-columns:1fr}.pc-head{align-items:flex-start;flex-direction:column}}
/* Home placement */
.pc-band.in-home{margin:0}
