/* Custom audio presentation: centered typography and a clean pill player. */
.audio-intro-section{background:#f0f2ed;color:#11271b;padding:65px 0 0;overflow:hidden}.audio-centered{text-align:center}.audio-kicker{display:block;color:#708b48;font-size:10px;line-height:1.7;font-weight:700;letter-spacing:2.1px;margin-bottom:21px}.audio-centered h2{font-size:clamp(36px,4.7vw,65px);font-weight:500;line-height:1.07;letter-spacing:-2.8px;margin:0}.audio-centered h2 em{font-style:normal;color:#729a3d}.audio-mobile-break{display:none}.audio-subtitle{font-size:16px;line-height:1.85;color:#7a8570;max-width:720px;margin:21px auto 31px;letter-spacing:-.15px}.audio-pill{display:flex;align-items:center;gap:17px;width:min(670px,100%);margin:0 auto;padding:12px 15px;background:#fff;border-radius:999px;box-shadow:0 16px 38px rgba(22,42,15,.13);min-height:78px;text-align:left}.audio-play{position:relative;width:52px;height:52px;flex:0 0 52px;padding:0;display:grid;place-items:center;border:2px solid #13291b;border-radius:50%;background:white;color:#13291b;transition:background .18s,transform .18s}.audio-play:hover{background:#edf7df;transform:scale(1.04)}.audio-play:active{transform:scale(.97)}.audio-play:focus-visible{outline:3px solid #8eb84e;outline-offset:5px}.audio-play-icon{position:relative;width:20px;height:22px;display:block}.audio-play-icon:before{content:'';position:absolute;left:5px;top:3px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor}.audio-play.is-playing .audio-play-icon:before,.audio-play.is-playing .audio-play-icon:after{content:'';position:absolute;top:3px;width:4px;height:16px;border:0;background:currentColor;border-radius:1px}.audio-play.is-playing .audio-play-icon:before{left:4px}.audio-play.is-playing .audio-play-icon:after{left:12px}.audio-timing{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:1.5;color:#304527;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:69px}.audio-time-divider{color:#b2bca8}.audio-seek{--audio-progress:0%;appearance:none;-webkit-appearance:none;display:block;flex:1;min-width:28px;height:32px;margin:0;padding:0;background:transparent;border:0;border-radius:0;outline-offset:5px;color:#739b39;cursor:pointer}.audio-seek::-webkit-slider-runnable-track{height:4px;border-radius:20px;background:linear-gradient(to right,#82a94a var(--audio-progress),#d6dcd1 var(--audio-progress))}.audio-seek::-moz-range-track{height:4px;border-radius:20px;background:#d6dcd1}.audio-seek::-moz-range-progress{height:4px;background:#82a94a;border-radius:20px}.audio-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:2px solid white;background:#7d984f;box-shadow:0 1px 5px #13291b40}.audio-seek::-moz-range-thumb{width:11px;height:11px;border-radius:50%;border:2px solid white;background:#7d984f;box-shadow:0 1px 5px #13291b40}.audio-seek:disabled{cursor:default;opacity:.5}.audio-brand-badge{width:45px;height:45px;flex:0 0 45px;border-radius:50%;display:grid;place-items:center;background:#10231e;overflow:hidden}.audio-brand-badge>img{width:29px;height:29px;border-radius:8px}.audio-intro-section>#fw-narration,.audio-centered>#fw-narration{display:none}.audio-caption{font-size:8px;letter-spacing:1.3px;line-height:1.8;color:#9aa58e;margin:21px 0 0}#audio-feedback{font-size:12px;line-height:1.8;color:#8c5d2e;max-width:650px;margin:20px auto 0}#audio-feedback:empty{display:none}.audio-transcript{max-width:860px;margin:25px auto 0;border:0;text-align:left}.audio-transcript>summary{width:fit-content;margin:auto;display:flex;align-items:center;justify-content:center;gap:15px;list-style:none;font-size:11px;line-height:1.8;color:#83956e;padding:5px 0;cursor:pointer}.audio-transcript>summary::-webkit-details-marker{display:none}.audio-transcript>summary>span{font-size:18px}.audio-transcript[open]>summary>span{transform:rotate(45deg)}.audio-transcript-copy{padding:23px 0 15px;columns:2;column-gap:40px}.audio-transcript-copy p{font-size:14px;line-height:1.9;color:#62744f;margin:0 0 18px;break-inside:avoid}.audio-section-end{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:#86a848;font-size:26px;margin:36px auto -18px;position:relative;z-index:2}.audio-feature-module{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#1a3023;border:1px solid #38503a;border-radius:12px;padding:30px;margin-top:35px}.audio-feature-image>span{display:block;font-size:8px;letter-spacing:1.4px;color:#89a27a;line-height:1.8;margin-bottom:16px}.audio-feature-image>img{border-radius:7px;width:100%;height:auto}.audio-feature-image>small{font-size:9px;line-height:1.8;display:block;color:#8aa27a;margin-top:12px}.audio-feature-copy .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}.audio-feature-copy>h3{font-size:35px;line-height:1.1;letter-spacing:-1.3px;margin:0 0 22px}.audio-feature-copy>h3 em{font-style:normal;color:var(--lime)}.audio-feature-copy>p{font-size:14px;line-height:1.85;color:#a9be9d;margin:0 0 15px}.audio-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px;margin-bottom:20px}.audio-feature-tags>span{font-size:9px;line-height:1.7;padding:7px 10px;border:1px solid #47603d;border-radius:4px;color:#c4dab7}.audio-feature-copy .text-link{font-size:12px;color:var(--lime)}
@media(max-width:1100px){.audio-intro-section{padding-top:55px}.audio-centered h2{font-size:52px;letter-spacing:-2.2px}.audio-feature-module{gap:30px}.audio-feature-copy>h3{font-size:31px}.audio-feature-copy>p{font-size:13px}}
@media(max-width:850px){.audio-centered h2{font-size:45px;letter-spacing:-1.8px}.audio-subtitle{font-size:15px;max-width:590px}.audio-feature-module{gap:25px;padding:27px;grid-template-columns:1fr}.audio-feature-image{max-width:520px;width:100%;margin:auto}.audio-feature-copy>h3{font-size:37px}.audio-feature-copy>p{font-size:15px}.audio-feature-copy .eyebrow{font-size:10px}.audio-feature-tags>span{font-size:11px}.audio-feature-image>span,.audio-feature-image>small{font-size:10px}}
@media(max-width:620px){.audio-intro-section{padding-top:42px}.audio-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}.audio-centered h2{font-size:clamp(33px,8.4vw,47px);line-height:1.1;letter-spacing:-1.5px}.audio-mobile-break{display:block}.audio-subtitle{font-size:14px;line-height:1.8;margin:18px auto 26px;max-width:370px}.audio-pill{gap:11px;padding:10px;min-height:68px;box-shadow:0 12px 26px #162a1520}.audio-play{width:46px;height:46px;flex-basis:46px}.audio-timing{font-size:10px;gap:3px;min-width:63px}.audio-brand-badge{width:35px;height:35px;flex-basis:35px}.audio-brand-badge>img{width:24px;height:24px;border-radius:6px}.audio-caption{font-size:7px;letter-spacing:.9px;margin-top:19px}.audio-transcript{margin-top:20px}.audio-transcript>summary{font-size:11px;gap:12px}.audio-transcript-copy{columns:1;padding-top:20px}.audio-transcript-copy p{font-size:14px}.audio-section-end{width:48px;height:48px;font-size:24px;margin-top:28px}.audio-feature-module{padding:25px 21px;margin-top:30px;gap:27px}.audio-feature-copy>h3{font-size:34px}.audio-feature-copy>p{font-size:15px}.audio-feature-tags>span{font-size:10px}}
@media(max-width:360px){.audio-pill{gap:8px;padding:9px}.audio-play{width:43px;height:43px;flex-basis:43px}.audio-brand-badge{width:30px;height:30px;flex-basis:30px}.audio-brand-badge>img{width:21px;height:21px}.audio-timing{min-width:58px;font-size:9px}.audio-centered h2{font-size:32px}.audio-feature-copy>h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.audio-play{transition:none}}
@media print{.audio-pill,.audio-section-end,.audio-transcript{display:none}.audio-intro-section,.audio-feature-module{background:white!important;color:black!important;border:1px solid #ccc;break-inside:avoid}.audio-centered h2 em,.audio-feature-copy>h3 em,.audio-feature-copy>p{color:black!important}}
