body.cah-home{--ink:#252b30;--green:#ac5700;--muted:#62666b;--sand:#ff9418;--line:#e5e2de;background:#fff!important;color:var(--ink);font:16px/1.9 Tahoma,Arial,sans-serif;margin:0}
.cah-home *{box-sizing:border-box}.cah-home .cah-site{overflow:clip}.cah-home a{color:inherit;text-decoration:none}.cah-home img{display:block;max-width:100%;height:auto}.cah-home h1,.cah-home h2,.cah-home h3,.cah-home p,.cah-home figure{margin:0;font-family:inherit;color:inherit}.cah-home h1,.cah-home h2,.cah-home h3{font-weight:700}.cah-home h1{font-size:clamp(38px,4.6vw,66px);line-height:1.4;letter-spacing:-1.8px}.cah-home h1 em{font-style:normal;color:var(--green)}.cah-home h2{font-size:clamp(28px,3.2vw,42px);line-height:1.5;letter-spacing:-1px}.cah-home h3{font-size:23px;line-height:1.6}.cah-home p{color:var(--muted)}.cah-home button{font:inherit;cursor:pointer}.cah-home a:focus-visible,.cah-home button:focus-visible,.cah-home summary:focus-visible{outline:3px solid #ff9418;outline-offset:4px}
.cah-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.cah-section{padding-block:76px}.cah-eyebrow{color:var(--green)!important;font-size:13px;font-weight:700;margin-bottom:16px!important}.cah-eyebrow:before{content:'';display:inline-block;width:22px;height:3px;vertical-align:middle;background:var(--sand);margin-left:10px}.cah-label{font-size:12px;color:var(--green);font-weight:700}.cah-lead{font-size:17px;max-width:520px;line-height:2}.cah-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}.cah-home .cah-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--green);color:white;min-height:50px;padding:12px 23px;border:1px solid var(--green);border-radius:10px;font-size:14px;font-weight:700;transition:background .18s}.cah-home .cah-button:hover{background:#8d4600;color:white}.cah-home .cah-outline{background:transparent;color:var(--ink);border-color:#c8c8c8}.cah-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.cah-text-link:hover{color:var(--green);text-decoration:underline}.cah-skip{position:fixed;top:-100px;right:10px;z-index:99999;background:white;padding:10px}.cah-skip:focus{top:10px}
.cah-top{background:var(--ink);color:#f5f5f5;font-size:11px}.cah-top>.cah-wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.cah-header{background:white;border-bottom:1px solid var(--line);position:relative;z-index:100}.cah-nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cah-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.cah-brand>span:last-child{font:700 15px/1.5 Arial,sans-serif;letter-spacing:.5px}.cah-brand small{display:block;font-size:10px;letter-spacing:5px;color:var(--green)}.cah-brand-mark{display:grid;place-items:center;border:1px solid #d9d4ce;background:#faf6f0;width:43px;height:48px;border-radius:14px 3px 14px 3px;font:32px/1 Arial;color:var(--green)}#cah-menu{display:flex;gap:22px;align-items:center}#cah-menu a{font-size:13px;white-space:nowrap;padding-block:12px}#cah-menu a[aria-current=page]{color:var(--green);border-bottom:2px solid var(--sand)}#cah-menu a:hover{color:var(--green)}.cah-header-call{font-weight:700;font-size:13px;border:1px solid var(--line);padding:10px 17px;border-radius:8px;white-space:nowrap}.cah-toggle{display:none}
.cah-hero{background:linear-gradient(110deg,#f2eee8,#fcfaf7 60%,#ffffff);padding:60px 0 86px}.cah-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.cah-hero h1{margin-bottom:22px}.cah-hero-image{position:relative}.cah-hero-image img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:30px 8px 30px 8px;box-shadow:0 22px 50px #252b3014}.cah-hero-image figcaption{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;background:white;padding:12px 18px;border:1px solid var(--line);border-radius:9px;width:max-content;max-width:90%;margin:-5px auto 0;position:relative}.cah-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.cah-hero-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);margin-top:25px}.cah-hero-meta span:before{content:'✓';color:var(--green);margin-left:7px}
.cah-quick{display:grid;grid-template-columns:repeat(3,1fr);background:white;position:relative;margin-top:-34px;border:1px solid var(--line);box-shadow:0 12px 32px #252b3008;border-radius:14px;padding:22px 16px}.cah-quick>a{display:flex;gap:15px;align-items:center;padding:4px 18px}.cah-quick>a+a{border-right:1px solid var(--line)}.cah-quick>a>span{font:30px/1 Arial;color:var(--green)}.cah-quick strong{font-size:16px}.cah-quick small{display:block;font-size:12px;color:var(--muted)}.cah-quick b{margin-right:auto;font-size:18px;font-weight:400}.cah-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:35px}.cah-heading>p{max-width:435px;font-size:15px}.cah-airports{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cah-airport{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.cah-airport-photo{background:#f5f2ee;display:flex;align-items:center;padding:12px}.cah-airport-photo img{width:100%;aspect-ratio:300/196;object-fit:contain;border-radius:8px}.cah-airport-body{padding:28px 24px}.cah-airport h3{margin-block:8px 12px}.cah-airport p{font-size:14px}.cah-airport .cah-button{padding:10px 15px;font-size:13px}.cah-airport .cah-actions{gap:14px}.cah-destinations{background:#faf7f2}.cah-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cah-destination{border:1px solid var(--line);background:white;border-radius:18px;overflow:hidden}.cah-destination>img{width:100%;aspect-ratio:300/196;object-fit:contain;background:#f0ece7}.cah-destination>div{padding:25px}.cah-destination p{font-size:14px;margin:8px 0 20px}.cah-destination .cah-button{width:100%;justify-content:space-between}
.cah-planning{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cah-planning>div>p:not(.cah-eyebrow){margin:20px 0;font-size:15px;max-width:475px}.cah-steps{list-style:none!important;padding:0!important;margin:0!important}.cah-steps li{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.cah-steps li:first-child{padding-top:0}.cah-steps li>span{display:grid;place-items:center;align-self:flex-start;background:#fff3e4;border:1px solid var(--line);border-radius:50%;width:46px;height:46px;flex-shrink:0;font:17px/1 Arial;color:var(--green)}.cah-steps h3{font-size:20px}.cah-steps p{font-size:14px;margin-top:6px}.cah-faq-section{background:#faf8f5}.cah-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.cah-faq-grid>div>p:last-child{margin-top:18px;font-size:15px}.cah-faq details{border-bottom:1px solid #ddd8d1;padding:18px 0}.cah-faq details:first-child{padding-top:0}.cah-faq summary{font-weight:700;font-size:17px;cursor:pointer;display:flex;justify-content:space-between;gap:16px;list-style:none}.cah-faq summary:after{content:'+';font-size:23px;color:var(--green)}.cah-faq details[open] summary:after{content:'−'}.cah-faq summary::-webkit-details-marker{display:none}.cah-faq details p{font-size:14px;margin-top:15px}.cah-final{background:var(--ink);color:white;margin-block:64px;padding:38px 45px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:22px}.cah-final p{color:#e5e5e5}.cah-final .cah-eyebrow{color:var(--sand)!important}.cah-final h2{font-size:34px}.cah-final .cah-button{background:var(--sand);border-color:var(--sand);color:var(--ink)}.cah-final .cah-outline{background:transparent;color:white;border-color:#888b8f}.cah-final .cah-actions{margin:0}.cah-footer{background:#f7f5f2;border-top:1px solid var(--line);padding-top:40px}.cah-footer-grid{display:grid;grid-template-columns:1fr .6fr 1fr;gap:70px;padding-bottom:35px}.cah-footer-brand{font:700 20px/1.5 Arial;display:block}.cah-footer p{font-size:13px;margin-top:15px}.cah-footer nav{display:grid;gap:8px;align-content:start;font-size:14px}.cah-footer-grid>div:last-child>a{display:inline-block;font:18px/1.8 Arial}.cah-copyright{font-size:12px;border-top:1px solid var(--line);padding:22px 0;color:var(--muted)}.cah-home .chaty-cta-main svg circle{fill:#ac5700!important}
@media(max-width:1100px){#cah-menu{gap:14px}#cah-menu a{font-size:12px}.cah-nav{gap:15px}.cah-header-call{display:none}.cah-airport{grid-template-columns:1fr}.cah-airport-photo{padding:0}.cah-airport-photo img{border-radius:0;max-height:240px}.cah-hero-grid{gap:30px}.cah-quick>a{padding-inline:10px}.cah-quick strong{font-size:14px}.cah-quick small{font-size:11px}}
@media(max-width:980px){.cah-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;border:1px solid #c8c8c8;border-radius:10px;background:#fff!important}.cah-toggle span{height:2px;width:21px;background:var(--ink)}#cah-menu{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:14px 32px;box-shadow:0 18px 30px #252b3015;border-bottom:1px solid var(--line)}#cah-menu.is-open{display:grid;gap:0}#cah-menu a{padding:13px;font-size:15px}.cah-nav{min-height:80px}.cah-planning,.cah-faq-grid{gap:40px}.cah-footer-grid{gap:30px}}
@media(max-width:700px){.cah-wrap{width:calc(100% - 36px)}.cah-section{padding-block:46px}.cah-top{font-size:10px}.cah-top a{font-size:11px}.cah-brand>span:last-child{font-size:13px}.cah-brand-mark{width:36px;height:42px}.cah-hero{padding:35px 0 58px}.cah-hero-grid{grid-template-columns:1fr;gap:30px}.cah-home h1{font-size:40px;line-height:1.4;letter-spacing:-1px}.cah-home h2{font-size:28px}.cah-lead{font-size:15px}.cah-hero-image img{border-radius:18px}.cah-hero-meta{font-size:11px;gap:12px}.cah-home .cah-button{padding:12px 18px;font-size:13px}.cah-hero-image figcaption{font-size:11px}.cah-quick{grid-template-columns:1fr;padding:8px 18px;margin-top:-25px}.cah-quick>a{padding:15px 0}.cah-quick>a+a{border-right:0;border-top:1px solid var(--line)}.cah-quick strong{font-size:15px}.cah-quick small{font-size:12px}.cah-heading{display:block;margin-bottom:25px}.cah-heading>p{margin-top:18px;font-size:14px}.cah-heading>.cah-text-link{margin-top:12px}.cah-airports,.cah-destination-grid,.cah-planning,.cah-faq-grid{grid-template-columns:1fr;gap:22px}.cah-airport-body{padding:23px}.cah-planning,.cah-faq-grid{gap:30px}.cah-final{display:block;margin-block:36px;padding:28px 24px;border-radius:18px}.cah-final .cah-actions{margin-top:24px}.cah-final .cah-button{flex:1;white-space:nowrap}.cah-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.cah-footer-grid>div:first-child{grid-column:1/-1}.cah-footer-grid>div:last-child>a{font-size:16px}.cah-copyright{padding-bottom:70px;font-size:11px}.cah-home .chaty-cta-main .on-hover-text{display:none!important}.cah-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cah-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Original Cairo Airport identity — September 2026 */
.cah-header{background:#252b30;color:#fff;border-color:#41464b}.cah-top{background:#1d2226}.cah-brand img{width:205px;height:auto;max-height:64px;object-fit:contain}.cah-header #cah-menu a[aria-current=page],.cah-header #cah-menu a:hover{color:#ffad49}.cah-header-call{border-color:#61656a}.cah-header-call:hover{background:#ff9418;color:#252b30}.cah-home .cah-button{background:#ff9418;border-color:#ff9418;color:#252b30}.cah-home .cah-button:hover{background:#ffac4c;border-color:#ffac4c;color:#252b30}.cah-home .cah-outline{background:transparent;color:var(--ink);border-color:#bcbcbc}.cah-final .cah-outline{color:#fff;border-color:#888b8f}.cah-footer{background:#252b30;color:#fff}.cah-footer p,.cah-copyright{color:#d6d6d6}.cah-copyright{border-color:#4b4e52}.cah-footer-logo{width:205px;height:auto}.cah-home .chaty-cta-main svg circle{fill:#ac5700!important}
@media(max-width:980px){.cah-header #cah-menu{background:#252b30;border-color:#41464b}.cah-toggle{background:#30373d!important;border-color:#74787b}.cah-toggle span{background:#fff}}
@media(max-width:700px){.cah-brand img,.cah-footer-logo{width:180px}}

/* Simplified headings and links */
.cah-eyebrow:before{content:none;display:none}.cah-home .cah-destination .cah-button{justify-content:center}

.cah-copyright{display:flex;align-items:center;justify-content:space-between;gap:12px 30px;flex-wrap:wrap}.cah-credit{font:13px/1.8 Arial,sans-serif;color:#d6d6d6}.cah-home .cah-credit a{color:#ffad49;font-weight:700;text-decoration:none;display:inline-block;padding:5px 0}.cah-home .cah-credit a:hover{color:#fff}@media(max-width:700px){.cah-copyright{justify-content:center;text-align:center}.cah-copyright>span{width:100%}.cah-credit{font-size:12px}}

.cah-copyright{justify-content:center;text-align:center;gap:4px}.cah-copyright>span{width:100%}
/* Trip booking */
.cab-card{background:#fff;border:1px solid #e6e0d8;border-radius:24px;padding:26px;box-shadow:0 14px 45px #242b3010;min-width:0;max-width:560px;width:100%;justify-self:center;scroll-margin-top:25px}
.cab-head{text-align:right;margin-bottom:20px}.cab-kicker{font-size:12px;font-weight:700;color:#945308}.cah-home .cab-head h2{font-size:27px;line-height:1.4;margin:5px 0 6px;color:#242b30}.cab-head p{font-size:13px;color:#666;margin:0}
.cab-steps{display:flex;gap:12px;margin:0 0 20px!important;padding:0!important;list-style:none}.cab-steps li{display:flex;gap:8px;align-items:center;flex:1;color:#737373;font-size:12px;border-bottom:2px solid #eee;padding-bottom:12px}.cab-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1eee9;color:#555}.cab-steps [aria-current=step]{color:#242b30;border-color:#ff980f;font-weight:700}.cab-steps [aria-current=step] span{background:#ff980f;color:#242b30}
.cah-home .cab-panel{border:0;margin:0;padding:0;min-width:0}.cab-panel[hidden]{display:none!important}.cab-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 12px}.cab-full{grid-column:1/-1}.cab-fields label{display:block;font-size:12px;font-weight:700;color:#343a3d;min-width:0}.cah-home .cab-fields input,.cah-home .cab-fields select,.cah-home .cab-fields textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:6px 0 0;padding:11px 12px;min-height:46px;border:1px solid #d9d8d4;border-radius:10px;background:#faf9f6;color:#242b30;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.cab-fields textarea{resize:vertical}.cab-fields input:focus,.cab-fields select:focus,.cab-fields textarea:focus{outline:2px solid #d47700;outline-offset:2px}.cab-fields input::placeholder,.cab-fields textarea::placeholder{color:#7c7c7c;font-size:13px;font-weight:400}
.cah-home .cab-primary{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:50px;border:0;border-radius:12px;background:#ff980f;color:#20282c;font:inherit;font-size:14px;font-weight:700;text-decoration:none;padding:13px 10px;margin-top:20px;cursor:pointer}.cah-home .cab-primary:hover{background:#ed8800;color:#20282c}.cab-primary:focus-visible,.cab-back:focus-visible{outline:2px solid #242b30;outline-offset:3px}.cah-home .cab-back{display:block;background:none;color:#555;border:0;padding:10px;margin:4px auto 0;font:inherit;font-size:12px;cursor:pointer}.cab-note{font-size:11px;color:#676767;line-height:1.8;margin:8px 0 0}.cab-optional{font-weight:400;color:#777}.cab-summary{font-size:13px;line-height:1.8;padding:10px 12px;border-radius:10px;background:#fff4e3;color:#634008;margin:0 0 15px}.cab-error{color:#a72323;font-size:12px;margin:8px 0 0}.cab-error:empty{display:none}.cab-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:980px){.cah-hero-grid .cab-card{order:-1}.cah-hero:has(.cab-card){padding-top:24px}.cab-card{max-width:560px}.cah-hero-grid:has(.cab-card){gap:30px}}
@media(max-width:540px){.cab-card{padding:20px 16px;border-radius:20px}.cah-home .cab-head h2{font-size:24px}.cab-steps{gap:8px}.cab-steps li{font-size:11px}.cab-fields{gap:12px 10px}.cab-fields input[type=date],.cab-fields input[type=time]{font-size:14px;padding:11px 8px}.cab-head{margin-bottom:17px}}

/* Keep native mobile date/time controls comfortably separated. */
@media(max-width:700px){
.cab-fields label[for="cab-date"],.cab-fields label[for="cab-time"]{grid-column:1/-1;min-width:0}
.cab-fields{row-gap:18px;column-gap:16px}
.cah-home .cab-fields input[type="date"],.cah-home .cab-fields input[type="time"]{width:100%;min-width:0;max-width:100%;min-height:50px;box-sizing:border-box;font-size:16px;direction:ltr;text-align:right}
.cab-fields input::-webkit-date-and-time-value{min-height:1.4em;text-align:right}
}
/* Compact, single-step trip booking */
.cab-expand{min-width:0;max-width:100%;flex:1 1 180px}
.cab-expand>summary{list-style:none;cursor:pointer;justify-content:center;text-align:center;min-height:50px;box-sizing:border-box}
.cab-expand>summary::-webkit-details-marker{display:none}
.cab-expand>summary::after{content:'+';margin-inline-start:14px;font-size:22px;line-height:1}
.cab-expand[open]>summary::after{content:'−'}
.cab-expand .cab-card{margin-top:14px;padding:22px;max-width:none;width:100%;box-sizing:border-box;box-shadow:0 8px 24px #242b300a}
.cah-hero-copy:has(.cab-expand) .cah-actions{align-items:flex-start}
.cah-hero-copy:has(.cab-expand[open]) .cah-actions{display:block}
.cah-hero-copy:has(.cab-expand[open]) .cah-actions>.cah-outline{margin-top:12px}
.cab-expand .cab-head h2{font-size:24px}
@media(max-width:700px){.cab-expand{flex-basis:100%}.cab-expand .cab-card{padding:18px 14px}.cab-expand .cab-fields{row-gap:16px}}
.cab-expand:not([open]){flex:0 1 auto}.cab-expand[open]{width:100%}
@media(max-width:700px){.cab-expand:not([open]){flex-basis:100%;width:100%}.cab-expand>summary{display:flex;width:100%}}
/* Booking opens above the page without changing the hero layout. */
.cah-home .cab-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start;gap:12px!important}
.cah-home .cab-hero-actions>.cah-button{flex:0 1 auto!important;width:auto!important;min-width:0;margin:0!important;min-height:50px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.cab-dialog{padding:0;border:0;border-radius:22px;background:#fff;color:#242b30;width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0005;text-align:right}
.cab-dialog:not([open]){display:none}.cab-dialog::backdrop{background:rgba(18,25,29,.65);backdrop-filter:blur(3px)}
.cab-dialog .cab-card{width:100%;max-width:none;margin:0;padding:30px;border:0;box-shadow:none;border-radius:0;box-sizing:border-box}
.cab-dialog .cab-head{padding-left:45px;margin-bottom:22px}.cah-home .cab-dialog .cab-head h2{font-size:26px}
.cah-home .cab-close{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e0ddd7;border-radius:50%;background:#f6f4ef;color:#242b30;font:28px/1 Arial,sans-serif;cursor:pointer}
.cab-close:focus-visible{outline:2px solid #b66a00;outline-offset:3px}
@media(max-width:700px){.cah-home .cab-hero-actions>.cah-button{flex:1 1 0!important;padding:13px 10px;font-size:14px}.cab-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.cab-dialog .cab-card{padding:22px 18px}.cah-home .cab-dialog .cab-head h2{font-size:24px}}

/* Polish 2026-09-24: Arabic font, calmer chat widget, plain caption and step numbers, mobile contact bar */
body.cah-home{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
body.cah-home button,body.cah-home input,body.cah-home select,body.cah-home textarea{font-family:inherit}
.chaty .ch-pending-msg{display:none!important}
.chaty .chaty-animation-spin{animation:none!important}
.cah-hero-image figcaption{background:none;border:0;border-radius:0;padding:12px 0 0;font-size:13px;color:var(--muted);margin:0 auto}
.cah-hero-image figcaption .cah-dot{display:none}
.cah-steps li>span{background:none;border:0;border-radius:0;width:auto;height:auto;font:700 18px/1.5 inherit;color:var(--green)}
.cah-mbar{display:none}
@media(max-width:700px){.chaty,.chaty-widget,.open-chaty{display:none!important}.cah-mbar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.06)}.cah-mbar .cah-button{margin:0;min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-size:15px}body.cah-home{padding-bottom:76px}}

.cai-route-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.cai-route-links a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:12px;font-weight:700;color:inherit;text-decoration:none;background:#fff}.cai-route-links a:hover{border-color:#945000;color:#945000}@media(max-width:1000px){.cai-route-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cai-route-links{grid-template-columns:minmax(0,1fr)}}
