/* Eén kaderrand voor alle pagina's, geladen na de paginastijlen. */
:root{
  --frame-gold:#d6a84b;
  --line:rgba(214,168,75,.3);
  --line-gold:var(--frame-gold);
}
body main :is(
  .count-card,.home-quick,.image-panel,.content-panel,.belfor-panel,
  .card,.info-card,.news-card,.time-card,.team-card,.country-tile,
  .live-shell,.live-panel,.pitch-map,.table-shell,.price-table-shell,
  .pricing-panel,.ticket-tier,.ticket-estimate,.form-shell,.notice,
  .map-shell,.map-overlay-card,.distance-card,.location-list,
  .city-map-frame,.map-place,.city-map-fallback,.venue-address,.tourism-card
){border:1.5px solid var(--frame-gold)!important}
body main .archive-photo img{border:1.5px solid var(--frame-gold)}
body main :is(.count-unit,.pill,.badge,.prototype,.mini,.country-search,
  .estimate-controls select,.estimate-controls input,.form-row input,
  .form-row select,.form-row textarea,.venue-feature-icon,
  .city-map-toolbar button,.leaflet-control-zoom,
  .leaflet-popup-content-wrapper,.leaflet-tooltip){border-color:var(--frame-gold)!important}
body main :is(.btn,.filterbar button,.live-tabs button){border-color:var(--frame-gold)}
body main :is(.city-map-toolbar,.city-map-legend,.venue-features>div,.ticket-faq details){border-color:rgba(214,168,75,.3)}
body main .venue-access{border-left-color:var(--frame-gold)}
body main .home-quick:hover,body main .country-tile:hover{border-color:#f0d28c!important}
