/* Frank's Map, the home: what the Download a Map panel adds to the theme's own styles. */
.fs-mp-dl .fs-mp-nb__t { margin: 8px 0 2px; font-weight: 700; }
.fs-mp-dl__area { margin: 6px 0 10px; padding: 8px 10px; background: rgba(201,162,39,0.10); border-left: 3px solid var(--fs-gold); }
.fs-mp-dl__area .fs-mp-nb__t { margin-top: 0; }
.fs-mp-dl__bar { height: 8px; margin: 8px 0 4px; background: #E9E1CE; border-radius: 4px; overflow: hidden; }
.fs-mp-dl__bar[hidden] { display: none; }
.fs-mp-dl__fill { height: 100%; width: 0; background: var(--fs-gold); transition: width 0.3s ease; }
.fs-mp-dl__ios, .fs-mp-dl__inapp { padding: 6px 9px; background: rgba(173,76,43,0.08); border-left: 3px solid #AD4C2B; }
.fs-mp-dl__ios[hidden], .fs-mp-dl__inapp[hidden] { display: none; }
.fs-mp-dl__held-t { margin-top: 10px; }
.fs-mp-dl__foot { margin-top: 10px; padding-top: 8px; border-top: 1px dashed #D9D0BB; }
.fs-mp-dl [data-fs-map-dl-status] { margin: 2px 0 0; font-variant-numeric: tabular-nums; }
@media (prefers-reduced-motion: reduce) { .fs-mp-dl__fill { transition: none; } }
