/* Compact, readable statistics glass card on desktop and mobile. */
.annual-traveler-counter:not([hidden]){width:360px;max-width:calc(100vw - 24px)}
.annual-traveler-counter .annual-traveler-card{display:grid;grid-template-columns:1.2fr 1fr 1.15fr;align-items:start;gap:0;width:100%;padding:30px 13px 10px;border:1px solid #ffffff4d;border-radius:20px;background:linear-gradient(135deg,#102d3be8,#15242dd9);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);color:#fff;box-shadow:0 10px 30px #061c2b26,inset 0 1px 0 #ffffff17;text-align:center;animation:none}
.annual-traveler-stat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 9px}
.annual-traveler-stat+.annual-traveler-stat{border-left:1px solid #ffffff29}
.annual-traveler-stat strong,.annual-traveler-stat .annual-traveler-total{display:block;padding:0;color:#ffd15b;font:800 30px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.annual-traveler-stat .annual-traveler-label,.annual-traveler-stat-label{display:block;color:#f5fafc;font:500 11px/1.45 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:.25px}
.annual-traveler-counter .annual-traveler-hint{grid-column:1/-1;grid-row:auto;margin-top:12px;padding-top:8px;color:#dfeaf0;border-top:1px solid #ffffff24;font:400 10px/1.4 Arial,Helvetica,sans-serif}
.annual-traveler-counter .annual-traveler-close{width:28px;height:28px;right:6px;top:5px;background:#ffffff12;color:#fff;border:1px solid #ffffff33;font-size:22px}
.annual-traveler-counter .annual-traveler-close:hover{background:#ffffff2b;color:#fff;border-color:#ffffff66}
.annual-traveler-counter .annual-traveler-card:focus-visible,.annual-traveler-counter .annual-traveler-close:focus-visible{outline:3px solid #ffd15b;outline-offset:3px}
.annual-traveler-counter.is-dragging .annual-traveler-card{box-shadow:0 14px 36px #061c2b40}
@media(max-width:700px){
 .annual-traveler-counter:not([hidden]){width:310px;max-width:calc(100vw - 24px)}
 .annual-traveler-counter .annual-traveler-card{padding:30px 9px 9px;border-radius:17px}
 .annual-traveler-stat{padding:0 6px}
 .annual-traveler-stat strong,.annual-traveler-stat .annual-traveler-total{font-size:25px}
 .annual-traveler-stat .annual-traveler-label,.annual-traveler-stat-label{font-size:10px}
 .annual-traveler-counter .annual-traveler-close{width:32px;height:32px;right:4px;top:3px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.annual-traveler-counter .annual-traveler-card{background:#142d3af2}}
