/* One space for the owner's videos, conversations and professional Instagram. */
.medias-page{--surface:#f2f2ef;--text:#141414;--copy:#484848;--gold:#766019;--rule:#cfceca;background:var(--surface);color:var(--text);font-size:19px;line-height:1.65}
.medias-page p{color:var(--copy)}
.medias-page h1,.medias-page h2,.medias-page h3,.medias-page h4{color:var(--text)}
.medias-page .eyebrow{font-size:14px;line-height:1.6;letter-spacing:.08em;color:var(--gold)}
.medias-intro{padding-block:60px 5px}
.medias-intro h1{font-size:clamp(47px,5.3vw,78px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin-top:23px}
.medias-intro em{color:var(--gold)}
.medias-intro>p:not(.eyebrow){font-size:22px;line-height:1.6;max-width:760px;margin-top:25px}
.medias-page h2{font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.13;letter-spacing:-.035em}
.medias-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}
.medias-heading h2{margin-top:20px}
.medias-heading p:not(.eyebrow){max-width:650px;margin-top:23px}
.medias-heading>.button{flex-shrink:0}
.medias-page .button{font-size:18px;line-height:1.5;min-height:54px;gap:22px;white-space:normal}
.medias-page .button-outline{background:transparent;color:var(--text);border-color:#9a8441}
.medias-page .button-outline:hover{background:#bfa434;color:#111;border-color:#bfa434}
.medias-page .text-link{font-size:18px;line-height:1.5;color:#141414;border-color:#76766e}
.medias-page .channel-video-grid{gap:30px}
.medias-page .channel-video-card{border-color:#d2d1cc}
.medias-page .channel-video-copy{padding:25px 27px 28px}
.medias-page .channel-video-copy>.eyebrow{font-size:14px}
.medias-page .channel-video-copy h3{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#141414}
.medias-page .youtube-embed .embed-activate,.medias-page .youtube-embed .embed-direct{font-size:17px;line-height:1.4;padding:13px 18px;max-width:90%;white-space:nowrap}
.medias-page .video-duration{font-size:15px;letter-spacing:0}
.medias-page .external-player-note{font-size:16px;line-height:1.65;color:var(--copy);max-width:850px;margin-top:22px}
.medias-page .podcast-layout{gap:60px}
.medias-page .podcast-editorial h2{font-size:clamp(36px,3.6vw,52px);line-height:1.13}
.medias-page .podcast-editorial p:not(.eyebrow):not(.small){font-size:20px;line-height:1.7;max-width:570px}
.medias-page .podcast-editorial strong{color:#fff;font-weight:600}
.medias-page .podcast-editorial .button{margin-top:28px}
.medias-page .podcast-player-panel{background:#191919;border-color:#454545;padding:25px;border-radius:6px}
.medias-page .player-panel-top .eyebrow{font-size:13px}
.medias-page .player-panel-top>span:last-child{font-size:13px;color:#d2b74b}
.medias-page .spotify-cover{padding:26px}
.medias-page .spotify-cover h3{font-size:42px;line-height:1.15;font-weight:600;color:#fff}
.medias-page .spotify-cover .button{max-width:none;gap:10px;padding-inline:14px}
.medias-page .spotify-cover .button>span{font-size:17px;line-height:1.5}
.medias-episodes{margin-top:50px}
.medias-episodes>h3{font-size:29px;line-height:1.25;font-weight:600;margin-bottom:25px}
.medias-page .episode-list,.medias-page .episode-list article{border-color:var(--rule)}
.medias-page .episode-list article{grid-template-columns:40px minmax(0,1fr);gap:24px;padding-block:28px}
.medias-page .episode-number{font-size:17px;color:var(--gold)}
.medias-page .episode-list h4{font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin-top:10px;max-width:940px}
.medias-page .episode-list p:not(.eyebrow){font-size:19px;line-height:1.65}
.medias-instagram{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}
.instagram-signature{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border-block:1px solid var(--rule);padding:30px 15px;font-size:clamp(22px,2.4vw,34px);font-weight:600;letter-spacing:-.03em}
.instagram-signature svg{width:70px;height:70px;color:var(--gold)}
.medias-instagram h2{margin-top:20px}
.medias-instagram p:not(.eyebrow){font-size:20px;line-height:1.65;margin-block:24px 28px;max-width:600px}
@media(max-width:1050px){.medias-heading{align-items:start;flex-direction:column}.medias-page .podcast-layout{gap:35px}.medias-instagram{gap:35px}}
@media(max-width:850px){.medias-page .podcast-layout{grid-template-columns:1fr}.medias-page .podcast-player-panel{max-width:650px}.medias-instagram{grid-template-columns:1fr}.instagram-signature{min-height:200px}}
@media(max-width:700px){
 .medias-intro{padding-block:37px 0}.medias-intro h1{font-size:clamp(41px,9.1vw,58px);margin-top:20px}
 .medias-intro>p:not(.eyebrow){font-size:20px}.medias-page .eyebrow{font-size:13px;letter-spacing:.06em}
 .medias-page h2,.medias-page .podcast-editorial h2{font-size:35px;line-height:1.15}
 .medias-heading{gap:25px;margin-bottom:30px}.medias-page .button{max-width:100%}
 .medias-page .channel-video-copy{padding:23px}.medias-page .channel-video-copy h3{font-size:26px}
 .medias-page .youtube-embed{min-height:0}.medias-page .youtube-embed .embed-activate,.medias-page .youtube-embed .embed-direct{font-size:16px;white-space:normal;text-align:left;min-width:140px}
 .medias-page .podcast-player-panel{padding:20px}.medias-page .player-panel-top{gap:15px}
 .medias-page .player-panel-top .eyebrow,.medias-page .player-panel-top>span:last-child{font-size:12px}
 .medias-page .spotify-cover{padding:20px}.medias-page .spotify-cover h3{font-size:35px}
 .medias-page .episode-list article{grid-template-columns:26px minmax(0,1fr);gap:16px}.medias-page .episode-list h4{font-size:25px}
 .medias-instagram{gap:30px}.medias-instagram .button{width:100%}
}
