/* R35.18.7.3 – exact single-source controls for hero + footer. */
.fm-pr-control{position:relative}
.fm-pr-symbol{width:21px;height:21px;display:inline-grid;place-items:center;flex:0 0 21px;color:currentColor;line-height:1!important;font-size:16px!important}
.fm-pr-symbol svg{width:21px;height:21px;display:none;fill:currentColor}
.fm-pr-symbol__spinner{display:none;width:19px;height:19px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;box-sizing:border-box}
.fm-pr-text-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important}
.fm-pr-hero-text-control>.fm-pr-symbol{width:22px;height:22px;flex-basis:22px}.fm-pr-hero-text-control>.fm-pr-symbol svg{width:22px;height:22px}
.fm-pr-icon-only{display:inline-grid!important;place-items:center!important;font-size:0!important;line-height:0!important}
.fm-pr-icon-only>.fm-pr-symbol{grid-area:1/1;color:#fff!important}
.fm-pr-icon-only>.fm-pr-symbol *{font-size:initial}
.fm-pr-icon-only>:not(.fm-pr-symbol),.fm-pr-legacy-glyph,.fm-pr-icon-only__legacy{display:none!important}
.fm-pr-icon-only::before,.fm-pr-icon-only::after{content:none!important;display:none!important}
.fm-pr-control[data-fm-pr-state="paused"]>.fm-pr-symbol>.fm-pr-symbol__play{display:block}
.fm-pr-control[data-fm-pr-state="playing"]>.fm-pr-symbol>.fm-pr-symbol__pause{display:block}
.fm-pr-control[data-fm-pr-state="loading"]>.fm-pr-symbol>.fm-pr-symbol__spinner{display:block;animation:fm-pr-spin .72s linear infinite}
.fm-pr-control[data-fm-pr-state="loading"]>.fm-pr-symbol>svg{display:none}
@keyframes fm-pr-spin{to{transform:rotate(360deg)}}
.fm-pr-runtime{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:1;color:inherit;opacity:.82}
.fm-pr-runtime__elapsed{font-weight:800}.fm-pr-runtime__sep{opacity:.36}.fm-pr-runtime__total{font-weight:700;opacity:.72}
@media(prefers-reduced-motion:reduce){.fm-pr-control[data-fm-pr-state="loading"]>.fm-pr-symbol>.fm-pr-symbol__spinner{animation-duration:1.4s}}
