.screen.market-showcase{background:radial-gradient(ellipse at 70% 12%,#0b3e51 0,transparent 56%),linear-gradient(135deg,#031722,#052a3b);padding-top:calc(var(--header) + 32px);padding-bottom:36px;min-height:100svh}
.market-showcase .screen-inner{width:100%}
.screen.market-showcase h2{font-size:clamp(45px,4vw,72px);max-width:none;margin:0 0 24px}
.market-country-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-bottom:24px}
.market-country{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:176px;padding:12px 16px 16px;border:1px solid #315968;border-radius:14px;background:linear-gradient(145deg,#082c3a,#052230);color:#c2dbe1;cursor:pointer;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s ease;overflow:hidden;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2}
.market-country svg{display:block;width:100%;max-width:210px;height:112px;fill:#4a8d9d;filter:drop-shadow(0 0 5px #4fd5df22);transition:fill .35s ease,filter .35s ease,transform .35s ease}
.market-country>span{position:relative;z-index:1}
.market-country>i{position:absolute;bottom:0;left:18%;right:18%;height:3px;border-radius:10px;background:#49f3ed;opacity:0;transform:scaleX(.2);transition:opacity .35s ease,transform .35s ease}
.market-country[aria-pressed=true],.market-country:hover{color:#fff;border-color:#59dae3;background:linear-gradient(145deg,#0a4e5d,#062938);box-shadow:0 0 24px #31dce414}
.market-country[aria-pressed=true] svg,.market-country:hover svg{fill:#62eeec;filter:drop-shadow(0 0 12px #2de1df66);transform:translateY(-2px) scale(1.035)}
.market-country[aria-pressed=true]>i{opacity:1;transform:scaleX(1)}
.market-country:focus-visible{outline:3px solid #a2ffff;outline-offset:4px}
.market-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.market-transport-card{position:relative;height:265px;margin:0;overflow:hidden;border-radius:16px;border:1px solid #3a6b7d;background:#062738;isolation:isolate}
.market-transport-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;transition:transform 1s ease}
.market-transport-card:hover>img{transform:scale(1.035)}
.market-transport-card:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#031722e6);z-index:0;pointer-events:none}
.market-transport-card figcaption{position:absolute;left:24px;right:24px;bottom:21px;z-index:1;display:flex;gap:14px;align-items:center;color:white;font-size:34px;font-weight:600;line-height:1.2;text-shadow:0 2px 8px #00131a}
.market-transport-card figcaption svg{width:34px;height:34px;fill:none;stroke:#7af8f4;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.market-transport-shimmer{position:absolute;left:-20%;top:0;bottom:0;width:18%;background:linear-gradient(90deg,transparent,#affcff14,transparent);transform:skewX(-18deg);animation:market-shimmer 10s ease-in-out infinite;pointer-events:none}
.market-transport-card:nth-child(2) .market-transport-shimmer{animation-delay:4s}
.market-showcase .button-row{margin-top:20px}
.market-showcase .text-button{font-size:24px}
@keyframes market-shimmer{0%,25%{left:-25%}70%,100%{left:120%}}
@media(max-width:1500px){.screen.market-showcase h2{font-size:52px;margin-bottom:20px}.market-country-list{gap:16px;margin-bottom:20px}.market-country{min-height:148px;font-size:24px;padding:8px 12px 13px}.market-country svg{height:90px}.market-transport-card{height:220px}.market-transport-card figcaption{font-size:28px;left:20px;right:20px;bottom:18px}.market-showcase .text-button{font-size:18px}}
@media(min-width:761px) and (max-height:760px){.screen.market-showcase{padding-top:calc(var(--header) + 23px);padding-bottom:25px}.screen.market-showcase h2{font-size:46px;margin-bottom:16px}.market-country{min-height:133px}.market-country svg{height:78px}.market-country-list{margin-bottom:16px}.market-transport-card{height:195px}.market-showcase .button-row{margin-top:16px}}
@media(max-width:1000px){.market-country-list{gap:12px}.market-country{font-size:22px;min-height:139px;padding:8px 8px 13px}.market-country svg{height:85px}.market-transport-grid{gap:15px}.market-transport-card{height:230px}.market-transport-card figcaption{font-size:26px;left:17px;right:17px}.market-transport-card figcaption svg{width:28px;height:28px}}
@media(max-width:760px){.screen.market-showcase{padding:calc(var(--header) + 28px) 24px 42px;min-height:0}.screen.market-showcase h2{font-size:clamp(38px,8.8vw,55px);margin-bottom:23px}.market-country-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:23px}.market-country{min-height:88px;font-size:clamp(11px,2.7vw,18px);padding:8px 2px 10px;border-radius:9px;gap:4px}.market-country svg{height:clamp(38px,8vw,72px)}.market-transport-grid{grid-template-columns:1fr;gap:18px}.market-transport-card{height:240px}.market-transport-card>img{object-position:center}.market-transport-card figcaption{font-size:28px;bottom:18px;left:18px;right:18px}.market-showcase .text-button{font-size:16px}.market-showcase .button-row{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.market-country,.market-country svg,.market-country>i,.market-transport-card>img{transition:none}.market-transport-shimmer{animation:none}}

.market-showcase .market-origin{max-width:900px;margin:0 0 24px;font-size:clamp(20px,1.65vw,28px);line-height:1.4;color:#c1dbe4;text-align:left}
