/* Country and language controls share the existing navigation on every viewport. */
.market-controls{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1}
.market-control{display:flex;align-items:center;gap:5px;min-width:0;border:1px solid #ffffff55;border-radius:5px;padding:0 7px;color:#fff}
.market-control>.icon{width:15px;height:15px;flex-shrink:0}
.market-control select{font:inherit;font-size:12px;line-height:1.4;color:#fff;background:transparent;border:0;border-radius:3px;padding:8px 0;max-width:178px;min-width:0;cursor:pointer}
.market-control select option{color:#121212;background:#fff}
.market-control:focus-within{outline:2px solid #8dd6ff;outline-offset:2px}
.market-language-icon{font-size:11px;white-space:nowrap;letter-spacing:-.5px;flex-shrink:0}
.market-language select{max-width:158px}
.market-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f5ff;border-bottom:1px solid #d9e5fb;padding:12px max(24px,calc((100vw - 1320px)/2));font-size:13px;color:#17335e}
.market-notice>div{display:flex;align-items:center;gap:10px;min-width:0}
.market-notice>.icon,.market-notice>div>.icon{flex-shrink:0;width:20px;height:20px;color:#024ddf}
.market-notice strong{display:block;line-height:1.4;font-size:14px}
.market-notice-detail{display:block;font-size:11px;line-height:1.4;color:#4c607b;margin-top:2px}
.market-notice button{font:inherit;display:inline-flex;align-items:center;gap:8px;text-align:left;font-weight:600;color:#024ddf;border:0;background:transparent;padding:7px 0;flex-shrink:0;cursor:pointer}
.market-notice button:hover{text-decoration:underline}
.market-notice button:focus-visible{outline:2px solid #024ddf;outline-offset:4px}
.market-empty{padding:36px 24px;border:1px solid #d8e3f8;border-radius:8px;background:#f7f9ff;text-align:center;margin:20px 0}
.market-empty h3{font-size:22px;line-height:1.3;margin:0 0 10px}
.market-empty p{color:#536072;margin-bottom:20px}
.hero[data-hero-count="1"] .hero-next,.hero[data-hero-count="1"] .hero-prev,.hero[data-hero-count="1"] .hero-pause,.hero[data-hero-count="1"] .hero-dots{display:none}
.hero[data-hero-count="0"]{display:none}
@media(min-width:1280px) and (max-width:1530px){.topbar .tagline{display:none}.topbar-inner{gap:14px}.market-controls{margin-right:auto}}
@media(max-width:767px){.topbar{padding:6px 12px}.topbar-inner{min-height:34px}.market-controls{width:100%;gap:8px}.market-control{flex:1 1 50%;padding:0 7px}.market-control select{width:100%;max-width:none;font-size:12px;min-height:34px}.market-language select{max-width:none}.topbar .geo-button,.topbar .top-help{display:none}.market-notice{padding:10px 16px;gap:8px;flex-wrap:wrap}.market-notice strong{font-size:13px}.market-notice-detail{font-size:10px}.market-notice button{font-size:12px;padding:5px 0;margin-left:30px}.market-empty{padding:28px 18px}.market-empty h3{font-size:19px}}
