/* Market controls and shared SayarahGo Karachi components. */
.bcsg-site-header .bcsg-country-switcher{color:var(--bcsg-primary)}.bcsg-site-header .bcsg-country-switcher summary{border-color:var(--bcsg-border)}.bcsg-site-header .bcsg-country-menu{color:#fff}
.bcsg-country-switcher{position:relative;color:#fff;font-size:13px;flex-shrink:0}.bcsg-country-switcher summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;cursor:pointer;border:1px solid #ffffff35;border-radius:8px}.bcsg-country-switcher summary::-webkit-details-marker{display:none}.bcsg-country-switcher svg{width:17px;height:17px}.bcsg-country-menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:265px;padding:16px;background:var(--bcsg-primary);border:1px solid #ffffff30;border-radius:12px;box-shadow:0 14px 35px #0004;z-index:120}.bcsg-country-menu strong{display:block;font-size:12px;margin-bottom:10px;color:var(--bcsg-gold)}.bcsg-country-menu a{display:block;padding:12px;border-radius:6px;color:#fff;text-decoration:none}.bcsg-country-menu a:hover,.bcsg-country-menu a[aria-current]{background:#ffffff12}.bcsg-country-menu small{display:block;color:#c6d0dd;margin-top:3px}.bcsg-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.7;color:var(--bcsg-primary)}.bcsg-country-dialog{border:1px solid var(--bcsg-border);background:#fff;color:var(--bcsg-primary);border-radius:20px;width:min(520px,calc(100% - 32px));padding:44px 34px;box-shadow:0 30px 100px #0005}.bcsg-country-dialog::backdrop{background:#23042abd;backdrop-filter:blur(5px)}.bcsg-country-dialog h2{font-size:32px;line-height:1.2;margin:15px 0}.bcsg-country-dialog>p{color:var(--bcsg-muted);line-height:1.7}.bcsg-country-dialog>a{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:18px;border:1px solid var(--bcsg-border);border-radius:10px;color:var(--bcsg-primary);text-decoration:none;font-size:20px;font-weight:700}.bcsg-country-dialog>a:hover{border-color:var(--bcsg-primary);background:var(--bcsg-primary-soft)}.bcsg-country-dialog small{display:block;font-size:12px;font-weight:400;margin-top:5px}.bcsg-country-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:transparent;font-size:28px;cursor:pointer}.bcsg-country-footnote{font-size:12px}.bcsg-language-switcher__option[aria-current]{background:#ffffff12}.bcsg-language-switcher__option{text-decoration:none}

/* Karachi reuses the UAE hero, booking frame, cards, typography and section system. */
.bcsg-country-switcher summary{border-radius:999px}
@media(max-width:767px){
 .bcsg-site-header__inner{gap:8px!important;padding-inline:12px!important}
 .bcsg-site-header .bcsg-logo{flex:0 0 100px}.bcsg-site-header .bcsg-logo img{width:100px}
 .bcsg-country-switcher summary{gap:4px;min-height:42px}.bcsg-country-switcher summary>svg:first-child{display:none}
 .bcsg-country-switcher summary>span{font-size:0}.bcsg-country-switcher summary>span::after{content:attr(data-short);font-size:12px;font-weight:700}
 .bcsg-header-cta .bcsg-btn{padding-inline:14px!important;font-size:12px!important;min-height:42px!important}
 .bcsg-menu-toggle{flex:0 0 36px}
 .bcsg-pk-hero .bcsg-home-hero__copy{padding-block:10px}
 .bcsg-pk-hero .bcsg-home-hero__assurances{display:none}
 .bcsg-pk-hero .bcsg-store-badges--hero-inline{display:none}
 .bcsg-pk-hero .bcsg-home-hero__actions{margin-top:22px}
 .bcsg-pk-hero .bcsg-home-hero__actions>.bcsg-btn{width:auto!important;flex:1;padding-inline:12px;font-size:12px}
 .bcsg-pk-hero .bcsg-home-hero__grid{gap:26px}
 .bcsg-home-booking{scroll-margin-top:110px}
}
@media(max-width:350px){.bcsg-site-header .bcsg-logo{flex-basis:82px}.bcsg-site-header .bcsg-logo img{width:82px}.bcsg-site-header__inner{gap:6px!important;padding-inline:10px!important}}
.bcsg-pk-hero .bcsg-home-hero__scene--one{background-image:url('../img/pk-hero-v1.webp');animation:none;opacity:1;transform:none}
.bcsg-pk-hero .bcsg-home-hero__scene--two,.bcsg-pk-hero .bcsg-home-hero__scene--three{display:none}
.bcsg-pk-hero h1{font-size:clamp(42px,4.3vw,65px);line-height:1.08}
.bcsg-pk-experience{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:42px}
.bcsg-pk-experience figure{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--bcsg-primary);min-height:420px}
.bcsg-pk-experience figure img{width:100%;height:420px;object-fit:cover}
.bcsg-pk-experience figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 28px 25px;background:linear-gradient(transparent,#24032be6);color:#fff;font-weight:800;font-size:20px}
.bcsg-pk-experience__points article{display:flex;gap:18px;margin-bottom:26px}
.bcsg-pk-experience__points article>span,.bcsg-pk-route-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:var(--bcsg-primary-soft);border-radius:14px;color:var(--bcsg-primary)}
.bcsg-pk-experience h3{color:var(--bcsg-primary);font-size:21px;margin:0 0 8px}
.bcsg-pk-experience p{color:var(--bcsg-muted);font-size:14px;line-height:1.8;margin:0}
.bcsg-pk-experience .bcsg-pk-image-note{font-size:11px;margin-top:25px}
.bcsg-pk-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}
.bcsg-pk-routes .bcsg-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px}
.bcsg-pk-routes small{margin-top:22px;color:var(--bcsg-primary);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.bcsg-pk-routes h3{margin:10px 0;color:var(--bcsg-primary);font-size:23px;line-height:1.3}
.bcsg-pk-routes p{color:var(--bcsg-muted);font-size:14px;line-height:1.8}
.bcsg-pk-routes a{margin-top:auto;display:flex;align-items:center;gap:9px;color:var(--bcsg-primary);font-weight:800;font-size:13px;min-height:44px}
.bcsg-pk-routes a svg{width:18px;height:18px}.bcsg-pk-steps{margin-top:40px}
[id^=pk-]{scroll-margin-top:110px}.bcsg-language-switcher__option[aria-current]{background:var(--bcsg-primary-soft);color:var(--bcsg-primary)}
@media(max-width:1100px){.bcsg-site-header__inner{gap:12px}.bcsg-header-cta .bcsg-btn--ghost{display:none}}
@media(max-width:767px){.bcsg-country-switcher{margin-inline-start:auto}.bcsg-country-switcher summary{padding:7px}.bcsg-country-menu{width:250px}.bcsg-country-dialog{padding:40px 22px}.bcsg-country-dialog h2{font-size:28px}.bcsg-pk-experience{grid-template-columns:1fr;gap:28px}.bcsg-pk-experience figure,.bcsg-pk-experience figure img{min-height:0;height:300px}.bcsg-pk-routes{grid-template-columns:1fr;gap:16px}.bcsg-pk-hero h1{font-size:40px}.bcsg-pk-experience h3{font-size:20px}}
@media(max-width:767px){.bcsg-site-header .bcsg-country-switcher{position:static}.bcsg-country-menu{inset-inline:auto;left:auto;right:12px;top:calc(100% + 8px);width:min(300px,calc(100vw - 24px))}}

/* Long localized and Karachi headings must stay inside their grid columns. */
.bcsg-home-business__copy,.bcsg-faq-section .bcsg-section-head{min-width:0}
.bcsg-home-business__copy h2,.bcsg-faq-section .bcsg-section-head h2{white-space:normal;overflow-wrap:break-word;max-width:100%;text-wrap:balance}
.bcsg-market-pk .bcsg-section-head h2{white-space:normal;text-wrap:balance}
.bcsg-market-pk .bcsg-section{padding-block:clamp(64px,6vw,88px)}
.bcsg-market-pk .bcsg-final-cta{overflow:hidden}
.bcsg-market-pk{--bcsg-stack-top:100px;overflow-x:clip}
.bcsg-market-pk.admin-bar{--bcsg-stack-top:132px}
.bcsg-pk-stories{background:var(--bcsg-primary-soft);position:relative}
.bcsg-pk-story-stack{position:relative;padding-bottom:52px}
.bcsg-pk-story{position:sticky;top:calc(var(--bcsg-stack-top) + var(--story-index)*20px);z-index:calc(1 + var(--story-index));display:grid;grid-template-columns:1fr 1fr;min-height:440px;margin:0 0 32px;border:1px solid rgba(63,0,73,.12);border-radius:24px;background:#fff;box-shadow:0 -8px 32px rgba(63,0,73,.08);isolation:isolate}
.bcsg-pk-story:nth-child(2){background:#fffaf0}
.bcsg-pk-story:nth-child(3){background:var(--bcsg-primary);color:#fff}
.bcsg-pk-story__copy{padding:clamp(28px,4vw,48px);min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bcsg-pk-story__chapter{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--bcsg-primary);margin-bottom:22px}
.bcsg-pk-story h3{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;color:var(--bcsg-primary);margin:0 0 20px;max-width:420px;text-wrap:balance}
.bcsg-pk-story p{font-size:15px;line-height:1.8;color:var(--bcsg-muted);margin:0 0 22px}
.bcsg-pk-story__route{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin-bottom:28px;color:var(--bcsg-primary)}
.bcsg-pk-story__route svg{flex:none;width:20px;height:20px}
.bcsg-pk-story:nth-child(3) h3,.bcsg-pk-story:nth-child(3) .bcsg-pk-story__route{color:#fff}
.bcsg-pk-story:nth-child(3) p{color:#eee0f0}
.bcsg-pk-story:nth-child(3) .bcsg-pk-story__chapter{color:var(--bcsg-gold)}
.bcsg-pk-story__image{min-width:0;position:relative;overflow:hidden;border-radius:0 23px 23px 0}
.bcsg-pk-story__image img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}
.bcsg-pk-story:focus-within{z-index:5}
.bcsg-pk-story-controls{display:none}
@media(min-width:768px){
 .bcsg-pk-story:nth-child(2) .bcsg-pk-story__image{grid-column:1;grid-row:1;border-radius:23px 0 0 23px}
 .bcsg-pk-story:nth-child(2) .bcsg-pk-story__copy{grid-column:2;grid-row:1}
}
@media(max-width:900px),(max-height:720px){
 .bcsg-pk-story{position:relative;top:auto;min-height:0}
 .bcsg-pk-story-stack{padding-bottom:0}
}
@media(max-width:767px){
 .bcsg-pk-story-stack{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 0 12px}
 .bcsg-pk-story-stack::-webkit-scrollbar{display:none}
 .bcsg-pk-story{box-sizing:border-box;flex:0 0 100%;width:100%;grid-template-columns:1fr;margin:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}
 .bcsg-pk-story__image{grid-row:1;height:240px;border-radius:23px 23px 0 0}
 .bcsg-pk-story__copy{padding:28px}
 .bcsg-pk-story h3{font-size:30px}
 .bcsg-pk-story__chapter{margin-bottom:16px}
 .bcsg-market-pk .bcsg-eyebrow{white-space:normal}
 .bcsg-pk-experience{grid-template-columns:minmax(0,1fr)}
 .bcsg-pk-experience__points article>div{min-width:0}
 .bcsg-market-pk .bcsg-home-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bcsg-market-pk .bcsg-home-proof__grid>div{min-width:0;padding:20px 12px}
 .bcsg-market-pk .bcsg-home-proof strong{font-size:26px}
 .bcsg-market-pk .bcsg-home-proof span{font-size:11px}
 .bcsg-market-pk .bcsg-home-business__copy h2{font-size:36px;line-height:1.15}
 .bcsg-pk-story__copy .bcsg-btn{max-width:100%;white-space:normal;text-align:center}
 .bcsg-pk-story-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:18px;color:var(--bcsg-primary);font-size:14px;font-weight:700}
 .bcsg-pk-story-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(63,0,73,.2);border-radius:50%;background:#fff;color:var(--bcsg-primary);cursor:pointer}
 .bcsg-pk-story-controls button:disabled{opacity:.4;cursor:default}
 .bcsg-pk-story-controls button:focus-visible{outline:3px solid var(--bcsg-gold);outline-offset:3px}
 .bcsg-pk-story-controls svg{width:20px;height:20px}
}
@media(max-width:380px){.bcsg-pk-story__image{height:200px}.bcsg-pk-story__copy{padding:22px}.bcsg-pk-story h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.bcsg-pk-story{position:relative;top:auto}}

/* Compact country chooser: clear destinations, consistent flags on every device. */
.bcsg-country-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px 24px 24px;border-radius:24px}
.bcsg-country-dialog h2{margin:0 48px 24px 0;font-size:28px;line-height:1.25;letter-spacing:-.025em}
.bcsg-country-dialog>a{gap:14px;justify-content:flex-start;min-height:84px;box-sizing:border-box;margin-top:12px;padding:16px;border-radius:16px;font-size:19px;transition:background .15s,border-color .15s}
.bcsg-country-dialog .bcsg-country-flag{display:block;width:48px;height:32px;flex:0 0 48px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #00000012}
.bcsg-country-label{flex:1;min-width:0;line-height:1.3}.bcsg-country-dialog small{font-size:12px;color:var(--bcsg-muted);line-height:1.5;margin-top:4px}
.bcsg-country-arrow{font-size:22px;font-weight:400}.bcsg-country-dialog>a:focus-visible,.bcsg-country-close:focus-visible{outline:3px solid var(--bcsg-gold);outline-offset:3px}
.bcsg-country-close{top:14px;right:14px;color:var(--bcsg-primary);border-radius:50%;line-height:1}.bcsg-country-close:hover{background:var(--bcsg-primary-soft)}
[dir=rtl] .bcsg-country-dialog h2{margin:0 0 24px 48px}[dir=rtl] .bcsg-country-close{right:auto;left:14px}[dir=rtl] .bcsg-country-arrow{transform:scaleX(-1)}
@media(max-width:360px){.bcsg-country-dialog{padding:24px 18px 18px}.bcsg-country-dialog>a{padding:14px 12px;gap:12px}.bcsg-country-dialog h2{font-size:26px}.bcsg-country-dialog>a{font-size:18px}}
@media(min-width:640px){
 .bcsg-country-dialog{width:600px;padding:32px;gap:14px}
 .bcsg-country-dialog[open]{display:grid;grid-template-columns:1fr 1fr}
 .bcsg-country-dialog h2{grid-column:1/-1;margin-bottom:10px;font-size:30px}
 .bcsg-country-dialog>a{display:grid;grid-template-columns:1fr auto;gap:18px;margin:0;padding:22px;min-height:150px}
 .bcsg-country-dialog .bcsg-country-flag{grid-column:1;grid-row:1}
 .bcsg-country-dialog .bcsg-country-label{grid-column:1/-1;grid-row:2}
 .bcsg-country-dialog .bcsg-country-arrow{grid-column:2;grid-row:1}
}

/* Reserve dock space only when the flight ticker is actually rendered. */
:root:not(:has(.bcsg-flight-board)){--bcsg-flight-dock-height:0px}
.bcsg-site-footer__grid{padding-block:52px;align-items:start}
.bcsg-site-footer__col .bcsg-footer-nav-link{display:flex;align-items:baseline;gap:8px;line-height:1.55;margin-block:0 12px}
.bcsg-site-footer__col .bcsg-footer-nav-link__icon{flex:none}
@media(max-width:620px){
 .bcsg-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:36px}
 .bcsg-site-footer__brand,.bcsg-site-footer__support{grid-column:1/-1}
 .bcsg-site-footer__col h3{font-size:12px}
 .bcsg-site-footer__col .bcsg-footer-nav-link{font-size:14px}
}

.bcsg-site-footer{padding:0}.bcsg-site-footer__bottom{margin-top:0;padding-block:22px}

.bcsg-flight-board--guide .bcsg-flight-board__item strong{font-size:13px;font-weight:500}
.bcsg-flight-board--guide .bcsg-flight-board__item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bcsg-gold);flex:none}
.bcsg-flight-board:hover .bcsg-flight-board__track,.bcsg-flight-board:focus-within .bcsg-flight-board__track{animation-play-state:paused}
@media(max-width:620px){.bcsg-flight-board--guide .bcsg-flight-board__action span{display:none}}

.bcsg-flight-board[data-state="unavailable"] .bcsg-flight-board__track{animation:none}
.bcsg-pk-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bcsg-pk-destinations>a{display:block;background:white;border:1px solid #e8dfeb;border-radius:20px;padding:30px;color:inherit;text-decoration:none}
.bcsg-pk-destinations h3{color:var(--bcsg-primary);font-size:23px;line-height:1.3;margin:20px 0 12px}
.bcsg-pk-destinations p{line-height:1.75;color:#57515b}
.bcsg-pk-destinations__icon{display:inline-flex;padding:12px;border-radius:12px;background:#f5eff7;color:var(--bcsg-primary)}
.bcsg-pk-destinations__link{display:flex;align-items:center;gap:10px;margin-top:24px;font-weight:700;color:var(--bcsg-primary)}
.bcsg-pk-guide{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.bcsg-pk-guide>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:22px}
.bcsg-pk-guide h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;color:var(--bcsg-primary);margin:20px 0}
.bcsg-pk-guide p{font-size:17px;line-height:1.8;margin-bottom:24px}
@media(max-width:760px){.bcsg-pk-destinations,.bcsg-pk-guide{grid-template-columns:1fr}.bcsg-pk-guide{gap:28px}.bcsg-pk-destinations>a{padding:24px}}

.bcsg-site-header .bcsg-country-menu a{display:flex;align-items:center;gap:12px;min-height:62px}
.bcsg-country-menu a img{flex:none;width:32px;height:22px;object-fit:cover;border-radius:3px}
.bcsg-country-menu a:focus-visible{outline:2px solid var(--bcsg-gold);outline-offset:2px}
.bcsg-pk-support{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}
.bcsg-pk-support h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2;color:var(--bcsg-primary);margin:18px 0}
.bcsg-pk-support p{font-size:17px;line-height:1.8;margin:0}
.bcsg-pk-support__actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.bcsg-pk-support__actions>a:not(.bcsg-btn){color:var(--bcsg-primary);font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.bcsg-site-header .bcsg-country-menu{inset-inline:12px;width:auto;max-width:none;top:calc(100% + 8px)}.bcsg-pk-support{grid-template-columns:1fr;gap:28px}}

/* Karachi journal and scroll-led booking sequence. Content remains visible without animation. */
.bcsg-pk-journal{background:#fffaf0}.bcsg-pk-journal__heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:36px}.bcsg-pk-journal__heading h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:12px 0;color:var(--bcsg-primary)}.bcsg-pk-journal__heading p{color:var(--bcsg-muted)}.bcsg-pk-journal__heading .bcsg-btn{flex-shrink:0}
.bcsg-pk-journal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.bcsg-pk-journal__article{background:white;border:1px solid #eadfed;border-radius:24px;overflow:hidden}.bcsg-pk-journal__article a{display:block;height:100%;color:inherit;text-decoration:none}.bcsg-pk-journal__article:only-child a{display:grid;grid-template-columns:1.1fr 1fr}.bcsg-pk-journal__image{overflow:hidden;min-height:260px}.bcsg-pk-journal__image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;transition:transform .6s ease}.bcsg-pk-journal__article a:hover img{transform:scale(1.035)}.bcsg-pk-journal__article a:focus-visible{outline:3px solid var(--bcsg-primary);outline-offset:-5px}.bcsg-pk-journal__copy{padding:clamp(24px,4vw,44px);align-self:center}.bcsg-pk-journal__copy time{font-size:12px;color:var(--bcsg-muted)}.bcsg-pk-journal__copy h3{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:16px 0;color:var(--bcsg-primary)}.bcsg-pk-journal__copy p{line-height:1.7;color:var(--bcsg-muted)}.bcsg-pk-journal__copy strong{display:flex;align-items:center;gap:12px;margin-top:24px;color:var(--bcsg-primary)}.bcsg-pk-journal__copy svg{width:22px;height:22px}
.bcsg-pk-planning{background:var(--bcsg-primary);color:#fff;overflow:hidden}.bcsg-pk-planning .bcsg-section-head h2,.bcsg-pk-planning .bcsg-pk-steps h3{color:#fff}.bcsg-pk-planning .bcsg-section-head p,.bcsg-pk-planning .bcsg-pk-steps p{color:#eee0f0}.bcsg-pk-planning .bcsg-pk-steps small{color:var(--bcsg-gold)}.bcsg-pk-planning .bcsg-pk-steps li{border-radius:20px;background:rgba(255,255,255,.07);padding:30px 24px;border:1px solid rgba(255,255,255,.15)}
@keyframes bcsg-pk-arrive{from{transform:translateY(36px);opacity:.3}to{transform:translateY(0);opacity:1}}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.bcsg-pk-planning .bcsg-pk-steps li,.bcsg-pk-journal__article{animation:bcsg-pk-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}
@media(max-width:767px){.bcsg-pk-journal__heading{align-items:flex-start;flex-direction:column;gap:16px}.bcsg-pk-journal__article:only-child a{grid-template-columns:1fr}.bcsg-pk-journal__image{min-height:0}.bcsg-pk-journal__image img{height:auto}.bcsg-pk-planning .bcsg-pk-steps{gap:18px}.bcsg-pk-planning .bcsg-pk-steps li{padding:24px}}
@media(prefers-reduced-motion:reduce){.bcsg-pk-journal__image img{transition:none}.bcsg-pk-journal__article a:hover img{transform:none}}
.bcsg-pk-planning .bcsg-journey-route__icon{position:relative;top:auto;left:auto;margin-bottom:24px;border-color:rgba(255,255,255,.2);background:var(--bcsg-gold);color:var(--bcsg-primary)}.bcsg-pk-planning .bcsg-journey-route__number{color:rgba(255,255,255,.08)}.bcsg-pk-planning .bcsg-journey-route::before{display:none}

/* The scrolling track must keep LTR geometry on Arabic pages. The surrounding dock stays RTL. */
html[dir=rtl] .bcsg-flight-board__viewport,html[dir=rtl] .bcsg-flight-board__track,html[dir=rtl] .bcsg-flight-board__group{direction:ltr}

/* Keep the Karachi headline and floating controls proportionate on narrow phones. */
@media(max-width:350px){
 .bcsg-pk-hero h1{font-size:34px;line-height:1.12}
 .bcsg-fab-stack{right:10px;gap:8px}
 .bcsg-fab-stack .bcsg-to-top,.bcsg-fab-stack .bcsg-wa-fab{width:48px;height:48px}
 .bcsg-fab-stack .bcsg-wa-fab__icon{width:26px;height:26px}
}
