/* Webkaart v0.7 regional catalogue: logo remains the identity; markets use restrained accent context. */
:root{--wk-market-accent:#0b66db;--wk-market-soft:#eaf4ff}
.wk-country-in{--wk-market-accent:#0865d9;--wk-market-soft:#edf6ff}
.wk-country-ae{--wk-market-accent:#027b80;--wk-market-soft:#e6f7f6}
.wk-country-sa{--wk-market-accent:#176c65;--wk-market-soft:#e9f5ef}
.wk-country-bh{--wk-market-accent:#9c3e53;--wk-market-soft:#fff1f3}
.wk-country-qa{--wk-market-accent:#8c3c61;--wk-market-soft:#f9edf3}
.wk-country-om{--wk-market-accent:#b16b30;--wk-market-soft:#fff5ea}
.wk-country-kw{--wk-market-accent:#176e9a;--wk-market-soft:#eaf8ff}
.wk-public .wk-kicker,.wk-public .eyebrow{color:var(--wk-market-accent)}
.wk-market-note{background:var(--wk-market-soft);border-block:1px solid #dce8f0;padding:14px 0;color:#173352}
.wk-market-note .container{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between}
.wk-market-note strong{color:var(--wk-market-accent);font-weight:800}
.wk-market-note span{font-size:.87rem;color:#3c526a}
.wk-market-note a{font-size:.86rem;text-decoration:underline;color:#17477a;font-weight:700}
.wk-translation-notice{padding:12px 24px;background:#fff6dc;color:#593c08;font:600 .9rem/1.5 system-ui,sans-serif;text-align:center;border-bottom:1px solid #ead7a7}
.locale-controls{align-items:center;flex-wrap:nowrap}
.locale-controls #countrySelect{min-width:100px;max-width:138px;color:#13395f}
.locale-controls #langSelect{min-width:70px;max-width:100px}
.locale-controls .locale-apply{min-width:54px}
.wk-public .price-card .price{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.wk-public .market-quote{font-size:clamp(1.2rem,1.7vw,1.5rem)!important;line-height:1.35;max-width:100%;overflow-wrap:break-word}
.wk-public .wk-reading-prose,.wk-public .prose{color:#173450!important}
.wk-public .wk-reading-prose :is(h2,h3,h4),.wk-public .prose :is(h2,h3,h4){color:#0b2549!important}
.wk-public .wk-reading-prose :is(p,li),.wk-public .prose :is(p,li){color:#304762!important}
.wk-public [dir="ltr"]{unicode-bidi:isolate}
html[dir="rtl"] .wk-market-note .container{direction:rtl}
html[dir="rtl"] .wk-hero .hero-copy{text-align:right}
html[dir="rtl"] .price-card .price{direction:ltr;text-align:right;unicode-bidi:isolate}
html[dir="rtl"] .locale-controls{direction:rtl}
html[dir="rtl"] .wk-hero-media figcaption{direction:rtl}
html[lang="ur"] body{font-family:Tahoma,Arial,system-ui,sans-serif}
@media(max-width:1200px){.site-nav{gap:9px}.nav-ctas{gap:7px}.locale-controls #countrySelect{max-width:110px}.site-nav a{font-size:.8rem}}
@media(max-width:980px){.locale-controls{position:absolute;left:15px;top:78px;max-width:70vw;gap:4px}.locale-controls #countrySelect{max-width:112px}.locale-controls #langSelect{max-width:82px}.locale-controls .locale-apply{padding:5px 7px}.nav-inner{height:133px}.site-nav{top:132px}.nav-ctas .nav-login{top:84px}.wk-market-note .container{gap:6px}}
@media(max-width:580px){.locale-controls{top:78px;left:10px;max-width:65vw}.locale-controls #countrySelect{max-width:105px;font-size:.69rem}.locale-controls #langSelect{max-width:74px;font-size:.73rem}.locale-controls .locale-apply{min-width:42px;font-size:.7rem}.nav-ctas .nav-login{top:86px;right:9px;font-size:.7rem}.nav-inner{height:139px}.site-nav{top:138px}.wk-market-note{padding:12px 0}}

.wk-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wk-market-card{border-radius:20px;border:1px solid #d9e4ee;background:#fff;overflow:hidden;box-shadow:0 14px 40px rgba(20,56,100,.08)}
.wk-market-card>img{width:100%;aspect-ratio:1.8;object-fit:cover;display:block;background:#eaf4ff}
.wk-market-card>div{padding:25px}
.wk-market-card h2{font-size:1.55rem;margin:8px 0 12px;color:#102747}
.wk-market-card p{color:#516784;font-size:.9rem;min-height:3em}
.wk-market-card .btn{margin-top:8px}
@media(max-width:920px){.wk-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wk-market-grid{grid-template-columns:1fr}}

.wk-country-package-image{width:100%;height:170px;object-fit:cover;border-radius:14px;margin-bottom:15px;border:1px solid #d9e6f2}
