@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@500;650;750&family=IBM+Plex+Mono:wght@500;600&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');

.iir{--ice:#f3f7f5;--paper:#fffdf6;--basalt:#17211f;--muted:#52625d;--moss:#58735e;--road:#ffd33d;--lava:#d64b2a;--water:#8bd1d4;--line:#cbd6d0;background:var(--ice);color:var(--basalt);font-family:'Noto Sans Arabic',system-ui,sans-serif;line-height:1.85;overflow:hidden}.iir *{box-sizing:border-box}.iir h1,.iir h2,.iir h3{font-family:Alexandria,'Noto Sans Arabic',sans-serif;line-height:1.35;margin-top:0;color:var(--basalt)}.iir p{margin-top:0}.iir a{color:inherit}.iir-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.iir-wrap--narrow{width:min(900px,calc(100% - 40px))}.iir-section{padding:88px 0;scroll-margin-top:90px}.iir-section:nth-of-type(even){background:var(--paper)}.iir-heading{max-width:840px;margin-bottom:34px}.iir-heading>p:first-child,.iir-kicker{font-family:'IBM Plex Mono',monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:var(--lava);text-transform:uppercase}.iir-heading h2{font-size:clamp(1.75rem,4vw,3rem);margin-bottom:14px}.iir-heading p:last-child{color:var(--muted)}

.iir-hero{background:var(--basalt);color:#eef7f2;padding:92px 0 72px;position:relative}.iir-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 58%,rgba(139,209,212,.09) 58%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.035) 80px);pointer-events:none}.iir-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:70px;align-items:center;position:relative}.iir .iir-hero h1{color:#fff;font-size:clamp(2.35rem,5.6vw,5.25rem);max-width:900px;margin-bottom:24px}.iir .iir-hero p{color:#d8e4df}.iir-lead{font-size:1.16rem}.iir .iir-hero b,.iir .iir-hero strong{color:#fff}.iir-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.iir-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 22px;border:2px solid var(--basalt);font-weight:800;text-decoration:none;box-shadow:5px 5px 0 #fff}.iir-btn--yellow{background:var(--road);color:var(--basalt)!important}.iir-link{color:#fff!important;text-underline-offset:6px;text-decoration-thickness:2px}.iir-roadbook{background:var(--paper);color:var(--basalt);padding:22px;transform:rotate(-1.5deg);box-shadow:13px 15px 0 rgba(0,0,0,.22);border-top:8px solid var(--road)}.iir-roadbook header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px dashed #73817d;padding-bottom:14px}.iir-roadbook header span,.iir-roadbook__map i{font-family:'IBM Plex Mono',monospace;font-size:.68rem}.iir-roadbook__map{height:180px;position:relative;margin:18px 0;background:radial-gradient(circle at 50% 50%,rgba(88,115,94,.14) 0 3px,transparent 4px),linear-gradient(145deg,transparent 48%,#83998d 49% 50%,transparent 51%)}.iir-roadbook__map:after{content:"";position:absolute;right:12%;top:22%;width:74%;height:56%;border:3px dashed var(--lava);border-radius:48% 28% 50% 35%;transform:rotate(-10deg)}.iir-roadbook__map i{position:absolute;z-index:1;background:var(--basalt);color:#fff;padding:3px 6px;font-style:normal}.iir-roadbook__map .p1{right:11%;bottom:15%}.iir-roadbook__map .p2{right:27%;bottom:34%}.iir-roadbook__map .p3{right:43%;top:43%}.iir-roadbook__map .p4{left:12%;top:16%}.iir-roadbook__map .p5{right:31%;top:4%}.iir-roadbook dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iir-roadbook dl div{border:1px solid var(--line);padding:10px}.iir-roadbook dt{font-weight:800}.iir-roadbook dd{margin:0;color:var(--muted);font-size:.8rem}.iir-roadbook>p{font-size:.84rem;border-top:1px dashed #73817d;padding-top:13px;margin:12px 0 0}

.iir-nav{background:var(--road);border-block:2px solid var(--basalt);position:sticky;top:0;z-index:20}.iir-nav .iir-wrap{display:flex;overflow-x:auto;scrollbar-width:thin}.iir-nav a{flex:0 0 auto;padding:13px 18px;text-decoration:none;font-weight:800;border-inline-start:1px solid rgba(23,33,31,.25)}.iir-nav a:hover{background:#fff}.iir-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.iir-compare article{background:#fff;border:2px solid var(--basalt);padding:28px;box-shadow:7px 7px 0 var(--water)}.iir-compare article:nth-child(2){box-shadow:7px 7px 0 var(--road)}.iir-compare header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px}.iir-compare header span{font-family:'IBM Plex Mono';font-weight:600;color:var(--lava)}.iir-compare li{margin-bottom:7px}.iir-rule,.iir-omission{margin-top:28px;background:var(--basalt);color:#fff;padding:22px 26px;border-inline-start:9px solid var(--road)}.iir .iir-rule *,.iir .iir-omission *{color:#fff!important}.iir-rule p,.iir-omission p{margin-bottom:0}

.iir-section--console{background:#dcebe5!important}.iir-console{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--basalt);color:#fff;padding:24px;margin-bottom:45px}.iir-console>div>span{display:block;font-size:.8rem;color:#b8c8c2;margin-bottom:8px}.iir-console>div>div{display:flex;gap:8px}.iir-console button{font:700 .92rem 'Noto Sans Arabic';border:1px solid #83958e;background:transparent;color:#fff;padding:10px 15px;cursor:pointer}.iir-console button[aria-pressed=true]{background:var(--road);color:var(--basalt);border-color:var(--road)}.iir-console output{grid-column:1/-1;padding-top:16px;border-top:1px solid #667771;color:#fff}.iir.is-enhanced [data-iir-plan][hidden]{display:none}.iir-plan{background:var(--paper);border:2px solid var(--basalt);margin-bottom:34px}.iir-plan>header{padding:30px;border-bottom:2px solid var(--basalt);background:#fff}.iir-plan>header span{font:600 .75rem 'IBM Plex Mono';color:var(--lava)}.iir-plan>header h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:8px 0}.iir-plan>header p{margin:0;color:var(--muted)}.iir-days{list-style:none;margin:0;padding:0}.iir-days>li{display:grid;grid-template-columns:185px 1fr;border-bottom:1px solid var(--line);padding:26px 30px;gap:28px}.iir-days>li:last-child{border-bottom:0}.iir-day{border-inline-end:1px dashed #94a39d;display:flex;flex-direction:column;padding-inline-end:20px}.iir-day b{font:700 2.15rem 'IBM Plex Mono';color:var(--lava)}.iir-day span{font:600 .73rem 'IBM Plex Mono';margin:3px 0}.iir-day em{font-style:normal;font-size:.78rem;color:var(--muted)}.iir-days h3{font-size:1.2rem;margin-bottom:7px}.iir-days p{margin-bottom:8px}.iir-days small{color:var(--moss);font-weight:700}

.iir-load{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.iir-load article{padding:25px;background:#fff;border-top:7px solid var(--moss)}.iir-load article.is-light{border-color:var(--water)}.iir-load article.is-medium{border-color:var(--road)}.iir-load article.is-heavy{border-color:var(--lava)}.iir-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#819089;border:1px solid #819089}.iir-safety-grid article{background:var(--basalt);padding:24px}.iir .iir-safety-grid *{color:#fff!important}.iir-safety-grid a{text-underline-offset:4px}.iir-section--bases{background:var(--paper)!important}.iir-bases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.iir-bases article{background:var(--ice);padding:24px;border:1px solid var(--line);position:relative}.iir-bases article:before{content:attr(data-base);display:block;font:600 .72rem 'IBM Plex Mono';color:var(--lava);margin-bottom:8px}.iir-bases h3{font-size:1.1rem}.iir-bases p{color:var(--muted);margin:0}.iir-section--winter{background:var(--basalt)!important}.iir .iir-section--winter *{color:#f3faf6!important}.iir .iir-section--winter .iir-heading>p:first-child{color:var(--road)!important}.iir-winter{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px}.iir-winter>div{border:1px solid #63736d;padding:27px}.iir-winter ul{margin:0}.iir-winter strong{color:var(--road)!important}.iir-booking{counter-reset:booking;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.iir-booking li{list-style:none;counter-increment:booking;background:#fff;border:1px solid var(--line);padding:22px 16px}.iir-booking li:before{content:'0' counter(booking);display:block;font:700 1.3rem 'IBM Plex Mono';color:var(--lava);margin-bottom:10px}

.iir-section--cluster{background:#dbe9e4!important}.iir-cluster{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.iir-cluster a{background:#fff;border:1px solid var(--basalt);padding:20px;text-decoration:none;font-weight:800;min-height:120px}.iir-cluster a:hover{background:var(--road)}.iir-cluster-note{margin-top:22px;color:var(--muted)}.iir-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iir-faq details{background:#fff;border:1px solid var(--line);padding:0 20px}.iir-faq summary{font-weight:800;cursor:pointer;padding:17px 0}.iir-faq details p{color:var(--muted)}.iir-sources{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.iir-sources a{font-weight:700;text-underline-offset:4px}.iir-reviewed{font-size:.88rem;color:var(--muted);margin-top:24px}.iir-cta{background:var(--road);padding:64px 0;border-block:2px solid var(--basalt)}.iir-cta__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;align-items:center}.iir-cta h2{font-size:clamp(1.8rem,4vw,3.2rem);margin-bottom:10px}.iir-cta p{margin-bottom:0}.iir-cta__link{display:flex;background:var(--basalt);color:#fff!important;min-height:72px;align-items:center;justify-content:center;text-decoration:none;font-weight:800;border:2px solid var(--basalt);box-shadow:8px 8px 0 #fff}.iir a:focus-visible,.iir button:focus-visible,.iir summary:focus-visible{outline:4px solid #2b83ff;outline-offset:4px}

@media(max-width:900px){.iir-hero__grid,.iir-winter,.iir-cta__grid{grid-template-columns:1fr}.iir-roadbook{max-width:540px;margin:auto}.iir-load,.iir-bases{grid-template-columns:1fr 1fr}.iir-booking,.iir-cluster{grid-template-columns:repeat(2,1fr)}.iir-safety-grid{grid-template-columns:1fr}.iir-section{padding:68px 0}}
@media(max-width:600px){.iir-wrap,.iir-wrap--narrow{width:min(100% - 28px,1180px)}.iir-hero{padding:58px 0 48px}.iir .iir-hero h1{font-size:2.15rem}.iir-hero__grid{gap:38px}.iir-roadbook{transform:none;padding:17px}.iir-roadbook dl{grid-template-columns:1fr}.iir-section{padding:52px 0}.iir-compare,.iir-console,.iir-load,.iir-bases,.iir-faq{grid-template-columns:1fr}.iir-console>div>div{display:grid;grid-template-columns:1fr 1fr}.iir-days>li{grid-template-columns:1fr;padding:23px 18px;gap:15px}.iir-day{border-inline-end:0;border-bottom:1px dashed #94a39d;padding:0 0 12px;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.iir-day b{grid-row:1/3}.iir-day em{grid-column:2}.iir-booking,.iir-cluster{grid-template-columns:1fr}.iir-cluster a{min-height:auto}.iir-cta__link{min-height:62px}.iir-nav a{padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.iir *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.iir-roadbook,.iir-compare article,.iir-plan,.iir-cluster a,.iir-faq details{border:2px solid CanvasText}.iir-console button[aria-pressed=true]{outline:3px solid Highlight}.iir-btn,.iir-cta__link{box-shadow:none}}
