/* TakeoffAtlas Cockpit 4: a compact, photographic portal composition. */
:root{--chrome-edge:#89e5ff;--stage-blue:#063768}
.site-header{background:linear-gradient(105deg,#001326ed,#064778f2 48%,#00244af5);border-bottom:1px solid #9de8ff;box-shadow:0 3px 20px #00559255,inset 0 -1px 0 #ffffff20}
.site-header .container{width:min(1460px,calc(100% - 64px))}
.nav-inner{height:78px;gap:22px}
.brand-mark{width:68px;height:68px;filter:drop-shadow(0 3px 4px #0008) drop-shadow(0 0 8px #31cbff66)}
.brand-word strong{font-size:39px;letter-spacing:-.06em;line-height:1.03;text-shadow:0 2px 2px #00172d,0 0 14px #00172d55}
.brand-word strong span{color:#08d4f2}.brand-word i{font-size:18px}.brand-word small{font-size:11px;margin-top:3px;color:#fff}
.nav-links{gap:7px;padding:5px 0}.nav-links a{min-width:85px;padding:6px 13px;gap:4px;font-size:13px}.nav-links svg{width:27px;height:27px;filter:drop-shadow(0 2px 2px #0006)}
.nav-links a[aria-current=page]{background:linear-gradient(#0b69949c,#00385c70);box-shadow:inset 0 0 0 1px #b1f4ff,inset 0 0 15px #00bfff66,0 0 15px #00caff77}
.language-menu>summary{border-radius:12px;background:linear-gradient(#0a5d92,#01315c);box-shadow:inset 0 0 0 1px #95e7ff,0 3px 8px #00172f55}
.cockpit-stage{position:relative;background:linear-gradient(#d9f0ff,#f2f8ff 85%,#c9eaff);overflow:clip}
.cockpit-stage>.section,.cockpit-stage .container{width:auto}.cockpit-stage .container{width:min(1440px,calc(100% - 64px))}
.cockpit-stage .hero-home{min-height:364px;display:block;overflow:visible;background:#073961}
.cockpit-stage .hero-photo{object-position:center center}
.cockpit-stage .hero-shade{background:linear-gradient(180deg,#00316c08,#092b4b05 35%,#00244322 85%,#00234366),linear-gradient(90deg,transparent 22%,#00305f33 42%,#00284e33 68%,transparent 82%)}
.cockpit-stage .hero-inner{position:relative;padding:12px 0 16px}
.cockpit-stage .hero-copy{max-width:960px;margin:0 auto 14px;position:relative}
.cockpit-stage .hero h1{font-size:clamp(46px,4.5vw,69px);letter-spacing:-.035em;margin:0 0 4px;line-height:1.12;text-shadow:0 3px 3px #001e4b99,0 0 22px #00316fcc}
.cockpit-stage .hero h1 em{color:#ffdb24;text-shadow:0 3px 2px #52431580}
.cockpit-stage .hero-lead{font-size:20px;max-width:650px;font-weight:650;line-height:1.3;text-wrap:balance;text-shadow:0 2px 3px #00214be6,0 0 18px #002651}
.hero-swoosh{position:absolute;width:155px;height:10px;border-top:4px solid #ffdd36;bottom:-9px;right:calc(50% - 275px);border-radius:50%;transform:rotate(-4deg);filter:drop-shadow(0 1px 2px #002749)}
.cockpit-stage .hero-search-panel{max-width:1000px;border-radius:15px;margin-top:16px;background:linear-gradient(120deg,#65b9ef60,#185c9a9e 65%,#0f488b9e);backdrop-filter:blur(10px) saturate(1.25);box-shadow:0 0 0 1px #d1f6ff,0 0 20px #54d9ff88,inset 0 1px 17px #d5f8ff77,0 7px 18px #00152f66}
.cockpit-stage .search-panel-heading{min-height:37px;padding:0;gap:0;border-bottom:1px solid #addefd66;font-size:13px;background:linear-gradient(#73c7ff1a,#004a8a44);border-radius:15px 15px 0 0;overflow:hidden}
.cockpit-stage .search-panel-heading>strong,.cockpit-stage .search-panel-heading>a{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 20px;flex:1;line-height:1.25;color:#fff;text-shadow:0 1px 3px #00336f;text-decoration:none;min-width:0}
.cockpit-stage .search-panel-heading>strong{background:linear-gradient(#459bd380,#003d7270);box-shadow:inset 0 0 0 1px #b8f5ff66,inset 0 0 10px #8cdfff66;border-radius:13px 5px 5px 0}
.cockpit-stage .search-panel-heading>a:hover{background:#95dcff33}.cockpit-stage .search-panel-heading svg{color:#fff;width:21px;height:21px}.cockpit-stage .search-panel-heading>a svg:last-child{width:16px}
.cockpit-stage .airport-search{padding:10px 17px 0}
.cockpit-stage .airport-search>label{font-size:11px;margin-bottom:4px;font-weight:700;letter-spacing:.03em;color:#fff;text-shadow:0 1px 2px #003057}
.cockpit-stage .search-control{gap:11px}.cockpit-stage .search-control input{min-height:50px;border-radius:9px;background:linear-gradient(#fff,#e8f4fd);box-shadow:0 0 0 1px #d7f4ff,inset 0 2px 4px #fff,0 0 14px #5ccaff77;font-size:15px;padding-top:11px;padding-bottom:11px}
.cockpit-stage .search-icon{top:13px;color:#003e79}.cockpit-stage .search-control .btn{min-height:50px;min-width:230px;padding:10px 20px;border-radius:9px;font-size:17px;border:1px solid #fff1a4;box-shadow:0 0 0 1px #9feaff,0 0 18px #64ccff77,inset 0 1px 3px #fffbb7}
.cockpit-stage .search-hint{margin:6px 0 4px;font-size:10px;line-height:1.4;color:#effaff}.cockpit-stage .search-hint svg{width:12px;height:12px}
.cockpit-stage .quick-airports{padding:0 17px 9px;gap:5px;font-size:10px}.cockpit-stage .quick-airports a{background:#b1e4ff22;padding:2px 8px;border:1px solid #bae6ff22;line-height:1.6;font-size:10px}.cockpit-stage .quick-airports small{font-size:9px;color:#b5eaff}.cockpit-stage .quick-airports>span{color:#e2f3ff}
.cockpit-stage .search-suggestions{top:87px;left:17px;right:17px;z-index:60}
.cockpit-stage .hero-benefits{max-width:1000px;margin:13px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.cockpit-stage .hero-benefits>span{font-size:10px;line-height:1.2;justify-content:center;font-weight:700;text-shadow:0 2px 3px #001b3b,0 0 12px #00385b;gap:8px}
.cockpit-stage .hero-benefits svg{width:27px;height:27px;color:#fff;filter:drop-shadow(0 0 3px #4cceff)}
.cockpit-stage .image-credit{font-size:7px;bottom:5px;right:14px;color:#e3f5ff;text-shadow:0 1px 2px #000}
.cockpit-stage .world-section{padding:0;background:radial-gradient(ellipse at 50% 40%,#0066a5,#002852 58%,#001b37);position:relative}
.cockpit-stage .world-frame{min-height:213px;grid-template-columns:25% 1fr 25%;gap:10px;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
.cockpit-stage .world-copy{padding:15px 0 18px;position:relative;z-index:3}
.cockpit-stage .world-copy h2{font-size:34px;line-height:1.02;margin-bottom:8px;text-shadow:0 2px 4px #0007;max-width:none}
.cockpit-stage .world-copy p{font-size:12px;line-height:1.3;max-width:280px;color:#f2faff;margin-bottom:10px}
.cockpit-stage .world-copy .btn{min-height:34px;padding:6px 16px;font-size:12px;border-radius:18px;gap:14px;box-shadow:inset 0 1px 0 #fffabf,0 0 8px #48d5ff77;border:1px solid #fff18b}
.cockpit-stage .world-copy .btn svg{width:18px;height:18px}
.cockpit-stage .world-art{min-height:213px;margin:0 -60px;z-index:1}
.cockpit-stage .world-art img{object-fit:cover;object-position:center 42%;filter:saturate(1.25) brightness(1.16)}
.cockpit-stage .world-art:after{background:linear-gradient(90deg,#00305a,transparent 17%,transparent 85%,#002750),linear-gradient(180deg,#03427122,transparent 75%,#d4efff55);pointer-events:none}
.atlas-pin{position:absolute;z-index:2;top:22%;left:50%;width:40px;height:40px;display:grid;place-items:center;background:#005783db;border:2px solid #d7ffff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 16px #47e9ff}.atlas-pin svg{width:25px;height:25px;transform:rotate(45deg);color:#fff}
.cockpit-stage .world-point{width:7px;height:7px;box-shadow:0 0 0 6px #40d1ff18,0 0 17px #1fdfff}
.atlas-checks{position:relative;z-index:2;list-style:none;padding:24px 0 20px 22px;margin:0;display:flex;justify-content:center;flex-direction:column;gap:9px;min-width:0}
.atlas-checks li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.25;text-shadow:0 2px 3px #00192c}
.atlas-checks svg{background:linear-gradient(#35eb60,#09b62c);border-radius:50%;color:white;width:21px;height:21px;padding:3px;stroke-width:3;box-shadow:0 1px 4px #00294b}
.cockpit-stage .airport-picks{padding:15px 0 18px;background:radial-gradient(ellipse at 17% 0%,#e6f7ff,transparent 46%),linear-gradient(#d3effff5,#edf7fff0 45%,#f4faffed);border-top:1px solid #d7fbff;box-shadow:0 -10px 22px #b0e6ff55;position:relative;z-index:3}
.cockpit-stage .section-head{align-items:center;gap:20px;margin-bottom:10px}.cockpit-stage .section-head h2{font-size:23px;letter-spacing:-.04em;margin:0;display:flex;align-items:center;gap:10px;color:#00336a}.cockpit-stage .section-head h2 svg{width:31px;height:31px;fill:#005c98;stroke-width:1.3}
.cockpit-stage .section-head p{font-size:11px;line-height:1.4;margin:2px 0 0 41px;color:#3f6480}.cockpit-stage .section-head .link-accent{font-size:12px;gap:8px;color:#003d77}
.destination-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.destination-card{position:relative;isolation:isolate;display:flex;align-items:end;min-height:145px;border:2px solid white;border-radius:14px;overflow:hidden;text-decoration:none;color:white;background:#08527f;box-shadow:0 0 0 1px #9bcfe955,0 4px 15px #0771b22a;transition:transform .2s,box-shadow .2s}
.destination-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s}
.destination-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 20%,#00214d11 40%,#003d73df 80%)}
.destination-card>div{width:100%;padding:8px 9px;min-width:0}.destination-card strong{display:block;font-size:16px;line-height:1.1;margin-bottom:6px;letter-spacing:-.025em;text-shadow:0 1px 3px #001536;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destination-card strong small{font-size:11px}
.destination-card>div>span{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:5px 8px;background:linear-gradient(#fff,#e3f0f9);border:1px solid #fbffff;border-radius:15px;color:#003969;font-weight:750;font-size:10px;line-height:1.1;box-shadow:0 2px 6px #001e3b33;min-height:25px}.destination-card span svg{width:15px;height:15px}
.destination-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px #0572a844}.destination-card:hover img{transform:scale(1.06)}
.portal-tools{position:relative;z-index:3;padding:1px 0 15px;background:linear-gradient(#f4faffed,#c6e5f6ef);box-shadow:inset 0 -1px 0 #d7faff}
.tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.portal-tool{position:relative;isolation:isolate;min-height:132px;display:flex;align-items:start;gap:12px;border:2px solid #f4fdff;box-shadow:0 2px 11px #0768a333,inset 0 0 14px #80d7ff55;border-radius:17px;overflow:hidden;text-decoration:none;color:white;padding:15px 15px 13px;transition:transform .2s}
.portal-tool>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.portal-tool:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#004a86fa,#004d83d9 48%,#00497922);box-shadow:inset 0 0 16px #c9f5ff55}
.portal-tool:nth-child(2)>img{object-position:right 35%}.portal-tool:nth-child(3)>img{object-position:center 55%}.portal-tool:nth-child(4)>img{object-position:center 55%}.portal-tool:nth-child(4):after{background:linear-gradient(100deg,#003e76f2,#004e8bdc 53%,#0068a51a)}
.tool-icon{display:block;flex-shrink:0;margin-top:1px;filter:drop-shadow(0 2px 3px #003262)}.tool-icon svg{width:35px;height:35px;stroke-width:1.7}.portal-tool>div{min-width:0;padding-right:8px}.portal-tool h2{font-size:23px;line-height:1.1;letter-spacing:-.04em;margin:0 0 7px;text-shadow:0 2px 3px #002f58}.portal-tool p{font-size:11px;line-height:1.35;margin:0;max-width:220px;text-shadow:0 1px 3px #003760}.portal-tool small{font-size:8px;display:block;line-height:1.2;color:#e0f5ff;margin-top:5px}
.tool-arrow{position:absolute;right:10px;bottom:10px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #ceefff;border-radius:50%;background:#002d54b3;box-shadow:0 1px 3px #001d38}.tool-arrow svg{width:18px;height:18px}.portal-tool:hover{transform:translateY(-3px)}
.portal-ribbon{padding:14px 0;background:linear-gradient(#074878,#001d3d);color:#f4fbff;border-top:1px solid #a0e4ff;box-shadow:inset 0 9px 15px #0c4e7b}
.portal-ribbon>.container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.portal-ribbon span{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:650;line-height:1.25}.portal-ribbon svg{width:29px;height:29px;color:#edfbff}
body[data-view=home] .intro-section{padding:56px 0;background:linear-gradient(#eaf5fc,#f8fbfe)}
@media(min-width:1600px){.cockpit-stage .hero-home{min-height:390px}.cockpit-stage .hero-inner{padding-top:20px}.cockpit-stage .hero-copy{margin-bottom:24px}.cockpit-stage .world-frame{min-height:240px}.cockpit-stage .world-art{min-height:240px}.destination-card{min-height:160px}}
@media(max-width:1200px){.site-header .container{width:calc(100% - 36px)}.brand-word strong{font-size:32px}.brand-mark{width:58px;height:58px}.nav-links a{min-width:71px;padding-inline:10px;font-size:12px}.nav-inner{gap:14px}.cockpit-stage .container{width:calc(100% - 40px)}.cockpit-stage .hero-search-panel,.cockpit-stage .hero-benefits{max-width:820px}.cockpit-stage .hero h1{font-size:59px}.cockpit-stage .hero-lead{font-size:18px;max-width:590px}.cockpit-stage .hero-home{min-height:365px}.cockpit-stage .world-frame{grid-template-columns:27% 1fr 28%}.cockpit-stage .world-copy h2{font-size:31px}.atlas-checks{padding-left:8px}.atlas-checks li{font-size:12px}.cockpit-stage .world-art{margin-inline:-32px}.destination-grid{gap:9px}.destination-card strong{font-size:14px}.destination-card strong small{font-size:9px}.destination-card>div>span{font-size:9px;padding:4px 6px}.portal-tool{padding:13px 11px;gap:9px;min-height:140px}.tool-icon svg{width:30px;height:30px}.portal-tool h2{font-size:21px}.portal-tool p{font-size:10px}.portal-ribbon span{font-size:11px;gap:7px}.portal-ribbon svg{width:25px;height:25px}}
@media(max-width:1020px){.nav-inner{height:75px}.brand-word strong{font-size:35px}.brand-word small{font-size:10px}.nav-links{display:none}.menu-toggle{display:flex}.cockpit-stage .hero-photo{object-position:center center}.cockpit-stage .hero-search-panel{max-width:780px}.cockpit-stage .hero h1{font-size:53px}.cockpit-stage .hero-lead{font-size:17px;max-width:540px}.cockpit-stage .hero-copy{margin-bottom:16px}.cockpit-stage .hero-home{min-height:355px}.cockpit-stage .hero-benefits>span{font-size:9px;gap:6px}.cockpit-stage .hero-benefits svg{width:24px;height:24px}.cockpit-stage .world-frame{grid-template-columns:29% 1fr 29%}.cockpit-stage .world-copy h2{font-size:29px}.cockpit-stage .world-copy p{font-size:11px}.cockpit-stage .world-copy .btn{font-size:11px;padding-inline:12px}.atlas-checks{gap:8px}.atlas-checks li{font-size:11px}.atlas-checks svg{width:18px;height:18px}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.destination-card{min-height:145px}.destination-card strong{font-size:18px}.destination-card strong small{font-size:12px}.destination-card>div>span{font-size:10px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tool{min-height:125px;padding:17px 20px}.portal-tool h2{font-size:24px}.portal-tool p{font-size:12px;max-width:250px}.tool-icon svg{width:36px;height:36px}.portal-ribbon>.container{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portal-ribbon span{justify-content:start;font-size:12px}}
@media(max-width:760px){.cockpit-stage .container{width:calc(100% - 32px)}.cockpit-stage .hero-home{min-height:0}.cockpit-stage .hero-inner{padding:22px 0 18px}.cockpit-stage .hero-copy{margin-bottom:20px;max-width:600px}.cockpit-stage .hero h1{font-size:clamp(36px,6.7vw,50px);margin:0 0 7px;line-height:1.1}.cockpit-stage .hero-lead{font-size:16px;max-width:490px}.hero-swoosh{right:10%;width:100px;bottom:-13px;height:8px;border-top-width:3px}.cockpit-stage .hero-photo{object-position:56% center}.cockpit-stage .hero-shade{background:linear-gradient(#01346a33,#00254b11 35%,#001f4366 85%,#00213e88)}.cockpit-stage .hero-search-panel{margin-top:22px}.cockpit-stage .search-panel-heading{font-size:12px}.cockpit-stage .search-panel-heading>strong,.cockpit-stage .search-panel-heading>a{padding:10px;gap:6px}.cockpit-stage .search-panel-heading svg{width:18px;height:18px}.cockpit-stage .search-panel-heading>a svg:last-child{display:none}.cockpit-stage .search-control .btn{min-width:190px;font-size:15px;padding-inline:14px}.cockpit-stage .search-control input{font-size:13px;padding-right:10px}.cockpit-stage .hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.cockpit-stage .hero-benefits>span{font-size:10px;justify-content:start;line-height:1.35}.cockpit-stage .hero-benefits svg{width:24px;height:24px}.cockpit-stage .world-frame{grid-template-columns:1fr 1fr;gap:10px;min-height:260px;padding:20px 0 21px}.cockpit-stage .world-art{position:absolute;inset:0;min-height:0;margin:0;opacity:.65}.cockpit-stage .world-art img{object-fit:cover;object-position:40% center}.cockpit-stage .world-art:after{background:linear-gradient(90deg,#003262b3,#00275222 50%,#002b5688),linear-gradient(0deg,#002449bb,transparent 55%)}.cockpit-stage .world-copy{padding:0}.cockpit-stage .world-copy h2{font-size:31px}.cockpit-stage .world-copy p{font-size:12px;max-width:260px;line-height:1.4}.cockpit-stage .world-copy .btn{font-size:11px;padding:8px 14px;min-height:34px}.atlas-checks{margin:0;padding:0 0 0 12px;gap:12px}.atlas-checks li{font-size:12px}.atlas-checks svg{width:20px;height:20px}.atlas-pin{display:none}.cockpit-stage .section-head{flex-direction:row;align-items:start;gap:18px}.cockpit-stage .section-head h2{font-size:21px;gap:7px;line-height:1.15}.cockpit-stage .section-head h2 svg{width:26px;height:26px}.cockpit-stage .section-head .link-accent{font-size:10px;max-width:155px;flex-shrink:1;gap:5px}.cockpit-stage .section-head p{font-size:10px;margin-left:33px}.destination-card{min-height:135px}.destination-card strong{font-size:16px}.destination-card strong small{font-size:10px}.destination-card>div{padding:8px}.destination-card>div>span{font-size:9px;gap:3px}.portal-tool{padding:16px 13px;gap:8px;min-height:133px}.portal-tool h2{font-size:22px}.portal-tool p{font-size:11px}.tool-icon svg{width:31px;height:31px}.portal-ribbon span{font-size:10px;gap:6px}.portal-ribbon svg{width:24px;height:24px}}
@media(max-width:480px){.site-header .container{width:calc(100% - 24px)}.nav-inner{height:68px;gap:8px}.brand-mark{width:43px;height:43px}.brand-word strong{font-size:25px;letter-spacing:-.06em}.brand-word i{font-size:11px}.brand-word small{font-size:8px;max-width:195px}.nav-right{gap:6px}.language-menu>summary{padding:8px}.cockpit-stage .container{width:calc(100% - 28px)}.cockpit-stage .hero-inner{padding-top:26px;padding-bottom:19px}.cockpit-stage .hero-copy{padding-inline:2px}.cockpit-stage .hero h1{font-size:clamp(35px,9.7vw,46px);text-wrap:balance;line-height:1.05;margin:0 0 9px}.cockpit-stage .hero-lead{font-size:14px;line-height:1.4;max-width:330px}.cockpit-stage .hero-photo{object-position:52% center;object-fit:cover}.cockpit-stage .hero-shade{background:linear-gradient(180deg,#00306c55,#00295111 30%,#00274c66 65%,#00223f99)}.cockpit-stage .hero-search-panel{margin-top:24px;border-radius:14px}.cockpit-stage .search-panel-heading{font-size:10px;min-height:42px}.cockpit-stage .search-panel-heading>strong,.cockpit-stage .search-panel-heading>a{padding:9px 8px;gap:5px;min-height:42px}.cockpit-stage .search-panel-heading svg{width:16px;height:16px}.cockpit-stage .airport-search{padding:12px 12px 0}.cockpit-stage .airport-search>label{font-size:11px;margin-bottom:6px}.cockpit-stage .search-control{gap:8px;flex-direction:column}.cockpit-stage .search-control input{min-height:51px;font-size:13px;padding:12px 10px 12px 42px}.cockpit-stage .search-icon{top:14px;left:12px}.cockpit-stage .search-control .btn{min-height:47px;min-width:0;width:100%;font-size:16px}.cockpit-stage .search-hint{font-size:9px;margin:7px 0;line-height:1.45;gap:5px}.cockpit-stage .quick-airports{padding:0 12px 12px;gap:5px}.cockpit-stage .quick-airports a{font-size:9px;padding:3px 7px}.cockpit-stage .quick-airports small{font-size:8px}.cockpit-stage .search-suggestions{top:92px;left:12px;right:12px;max-height:240px}.cockpit-stage .hero-benefits{gap:10px 6px;margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-stage .hero-benefits>span{font-size:9px;gap:5px;align-items:center}.cockpit-stage .hero-benefits svg{width:21px;height:21px}.cockpit-stage .image-credit{font-size:6px;bottom:3px;right:8px}.cockpit-stage .world-frame{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px;gap:17px}.cockpit-stage .world-copy{max-width:285px}.cockpit-stage .world-copy h2{font-size:33px}.cockpit-stage .world-copy p{font-size:12px;max-width:280px;margin-bottom:11px}.cockpit-stage .world-copy .btn{font-size:12px;padding:8px 16px}.cockpit-stage .world-art{opacity:.75}.cockpit-stage .world-art img{object-position:58% center}.cockpit-stage .world-art:after{background:linear-gradient(90deg,#002954cc,#00326911 75%),linear-gradient(180deg,#00326722,#002044b3)}.atlas-checks{padding:0;gap:7px;max-width:320px}.atlas-checks li{font-size:11px;line-height:1.3}.atlas-checks svg{width:17px;height:17px;padding:2px}.cockpit-stage .airport-picks{padding-top:16px;padding-bottom:14px}.cockpit-stage .section-head{display:block;margin-bottom:11px}.cockpit-stage .section-head h2{font-size:21px;line-height:1.1;gap:6px;max-width:355px}.cockpit-stage .section-head h2 svg{width:25px;height:25px}.cockpit-stage .section-head p{font-size:10px;margin-top:5px;margin-left:31px}.cockpit-stage .section-head .link-accent{font-size:10px;margin:9px 0 0 31px;max-width:none;gap:8px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.destination-card{min-height:140px;border-radius:12px}.destination-card strong{font-size:17px}.destination-card strong small{font-size:10px}.destination-card>div>span{font-size:9px;min-height:25px;padding:5px 7px}.destination-card span svg{width:13px;height:13px}.tools-grid{gap:10px;grid-template-columns:1fr}.portal-tool{min-height:113px;padding:17px 19px;gap:14px;border-radius:14px}.portal-tool h2{font-size:25px}.portal-tool p{font-size:12px;max-width:290px}.tool-icon svg{width:36px;height:36px}.portal-tool>div{padding-right:18px}.portal-ribbon{padding:15px 0}.portal-ribbon>.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.portal-ribbon span{font-size:11px;gap:8px}.portal-ribbon svg{width:25px;height:25px}body[data-view=home] .intro-section{padding:42px 0}}
@media(max-width:360px){.brand-word strong{font-size:21px}.brand-word small{font-size:7px;max-width:151px}.brand-mark{width:36px;height:36px}.nav-inner{gap:6px}.cockpit-stage .hero h1{font-size:35px}.cockpit-stage .hero-lead{font-size:13px}.cockpit-stage .search-panel-heading{font-size:9px}.cockpit-stage .search-panel-heading svg{width:14px;height:14px}.cockpit-stage .hero-benefits>span{font-size:8px;gap:4px}.cockpit-stage .hero-benefits svg{width:18px;height:18px}.cockpit-stage .section-head h2{font-size:20px}.destination-card strong{font-size:15px}.destination-card>div>span{font-size:8px}.portal-tool h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.destination-card,.destination-card img,.portal-tool{transition:none}}
/* Keep the atlas panoramic and the travel photographs luminous. */
.cockpit-stage .world-art img{object-position:center 50%;filter:saturate(1.08) brightness(1.05)}
.destination-card>img{filter:saturate(1.16) brightness(1.07)}
@media(min-width:1021px){.cockpit-stage .world-art{margin-inline:-85px}.cockpit-stage .world-copy p{max-width:270px}}
