.p114-network-footer{--accent:#d9b85a;--ink:#063d32;position:relative;margin-top:4rem;background:var(--ink);color:#fff;isolation:isolate}.p114-network-footer *{box-sizing:border-box}.p114-network-footer a{color:inherit}.p114-network-footer h2,.p114-network-footer p{margin-top:0}.p114-network-footer nav{display:flex;flex-direction:column;gap:.7rem}.p114-network-footer nav b{color:var(--accent);margin-bottom:.35rem}.p114-network-footer nav a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-decoration:none;color:rgba(255,255,255,.86)}.p114-network-footer nav a:hover,.p114-network-footer nav a:focus-visible{color:#fff;text-decoration:underline}.p114-network-footer__logo{display:block;width:max-content;max-width:100%}.p114-network-footer__logo img{display:block;width:auto;max-width:min(250px,100%);max-height:94px;object-fit:contain}.p114-network-footer--scc .p114-network-footer__logo img,.p114-network-footer--hut .p114-network-footer__logo img{width:94px;height:94px;border-radius:23px}.p114-network-footer__family,.p114-network-footer__legal,.p114-network-footer__bottom{width:auto;margin-inline:0}.p114-network-footer__family{padding:1.25rem 0;border-block:1px solid rgba(255,255,255,.16)}.p114-network-footer__family summary{cursor:pointer;font-weight:800;color:var(--accent)}.p114-network-footer__family p{max-width:850px;margin:1rem 0 .7rem;line-height:1.6;color:rgba(255,255,255,.76)}.p114-network-footer__family nav{flex-direction:row;flex-wrap:wrap;gap:.6rem 1.3rem}.p114-network-footer__legal{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.6rem 0;color:rgba(255,255,255,.7);font-size:.8125rem;line-height:1.6}.p114-network-footer__legal p{margin:0}.p114-network-footer__legal strong{color:#fff}.p114-network-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 2rem;color:rgba(255,255,255,.72);font-size:.8125rem}.p114-network-footer :is(.site-language,.site-currency,.p114-language,.scc-footer-currency){margin:0;color:#fff}.p114-network-footer :is(.site-language summary,.site-currency summary,.p114-language summary){min-height:44px;padding:.65rem 1rem!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}.p114-network-footer :is(.site-language>div,.site-currency>div,.p114-language-options){z-index:400;color:#17231f;background:#fff;border:0!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.3)!important}.p114-network-footer .scc-footer-currency{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.2rem .6rem!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.p114-network-footer select{min-height:38px;padding:.35rem 1.8rem .35rem .4rem;border:0!important;outline:0;border-radius:999px!important;background:transparent!important;color:inherit!important;font:inherit}.p114-network-footer .cookie-settings-link{min-height:44px;padding:.6rem .85rem;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.78);font:inherit;text-decoration:underline;cursor:pointer}

/* SCC — network control console */
.p114-network-footer--scc{--accent:#e3c15f;--ink:#063d32;border-top:6px solid #8cc63f}.scc-hq-footer{width:min(1240px,calc(100% - 2rem));margin:auto}.scc-hq-footer>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.3rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.scc-hq-footer>header>div:first-child{display:flex;align-items:center;gap:1rem}.scc-hq-footer>header p{margin:0;color:var(--accent);font-size:.8125rem;font-weight:900;letter-spacing:.16em}.scc-hq-footer__tools{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.scc-hq-footer__cta{display:inline-flex;align-items:center;gap:1rem;padding:.85rem 1.05rem;border-radius:.55rem;background:var(--accent);color:#092f28!important;text-decoration:none;font-weight:900}.scc-hq-footer__console{display:grid;grid-template-columns:1.35fr 1fr 1fr .85fr;gap:1px;margin:2.2rem 0;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.scc-hq-footer__console>section,.scc-hq-footer__console>nav{padding:1.7rem;background:#073a31}.scc-hq-footer__console small{color:var(--accent);letter-spacing:.15em}.scc-hq-footer__console h2{margin:.5rem 0 1rem;font-size:2rem}.scc-hq-footer__console section p{line-height:1.65;color:rgba(255,255,255,.72)}.scc-hq-footer__console section div{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.scc-hq-footer__console section div a{font-weight:800}

/* HUT — centred sanctuary arch and paired pilgrim paths */
.p114-network-footer--hut{--accent:#f0c652;--ink:#16120d;background:radial-gradient(circle at 50% 10%,#302716 0,#17130d 45%)}.hut-sanctuary-footer{width:min(1120px,calc(100% - 2rem));margin:auto}.hut-sanctuary-footer__arch{width:min(670px,100%);margin:0 auto;padding:3.2rem 2rem 2.5rem;text-align:center;border:1px solid rgba(240,198,82,.45);border-bottom:0;border-radius:18rem 18rem 0 0}.hut-sanctuary-footer__arch .p114-network-footer__logo{margin:0 auto 1rem}.hut-sanctuary-footer__arch p{color:var(--accent);font-size:.8125rem;letter-spacing:.17em;font-weight:900}.hut-sanctuary-footer__arch h2{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.2rem);margin:.4rem 0}.hut-sanctuary-footer__arch>span{display:block;max-width:590px;margin:auto;line-height:1.7;color:rgba(255,255,255,.75)}.hut-sanctuary-footer__arch>a{display:inline-block;margin-top:1.5rem;padding:.85rem 1.2rem;border-radius:999px;background:var(--accent);color:#18130b;text-decoration:none;font-weight:900}.hut-sanctuary-footer__paths{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.3rem 0}.hut-sanctuary-footer__paths>section{padding:1.8rem;border:1px solid rgba(240,198,82,.3);border-radius:1.4rem}.hut-sanctuary-footer__paths small{display:block;margin-bottom:1rem;color:var(--accent);letter-spacing:.15em}.hut-sanctuary-footer__lower{display:grid;grid-template-columns:.85fr 1.15fr;gap:1.2rem;align-items:start;padding:1.2rem 0 2rem}.hut-sanctuary-footer__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.hut-sanctuary-footer__tools>span{width:100%;color:var(--accent);font-weight:800}.hut-sanctuary-footer__policies{display:grid!important;grid-template-columns:repeat(2,1fr)}

/* PT — rounded journey passport */
.p114-network-footer--pt{--accent:#ff5751;--ink:#351514;padding:1rem 0;background:#fff4f1;color:#3c1716}.pt-passport-footer{width:min(1180px,calc(100% - 1rem));margin:auto;padding:clamp(1rem,3vw,2.2rem);background:#401817;color:#fff;border-radius:3rem 3rem 0 0;box-shadow:0 -18px 60px rgba(95,22,20,.14)}.pt-passport-footer>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem 0 2rem;border-bottom:2px dashed rgba(255,255,255,.22)}.pt-passport-footer>header .p114-network-footer__logo img{max-width:230px}.pt-passport-footer>header small{color:var(--accent);letter-spacing:.14em;font-weight:900}.pt-passport-footer>header h2{margin:.35rem 0;font-size:2.2rem}.pt-passport-footer>header p{margin:0;max-width:540px;color:rgba(255,255,255,.75)}.pt-passport-footer>header>a{padding:.9rem 1.2rem;border-radius:999px;background:var(--accent);color:#3c1716;text-decoration:none;font-weight:900}.pt-passport-footer__pages{display:grid;grid-template-columns:.72fr 1fr 1fr 1fr;gap:1rem;padding:1.3rem 0}.pt-passport-footer__pages>section,.pt-passport-footer__pages>nav{padding:1.35rem;border-radius:1.35rem;background:#fff4f1;color:#3c1716}.pt-passport-footer__pages nav b{color:#d71f27}.pt-passport-footer__pages nav a{color:#3c1716}.pt-passport-footer__stamp b{display:grid;place-items:center;width:68px;aspect-ratio:1;border:3px solid #d71f27;border-radius:50%;color:#d71f27;font-size:1.5rem;transform:rotate(-8deg)}.pt-passport-footer__stamp span{display:block;margin:.9rem 0 1.4rem;font-size:.8125rem;letter-spacing:.12em}.pt-passport-footer__stamp a{display:block;margin:.7rem 0;font-weight:800}.pt-passport-footer__preferences{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-radius:1rem;background:rgba(255,255,255,.08)}.pt-passport-footer__preferences>span{color:var(--accent);font-weight:900}.pt-passport-footer__preferences>:not(span){display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}

/* MC — editorial masthead and contents columns */
.p114-network-footer--mc{--accent:#45d18a;--ink:#0c3928;background:#f4f1e7;color:#0c3928;border-top:1px solid #0c3928}.mc-editorial-footer{width:min(1180px,calc(100% - 2rem));margin:auto}.mc-editorial-footer>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:2.2rem 0;border-bottom:5px solid #0c3928}.mc-editorial-footer>header>span{font-size:.8125rem;letter-spacing:.15em;font-weight:900}.mc-editorial-footer>header .p114-network-footer__logo{justify-self:center}.mc-editorial-footer>header .p114-network-footer__logo img{max-width:290px;max-height:100px}.mc-editorial-footer>header>a{justify-self:end;padding:.8rem 1rem;background:#0c3928;color:#fff;text-decoration:none;font-weight:900}.mc-editorial-footer__lead{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,7vw,7rem);padding:2.6rem 0;border-bottom:1px solid rgba(12,57,40,.35)}.mc-editorial-footer__lead section h2{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;margin-bottom:1rem}.mc-editorial-footer__lead section p{line-height:1.7}.mc-editorial-footer__lead section>a{display:inline-block;margin-right:1rem;font-weight:800}.mc-editorial-footer nav b{color:#147a4f}.mc-editorial-footer nav a{padding:.65rem 0;color:#0c3928;border-bottom:1px solid rgba(12,57,40,.22)}.mc-editorial-footer__directory{display:grid;grid-template-columns:1fr 1fr .85fr;gap:clamp(1.5rem,5vw,4rem);padding:2.2rem 0}.mc-editorial-footer__directory aside{padding-left:1.4rem;border-left:4px solid #45d18a}.mc-editorial-footer__directory aside>b{display:block;margin-bottom:1rem}.mc-editorial-footer :is(.site-language,.site-currency,.p114-language,.scc-footer-currency){color:#0c3928}.mc-editorial-footer :is(.site-language summary,.site-currency summary,.p114-language summary,.scc-footer-currency){background:#e1eee5!important;color:#0c3928!important}.mc-editorial-footer .cookie-settings-link{color:#0c3928}.mc-editorial-footer .p114-network-footer__family,.mc-editorial-footer .p114-network-footer__legal,.mc-editorial-footer .p114-network-footer__bottom{border-color:rgba(12,57,40,.28);color:#385c4e}.mc-editorial-footer .p114-network-footer__family summary,.mc-editorial-footer .p114-network-footer__family nav a{color:#0c3928}.mc-editorial-footer .p114-network-footer__family p{color:#385c4e}.mc-editorial-footer .p114-network-footer__legal strong{color:#0c3928}

/* JC — airport departures board */
.p114-network-footer--jc{--accent:#58a8ff;--ink:#092f5e;background:#092f5e}.jc-airport-footer{width:min(1180px,calc(100% - 2rem));margin:auto}.jc-airport-footer>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.2rem 0;border-bottom:1px solid rgba(255,255,255,.25)}.jc-airport-footer>header .p114-network-footer__logo img{max-width:255px}.jc-airport-footer>header small{color:var(--accent);letter-spacing:.15em;font-weight:900}.jc-airport-footer>header p{max-width:560px;margin:.5rem 0 0;color:rgba(255,255,255,.74);line-height:1.6}.jc-airport-footer>header>a{padding:.85rem 1rem;border:2px solid var(--accent);border-radius:.5rem;background:var(--accent);color:#072849;text-decoration:none;font-weight:900}.jc-airport-footer__board{margin:2rem 0;border:1px solid rgba(255,255,255,.2);border-radius:.7rem;overflow:hidden;background:#061f3f}.jc-airport-footer__boardhead,.jc-airport-footer__board>section{display:grid;grid-template-columns:70px 1fr 1fr 90px;gap:1rem;padding:1rem 1.2rem;align-items:start}.jc-airport-footer__boardhead{color:var(--accent);background:#04182f;font-size:.8125rem;letter-spacing:.15em;font-weight:900}.jc-airport-footer__board>section{border-top:1px solid rgba(255,255,255,.14)}.jc-airport-footer__board>section>b{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:.35rem;background:var(--accent);color:#072849;font-size:1.15rem}.jc-airport-footer__board>section>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:2/4}.jc-airport-footer__board>section>nav>b{grid-column:1/-1}.jc-airport-footer__board>section>em{justify-self:end;color:#6fe6a6;font-size:.8125rem;font-style:normal;font-weight:900}.jc-airport-footer__concourse{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;padding:1.1rem;border-left:5px solid var(--accent);background:rgba(255,255,255,.07)}.jc-airport-footer__concourse>a{font-weight:800}.jc-airport-footer__concourse>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.jc-airport-footer__concourse>div>span{color:#72B6FF;font-size:.8125rem;font-weight:900;letter-spacing:.08em}

@media(max-width:900px){.scc-hq-footer>header,.pt-passport-footer>header,.jc-airport-footer>header{grid-template-columns:1fr}.scc-hq-footer__tools{justify-content:flex-start;flex-wrap:wrap}.scc-hq-footer__console{grid-template-columns:1fr 1fr}.hut-sanctuary-footer__lower,.mc-editorial-footer__lead{grid-template-columns:1fr}.pt-passport-footer__pages{grid-template-columns:1fr 1fr}.mc-editorial-footer>header{grid-template-columns:1fr auto}.mc-editorial-footer>header>span{grid-column:1/-1}.mc-editorial-footer__directory{grid-template-columns:1fr 1fr}.mc-editorial-footer__directory aside{grid-column:1/-1}.jc-airport-footer__concourse{grid-template-columns:1fr 1fr}.jc-airport-footer__concourse>div{grid-column:1/-1;justify-content:flex-start}.p114-network-footer__legal{grid-template-columns:1fr}}
@media(max-width:600px){.p114-network-footer__logo img{max-width:220px;max-height:84px}.scc-hq-footer__console,.hut-sanctuary-footer__paths,.pt-passport-footer__pages,.mc-editorial-footer__directory{grid-template-columns:1fr}.hut-sanctuary-footer__arch{padding:2.4rem 1rem 1.8rem;border-radius:10rem 10rem 0 0}.hut-sanctuary-footer__policies{grid-template-columns:1fr!important}.pt-passport-footer{border-radius:2rem 2rem 0 0}.pt-passport-footer__preferences{align-items:flex-start;flex-direction:column}.mc-editorial-footer>header{grid-template-columns:1fr}.mc-editorial-footer>header .p114-network-footer__logo,.mc-editorial-footer>header>a{justify-self:start}.jc-airport-footer__boardhead{display:none}.jc-airport-footer__board>section{grid-template-columns:48px 1fr}.jc-airport-footer__board>section>nav{grid-column:2;grid-template-columns:1fr}.jc-airport-footer__board>section>em{grid-column:2;justify-self:start}.jc-airport-footer__concourse{grid-template-columns:1fr}.p114-network-footer__bottom{flex-direction:column}.p114-network-footer :is(.site-language>div,.site-currency>div){position:fixed;top:auto;bottom:14px;right:14px;left:14px;width:auto}.p114-network-footer__family nav{flex-direction:column}}

/* Network footer preference controls: brand-specific presentation */
.p114-network-footer--hut{--pref-border:rgba(240,198,82,.5);--pref-bg:rgba(240,198,82,.08);--pref-label:#f0c652;--pref-fg:#fff}
.p114-network-footer--pt{--pref-border:rgba(255,139,132,.48);--pref-bg:rgba(255,255,255,.09);--pref-label:#ff9a93;--pref-fg:#fff}
.p114-network-footer--mc{--pref-border:rgba(12,57,40,.35);--pref-bg:#e2efe6;--pref-label:#145b3a;--pref-fg:#0c3928}
.p114-network-footer--jc{--pref-border:rgba(117,186,255,.46);--pref-bg:rgba(255,255,255,.09);--pref-label:#9ed2ff;--pref-fg:#fff}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) :is(.site-language,.p114-language,.scc-footer-currency,.scc-currency-picker){width:100%;min-width:0;margin:0}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-footer-currency{display:block;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) :is(.site-language,.p114-language,.scc-currency-picker)>summary{width:100%!important;min-width:0!important;min-height:68px!important;padding:10px 14px!important;border:1px solid var(--pref-border)!important;border-radius:12px!important;background:var(--pref-bg)!important;color:var(--pref-fg)!important;box-shadow:none!important}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) :is(.site-language,.p114-language,.scc-currency-picker)>summary:hover,.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) :is(.site-language,.p114-language,.scc-currency-picker)>summary:focus-visible{border-color:var(--pref-label)!important;background:var(--pref-bg)!important;outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--pref-label) 25%,transparent)!important}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .p114-language>summary{display:grid!important;grid-template-rows:auto 25px;align-items:center;gap:2px}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .p114-language .p114-selector-label{display:block!important;font-size:13px!important;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--pref-label)!important}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .p114-language-current{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:15px!important;font-weight:700;line-height:1.25}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .p114-language-current>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-picker>summary{display:grid;grid-template-rows:auto 25px;align-items:center;gap:2px}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-caption{font-size:13px!important;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--pref-label)!important}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-summary-line{min-width:0}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-identity{min-width:0}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-symbol,.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-iso{font-size:15px!important;font-weight:700;color:var(--pref-fg)!important}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-picker>summary[aria-label$=" SAR"] .scc-currency-symbol{display:none}
.p114-network-footer:is(.p114-network-footer--hut,.p114-network-footer--pt,.p114-network-footer--mc,.p114-network-footer--jc) .scc-currency-picker>summary[aria-label$="SAR"] .scc-currency-symbol{display:none}
/* Hajj & Umrah Taxi: paired travel choices beneath the sanctuary heading. */
.p114-network-footer--hut .hut-sanctuary-footer__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}
.p114-network-footer--hut .hut-sanctuary-footer__tools>span{grid-column:1/-1;margin-bottom:3px}
.p114-network-footer--hut .hut-sanctuary-footer__tools .site-language>summary{display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px;grid-template-rows:auto 25px;align-items:center;column-gap:7px;row-gap:2px}
.p114-network-footer--hut .hut-sanctuary-footer__tools .header-selector-label{display:block!important;grid-column:1/-1;grid-row:1;width:auto;font-size:13px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pref-label)!important}
.p114-network-footer--hut .hut-sanctuary-footer__tools .site-language__flag{grid-column:1;grid-row:2}
.p114-network-footer--hut .hut-sanctuary-footer__tools .site-language__name{display:block!important;grid-column:2;grid-row:2;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important;font-weight:700}
.p114-network-footer--hut .hut-sanctuary-footer__tools .site-language summary b{display:none!important}
.p114-network-footer--hut .hut-sanctuary-footer__tools .site-language summary i{display:block!important;grid-column:3;grid-row:2}
.p114-network-footer--hut .hut-sanctuary-footer__tools>a,.p114-network-footer--hut .hut-sanctuary-footer__tools>.cookie-settings-link{justify-self:start;align-self:center;min-height:32px;padding:5px 0!important;margin:0;font-size:13px!important;color:#fff!important;text-decoration:none}
/* Pilgrim Taxi: a two-row passport preference strip. */
.p114-network-footer--pt .pt-passport-footer__preferences{display:grid;grid-template-columns:minmax(175px,1fr) repeat(2,minmax(185px,220px)) minmax(100px,.8fr);grid-template-rows:auto auto;align-items:center;gap:9px 16px}
.p114-network-footer--pt .pt-passport-footer__preferences>span{grid-column:1;grid-row:1/3}
.p114-network-footer--pt .pt-passport-footer__preferences>.p114-language{grid-column:2;grid-row:1}
.p114-network-footer--pt .pt-passport-footer__preferences>.scc-footer-currency{grid-column:3;grid-row:1}
.p114-network-footer--pt .pt-passport-footer__preferences>a{grid-column:2;grid-row:2}
.p114-network-footer--pt .pt-passport-footer__preferences>.cookie-settings-link{grid-column:3;grid-row:2}
.p114-network-footer--pt .pt-passport-footer__preferences>.p114-pwa-install{grid-column:4;grid-row:1/3;justify-self:end}
.p114-network-footer--pt .pt-passport-footer__preferences>:is(.p114-language,.scc-footer-currency){display:block}
.p114-network-footer--pt .pt-passport-footer__preferences :is(a,.cookie-settings-link){justify-self:start;min-height:32px;padding:5px 0!important;margin:0;font-size:13px!important;color:#fff!important;text-decoration:none}
/* Makkah Cabs: square editorial controls in the reading column. */
.p114-network-footer--mc .mc-editorial-footer__directory aside{min-width:0}
.p114-network-footer--mc .mc-editorial-footer__directory aside :is(.p114-language,.scc-footer-currency){display:block;margin:0 0 10px;width:100%}
.p114-network-footer--mc .mc-editorial-footer__directory aside :is(.p114-language,.scc-currency-picker)>summary{border-radius:5px!important}
.p114-network-footer--mc .mc-editorial-footer__directory aside>b{margin-bottom:14px}
.p114-network-footer--mc .mc-editorial-footer__directory aside>a,.p114-network-footer--mc .mc-editorial-footer__directory aside>.cookie-settings-link{display:inline-block;min-height:32px;margin:5px 12px 5px 0;padding:5px 0!important;border:0;background:transparent;font-size:13px!important;color:#0c3928!important;text-decoration:none}
.p114-network-footer--mc .mc-editorial-footer__directory aside>.p114-pwa-install{display:inline-block;margin-top:12px}
/* Jeddah Cabs: a compact departures-board preference bay. */
.p114-network-footer--jc .jc-airport-footer__concourse{grid-template-columns:auto auto minmax(0,1fr);gap:16px}
.p114-network-footer--jc .jc-airport-footer__concourse>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:stretch;gap:9px 12px;width:100%;max-width:490px;justify-self:end}
.p114-network-footer--jc .jc-airport-footer__concourse>div>span{grid-column:1/-1}
.p114-network-footer--jc .jc-airport-footer__concourse>div>.p114-language{grid-column:1}
.p114-network-footer--jc .jc-airport-footer__concourse>div>.scc-footer-currency{grid-column:2}
.p114-network-footer--jc .jc-airport-footer__concourse>div>a,.p114-network-footer--jc .jc-airport-footer__concourse>div>.cookie-settings-link{justify-self:start;align-self:center;min-height:32px;margin:0;padding:5px 0!important;font-size:13px!important;color:#fff!important;text-decoration:none}
.p114-network-footer--jc .jc-airport-footer__concourse>div>.p114-pwa-install{grid-column:1/-1;justify-self:start;margin-top:2px}
.p114-network-footer--jc .jc-airport-footer__concourse>div :is(.p114-language,.scc-currency-picker)>summary{border-radius:5px!important}
@media(max-width:950px){.p114-network-footer--pt .pt-passport-footer__preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.p114-network-footer--pt .pt-passport-footer__preferences>span{grid-column:1/-1;grid-row:auto}.p114-network-footer--pt .pt-passport-footer__preferences>.p114-language{grid-column:1;grid-row:auto}.p114-network-footer--pt .pt-passport-footer__preferences>.scc-footer-currency{grid-column:2;grid-row:auto}.p114-network-footer--pt .pt-passport-footer__preferences>a{grid-column:1;grid-row:auto}.p114-network-footer--pt .pt-passport-footer__preferences>.cookie-settings-link{grid-column:2;grid-row:auto}.p114-network-footer--pt .pt-passport-footer__preferences>.p114-pwa-install{grid-column:1/-1;grid-row:auto;justify-self:start}.p114-network-footer--jc .jc-airport-footer__concourse{grid-template-columns:1fr 1fr}.p114-network-footer--jc .jc-airport-footer__concourse>div{grid-column:1/-1;max-width:490px;justify-self:start}}
@media(max-width:600px){.p114-network-footer--jc .jc-airport-footer__concourse{grid-template-columns:1fr}.p114-network-footer--hut .hut-sanctuary-footer__tools :is(.site-language__name,.scc-currency-symbol,.scc-currency-iso),.p114-network-footer--pt .pt-passport-footer__preferences :is(.p114-language-current,.scc-currency-symbol,.scc-currency-iso),.p114-network-footer--jc .jc-airport-footer__concourse :is(.p114-language-current,.scc-currency-symbol,.scc-currency-iso){font-size:13px!important}}

/* design-20261009 baseline: tap targets, text floor and dropdown containment in the shared footer */
.p114-network-footer nav{gap:.15rem}
.p114-network-footer nav a{min-height:44px;padding:.3rem 0;line-height:1.35}
.p114-network-footer__logo{min-height:44px;display:flex;align-items:center}
.p114-network-footer small,.p114-network-footer__legal,.p114-network-footer__bottom,.p114-network-footer__family p{font-size:max(.875rem,1em)}
.p114-network-footer__bottom a,.p114-network-footer__legal a{display:inline-flex;align-items:center;min-height:44px}
.site-footer :is(.p114-language,.scc-currency-picker) :is(.p114-language-options,.scc-currency-options){position:static!important;width:100%!important;max-width:none!important;margin-top:8px;box-shadow:none!important;inset:auto!important}
/* design-20261009b baseline: brand footer tool links, console links and the family summary reach 44px */
.p114-network-footer :is(.scc-hq-footer__tools,.hut-sanctuary-footer__tools,.pt-passport-footer__preferences,.jc-airport-footer__concourse,.mc-footer__tools) :is(a,.cookie-settings-link){min-height:44px;display:inline-flex;align-items:center}
.p114-network-footer :is(.scc-hq-footer__console,.hut-sanctuary-footer__lower) section div a{min-height:44px;display:inline-flex;align-items:center}
.p114-network-footer__family summary{min-height:44px;display:flex;align-items:center}
