@font-face{font-family:Vazirmatn;src:url('Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--red:#db0720;--darkred:#950516;--ink:#22252b;--muted:#676b74;--paper:#f5f5f3;--line:#e2e3e5;--brand:#db0720;--radius:3px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font:16px/1.8 Vazirmatn,Tahoma,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;font-weight:750;letter-spacing:-.035em}h1{font-size:clamp(36px,4.3vw,65px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:23px}p{color:var(--muted)}button{border:0;background:none;color:inherit}.container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.1em;color:var(--red);margin-bottom:18px}.muted{color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:4px 10px;background:#f1f2f4;color:#4f5661}.tag.red{background:#fcebee;color:var(--red)}.tag.green{background:#e4f3ec;color:#16744d}.tag.blue{background:#eaf1fc;color:#1f5ba9}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 24px;background:var(--brand);color:white;border:1px solid var(--brand);font-weight:600;transition:.2s}.btn:hover{background:var(--darkred);border-color:var(--darkred)}.btn.light{background:white;border-color:white;color:var(--ink)}.btn.outline{background:transparent;color:var(--ink);border-color:#bfc3c9}.btn.outline:hover{background:#f1f2f3}.btn.small{min-height:40px;padding:7px 15px;font-size:13px}.textlink{display:inline-flex;align-items:center;gap:18px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:5px}.arrow{display:inline-block;transition:transform .2s}[dir=rtl] .arrow{transform:rotate(180deg)}a:hover .arrow{translate:4px 0}[dir=rtl] a:hover .arrow{translate:-4px 0}.skip-link{position:absolute;top:-80px;left:15px;z-index:200;background:#fff;padding:15px}.skip-link:focus{top:5px}:focus-visible{outline:3px solid #327bdd;outline-offset:4px}
.utility{height:38px;background:var(--paper);border-bottom:1px solid var(--line);font-size:11px;color:#575c65}.utility .container{height:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.utility-links{display:flex;gap:24px;white-space:nowrap}.utility a:hover{color:var(--red)}.language{width:auto;flex-shrink:0;min-height:0;border:0;background:transparent;cursor:pointer;font-size:12px;padding:4px 8px}.header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid var(--line)}.nav-row{height:94px;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;gap:14px;flex-shrink:0}.logo img{width:74px;height:66px;object-fit:contain}.logo-word{font-family:Arial,sans-serif;font-size:24px;letter-spacing:3px;font-weight:800;line-height:1.1}.logo-word small{display:block;font-size:8px;letter-spacing:2.3px;margin-top:8px;color:#6a6c74}.nav{display:flex;gap:25px;margin-inline:auto;align-items:center;font-size:14px;font-weight:650;height:100%}.nav-item{height:100%;display:flex;align-items:center}.nav-trigger{height:100%;display:flex;align-items:center;gap:6px;padding:0;border-bottom:3px solid transparent}.nav-trigger svg{width:12px;height:12px}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--red);border-bottom-color:var(--red)}.nav-tools{display:flex;align-items:center;gap:17px}.nav-tools .portal-link{font-size:12px;gap:8px;min-height:43px;padding:8px 13px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.mobile-toggle{display:none}.mega{display:none;position:absolute;inset-inline:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px #0002;padding:36px 0 44px}.mega.open{display:block}.mega-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}.mega-intro h2{font-size:29px;margin-bottom:12px}.mega-intro p{font-size:14px;max-width:290px}.mega-links{display:flex;flex-direction:column;gap:13px}.mega-links a{font-size:15px;display:flex;align-items:center;justify-content:space-between;padding-block:7px;border-bottom:1px solid var(--line)}.mega-links a:hover{color:var(--red)}.mega-feature{background:var(--paper);padding:24px;border-inline-start:3px solid var(--red)}.mega-feature p{font-size:13px;margin-block:12px 20px}.search-panel{display:none;position:absolute;inset:100% 0 auto;background:#fff;padding:28px;border-bottom:1px solid var(--line)}.search-panel.open{display:block}.search-row{display:flex;gap:14px}.search-row input{flex:1}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.search-results a{padding:12px;background:var(--paper);font-size:13px}
.hero{position:relative;background:#171f2e;min-height:610px;color:white;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,31,.05),rgba(13,19,31,.85) 70%,rgba(13,19,31,.96))}[dir=ltr] .hero:after{background:linear-gradient(90deg,rgba(13,19,31,.96),rgba(13,19,31,.75) 47%,rgba(13,19,31,.1))}.hero .container{position:relative;z-index:1;padding-block:90px 104px;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{color:#fff9;letter-spacing:.1em;border-inline-start:30px solid var(--red);padding-inline-start:13px;line-height:1.2}.hero h1{white-space:pre-line;max-width:760px}.hero p{color:#d1d5df;max-width:540px;font-size:16px;margin-block:26px 32px;line-height:2}.hero-actions{display:flex;gap:25px;align-items:center}.hero-note{position:absolute;bottom:30px;inset-inline-end:48px;z-index:2;font-family:Arial;font-size:11px;letter-spacing:3px;color:#ffffff7a}.hero-number{color:#fff;font-size:16px;padding-inline-end:15px;margin-inline-end:12px;border-inline-end:1px solid #fff6}.quickbar{background:#fff;border-bottom:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-link{display:flex;gap:16px;align-items:center;padding:24px 22px;border-inline-end:1px solid var(--line);font-size:14px;font-weight:650}.quick-link:first-child{border-inline-start:1px solid var(--line)}.quick-link svg{color:var(--red);width:23px}.quick-link .arrow{margin-inline-start:auto;width:16px}.quick-link:hover{background:var(--paper)}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}.section-heading p{max-width:550px;margin-top:13px}.section-heading .textlink{font-size:13px;white-space:nowrap}.filters{display:flex;gap:12px;align-items:center;margin-block:28px}.filters label{flex:1}.filters input,.filters select{width:100%}.filters .label-caption{font-size:11px;display:block;color:var(--muted);margin-bottom:5px}input,select,textarea{width:100%;border:1px solid #d1d4d9;background:#fff;border-radius:2px;padding:12px 14px;color:var(--ink);min-height:47px}textarea{min-height:125px;resize:vertical}input[type=checkbox]{min-height:auto;width:auto;accent-color:var(--red)}input[type=file]{font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--red)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.event-card{border:1px solid var(--line);background:#fff;position:relative;transition:transform .25s,box-shadow .25s;--event:#1660a7}.event-card.environment{--event:#1c8761}.event-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #1d293515}.event-image{height:225px;overflow:hidden;position:relative;background:#dbe3ee}.event-image img{width:100%;height:100%;transition:transform .6s}.event-card:hover img{transform:scale(1.045)}.event-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d172a99,transparent)}.event-mark{position:absolute;inset-inline-start:22px;bottom:22px;z-index:1;color:white;font:bold 33px Arial;letter-spacing:3px}.event-card.environment .event-image:after{background:linear-gradient(120deg,#0d6747db,#0d674730)}.event-card .card-body{padding:24px;border-top:4px solid var(--event)}.event-card h3{font-size:22px;margin:15px 0 9px}.event-card p{font-size:13px;min-height:46px}.event-meta{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:#5c6370}.event-meta svg{width:17px}.event-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-size:13px;font-weight:650;color:var(--event)}.event-footer .arrow{width:20px}.empty-state{padding:46px 25px;text-align:center;background:var(--paper);border:1px dashed #cbd0d8;grid-column:1/-1}.empty-state svg{width:35px;height:35px;color:var(--muted);margin-bottom:15px}.empty-state p{font-size:14px}.brand-band{background:var(--paper);padding:30px 0}.brand-band .container{display:flex;gap:34px;align-items:center;justify-content:space-between}.brand-band p{font-size:12px}.brand-name{font:bold 24px/1.2 Arial;letter-spacing:3px;color:#586071}.brand-name.green{color:#237c5e}.brand-name.blue{color:#215999}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-img{height:500px;position:relative}.split-img img{width:100%;height:100%}.split-img:after{content:'';position:absolute;bottom:-15px;inset-inline-end:-15px;width:90px;height:90px;border-bottom:4px solid var(--red);border-inline-end:4px solid var(--red)}.split-text h2{white-space:pre-line}.split-text p{margin-block:24px;line-height:2}.service-list{margin-block:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.service-list a{border-top:1px solid var(--line);padding-block:15px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.service-list a:hover{color:var(--red)}.portal-promo{background:#242936;color:#fff;position:relative;overflow:hidden}.portal-promo .split{gap:100px}.portal-promo p{color:#bac1ce}.portal-promo .eyebrow{color:#ff7384}.mini-dashboard{background:#fff;border-radius:6px;padding:24px;color:var(--ink);box-shadow:0 20px 80px #0004;transform:rotate(-2deg)}.mini-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:16px}.mini-dot{width:30px;height:30px;border-radius:50%;background:#fcebee;color:var(--red);display:grid;place-items:center}.mini-row{padding:16px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.mini-row:last-child{border-bottom:0}.mini-row svg{color:var(--red);background:#fff1f3;box-sizing:content-box;padding:12px}.mini-row span{font-size:13px}.mini-row small{display:block;color:var(--muted);font-size:10px}.mini-progress{height:4px;background:#e9ebef;margin:18px 0}.mini-progress span{height:4px;width:65%;display:block;background:var(--red)}.news-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.news-card img{width:100%;height:210px}.news-card .tag{margin-top:20px}.news-card h3{font-size:20px;margin:14px 0}.news-card p{font-size:13px}.news-card .textlink{margin-top:20px;font-size:12px}.contact-band{background:var(--red);color:#fff;padding:44px 0}.contact-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band p{color:#ffced5;font-size:14px;margin-top:7px}.footer{background:#f5f5f3;padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:50px}.footer .logo{margin-bottom:24px}.footer p{font-size:12px;max-width:290px}.footer h3{font-size:15px;margin:10px 0 20px}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#626771}.footer-links a:hover{color:var(--red)}.footer-bottom{border-top:1px solid #dadde0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#757b85;padding:20px 0;margin-top:50px}
.page-head{background:var(--paper);padding:47px 0 56px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:11px;color:#808690;margin-bottom:27px;display:flex;gap:10px;flex-wrap:wrap}.page-head h1{font-size:clamp(34px,4vw,52px)}.page-head p{max-width:750px;margin-top:20px}.page-layout{display:grid;grid-template-columns:260px 1fr;gap:75px;align-items:start}.side-nav{position:sticky;top:125px;border-top:3px solid var(--red);padding-top:10px}.side-nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.side-nav a.active{color:var(--red);font-weight:700}.prose{max-width:820px}.prose p{line-height:2.15;margin-bottom:20px;color:#505763}.prose h2{margin-block:25px 18px;font-size:30px}.prose h3{margin-block:22px 12px}.prose li{margin-bottom:12px}.prose .lead{font-size:20px;color:var(--ink)}.prose img{margin:30px 0;width:100%;max-height:400px}.content-note{padding:18px 22px;border-inline-start:3px solid #b8c0cc;background:var(--paper);font-size:13px;margin:24px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-card{background:var(--paper);padding:35px}.contact-card h3{margin-bottom:20px}.contact-card p{margin-bottom:20px}.contact-card a{display:inline-block;color:var(--red);font-size:24px;direction:ltr}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{border:1px solid var(--line)}.service-card img{height:200px;width:100%}.service-card .card-body{padding:25px}.service-card h3{font-size:22px;margin-bottom:20px}.service-card p{font-size:13px;margin-bottom:20px}.event-hero{--event:#185fa4;background:var(--event);color:white;position:relative}.event-hero.environment{--event:#187251}.event-hero .container{padding-block:68px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.event-hero img{height:350px;width:100%;box-shadow:18px 18px 0 #ffffff18}.event-hero h1{font-size:clamp(36px,4vw,56px);margin:22px 0}.event-hero p{color:#ffffffbb;margin:20px 0 26px}.event-hero .eyebrow{color:#fff}.event-hero .btn{background:#fff;border-color:#fff;color:var(--event)}.event-subnav{position:sticky;top:94px;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.event-subnav .container{display:flex;gap:36px;overflow:auto;white-space:nowrap}.event-subnav a{font-size:13px;padding:20px 0}.event-subnav a:hover{color:var(--red)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.step{border-top:1px solid #cfd2d7;padding-top:25px}.step b{font:30px Arial;color:var(--red);display:block;margin-bottom:20px}.step h3{font-size:18px;margin-bottom:10px}.step p{font-size:13px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-block:30px}.info-block{padding:26px;background:var(--paper)}.info-block h3{font-size:16px;margin-bottom:12px}.info-block p{font-size:13px}
.account-bg{background:#f4f5f7;min-height:75vh;padding:44px 0 70px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#fff}.auth-story{padding:65px;background:#252b38;color:#fff;position:relative}.auth-story h2{font-size:38px;white-space:pre-line;margin:25px 0}.auth-story p{color:#b8c0cd}.auth-story .auth-benefits{margin-top:45px;display:grid;gap:25px}.auth-benefits div{display:flex;gap:15px;align-items:center;font-size:14px}.auth-benefits svg{color:#ff6d80}.auth-panel{padding:50px 60px}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:30px}.auth-tabs button{padding:10px 0 15px;font-size:15px;border-bottom:2px solid transparent}.auth-tabs .active{border-color:var(--red);color:var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:20px}.field>span{font-size:12px;font-weight:600;display:block;margin-bottom:6px}.field small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.field.wide{grid-column:1/-1}.check-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.9;margin-bottom:22px}.form-message{font-size:13px;padding:13px;background:#fcebee;color:#ad1025;margin-bottom:20px;display:none}.form-message.show{display:block}.form-message.success{background:#e7f6ec;color:#236d46}.auth-panel .btn{width:100%}.forgot{margin-top:20px;font-size:12px;text-decoration:underline;color:var(--muted)}.portal-shell{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:start}.portal-sidebar{background:#fff;padding:23px;border:1px solid var(--line)}.user-card{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:15px}.user-card .avatar{width:46px;height:46px;border-radius:50%;background:#fcebee;color:var(--red);display:grid;place-items:center;font-size:20px;margin-bottom:10px}.user-card h3{font-size:16px}.user-card small{font-size:11px;color:var(--muted)}.portal-nav{display:flex;flex-direction:column;gap:5px}.portal-nav a{padding:11px 10px;font-size:12px;display:flex;align-items:center;gap:10px}.portal-nav a.active{background:#fcebee;color:var(--red)}.portal-nav svg{width:18px;height:18px}.portal-nav button{font-size:12px;padding:18px 10px;text-align:start;color:var(--muted)}.portal-main h1{font-size:29px;margin-bottom:8px}.portal-main>p{font-size:13px;margin-bottom:25px}.panel{background:#fff;border:1px solid var(--line);padding:28px;margin-bottom:24px}.panel h2{font-size:21px;margin-bottom:22px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:25px}.metric{background:white;border:1px solid var(--line);padding:22px}.metric b{font-size:30px;color:var(--red);display:block}.metric span{font-size:12px;color:var(--muted)}.record{padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.record:last-child{border:0}.record h3{font-size:15px;margin-bottom:7px}.record p{font-size:12px;max-width:500px;overflow-wrap:anywhere}.record small{font-size:11px;color:#838996}.record-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.record-actions .btn{font-size:11px;padding:7px 12px;min-height:35px}.checklist{display:grid;gap:15px;font-size:13px}.checklist div{display:flex;gap:10px;align-items:center}.checklist svg{color:#9aa3b1}.checklist .done svg{color:#19845d}.portal-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px}.hint{font-size:12px;color:#7a818e;background:var(--paper);padding:12px 16px;margin-bottom:20px}.invoice{border:1px solid var(--line);padding:25px;margin:15px 0}.invoice-top{display:flex;justify-content:space-between;margin-bottom:20px}.invoice h3{font-size:20px}.invoice-amount{font-size:26px;font-weight:750;margin:20px 0}.invoice p{font-size:13px}.slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.slot{padding:20px;border:1px solid var(--line)}.slot h3{font-size:17px;margin-bottom:10px}.slot p{font-size:12px;margin:8px 0 15px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(150px);padding:13px 24px;background:#252b38;color:#fff;z-index:200;box-shadow:0 5px 30px #0003;max-width:90vw;font-size:13px;transition:.3s}.toast.show{transform:translateX(-50%) translateY(0)}.preview-label{position:fixed;bottom:12px;inset-inline-start:12px;z-index:80;font-size:10px;padding:7px 12px;background:#fff;border:1px solid var(--line);color:var(--muted)}.notfound{text-align:center;padding:100px 20px}.notfound p{margin:25px}
@media(min-width:1600px){.hero{min-height:690px}.hero .container{padding-block:115px}}
@media(max-width:1180px){.container{width:calc(100% - 56px)}.nav-row{gap:24px}.nav{gap:17px;font-size:12px}.logo-word{display:none}.portal-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.split{gap:45px}.footer-grid{gap:30px}.hero h1{font-size:53px}.mega-grid{gap:30px}.page-layout{gap:40px}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.section{padding-block:60px}.utility-links a:nth-child(n+2){display:none}.nav-row{height:78px}.logo img{height:55px;width:62px}.logo-word{display:block;font-size:21px}.nav-tools{margin-inline-start:auto}.mobile-toggle{display:flex}.nav{display:none;position:absolute;inset:100% 0 auto;background:white;height:auto;max-height:calc(100vh - 100px);overflow-y:auto;padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.nav.mobile-open{display:flex}.nav-item{display:block;height:auto}.nav-trigger{width:100%;padding:15px 5px;font-size:16px;justify-content:space-between;border-bottom:1px solid var(--line)}.mega{position:static;box-shadow:none;padding:20px 0}.mega-grid{display:block;width:100%}.mega-intro,.mega-feature{display:none}.mega-links{gap:3px;margin-bottom:20px}.mega-links a{font-size:13px}.hero{min-height:560px}.hero .container{padding-block:70px 95px}.hero h1{font-size:46px}.hero p{max-width:500px}.quick-grid{grid-template-columns:1fr 1fr}.quick-link{border-bottom:1px solid var(--line);padding:19px 15px}.event-grid{grid-template-columns:1fr 1fr}.event-card:last-child:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.event-card:last-child:nth-child(3) .event-image{height:100%}.event-card:last-child:nth-child(3) .card-body{border-top:0;border-inline-start:4px solid var(--event)}.split{grid-template-columns:1fr;gap:45px}.split-img{height:360px}.split-text{max-width:720px}.portal-promo .split{grid-template-columns:1fr 1fr;gap:35px}.mini-dashboard{padding:16px}.mini-row svg{padding:8px}.news-grid{grid-template-columns:1fr 1fr}.news-card:last-child{display:none}.brand-band .container{flex-wrap:wrap;justify-content:center;gap:28px}.brand-band p{flex-basis:100%;text-align:center}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.contact-band h2{font-size:28px}.contact-band .btn{white-space:nowrap}.page-layout{grid-template-columns:1fr}.side-nav{position:static;display:flex;gap:18px;overflow:auto;white-space:nowrap}.side-nav a{font-size:12px}.side-nav .arrow{display:none}.event-hero .container{gap:30px}.event-hero img{height:300px}.event-subnav{top:78px}.steps{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.auth-panel{padding:35px}.auth-story{padding:35px}.auth-story h2{font-size:30px}.portal-shell{grid-template-columns:190px 1fr;gap:20px}.portal-sidebar{padding:15px}.metrics{gap:10px}.metric{padding:16px}.panel{padding:22px}.search-results{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:calc(100% - 32px)}body{font-size:14px}.utility{height:31px;font-size:10px}.utility .container{gap:10px}.utility-links{gap:12px}.utility-brand{display:none}.language{font-size:11px}.nav-row{height:72px;gap:10px}.logo img{height:48px;width:50px}.logo{gap:8px}.logo-word{font-size:18px;letter-spacing:2px}.logo-word small{font-size:6px}.nav-tools{gap:1px}.nav-tools .portal-link{background:none;color:var(--red);border:0;padding:6px;min-height:auto}.icon-btn{width:34px}.nav-tools svg{width:20px}.hero{min-height:530px}.hero-bg{object-position:35% center}.hero:after,[dir=ltr] .hero:after{background:linear-gradient(0deg,#101725f5,#101725a8)}.hero .container{padding-block:65px 80px}.hero h1{font-size:35px;line-height:1.6}.hero .eyebrow{font-size:9px}.hero p{font-size:13px;margin-block:18px 28px;max-width:95%}.hero-actions{gap:18px}.hero-actions .btn{font-size:12px;min-height:46px;padding:11px 17px}.hero-actions .textlink{font-size:12px}.hero-note{inset-inline-end:18px;font-size:8px;bottom:20px}.quick-link{font-size:11px;gap:8px;padding:18px 10px}.quick-link svg{width:18px}.quick-link .arrow{width:12px}.section{padding-block:48px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:25px}.section-heading h2{font-size:29px}.section-heading p{font-size:13px}.filters{flex-wrap:wrap;gap:10px}.filters label:first-child{flex-basis:100%}.filters input,.filters select{font-size:12px;min-height:43px;padding:9px 11px}.event-grid{grid-template-columns:1fr;gap:23px}.event-card:last-child:nth-child(3){display:block;grid-column:auto}.event-card:last-child:nth-child(3) .card-body{border-inline-start:0;border-top:4px solid var(--event)}.event-card:last-child:nth-child(3) .event-image,.event-image{height:210px}.event-card .card-body{padding:22px}.event-card h3{font-size:22px}.event-card p{min-height:0}.event-meta{margin-top:16px}.event-footer{margin-top:15px}.brand-name{font-size:19px}.brand-band .container{gap:22px}.split-img{height:270px;margin-inline-end:12px}.split{gap:38px}.split-text h2{font-size:31px}.split-text p{font-size:13px}.service-list{gap:0 20px}.service-list a{font-size:12px}.portal-promo .split{grid-template-columns:1fr;gap:35px}.mini-dashboard{margin:5px 10px;padding:23px;transform:rotate(-1deg)}.news-grid{grid-template-columns:1fr}.news-card:last-child{display:block}.news-card img{height:200px}.news-card h3{font-size:21px}.contact-band .container{flex-direction:column;align-items:flex-start}.contact-band h2{font-size:28px}.contact-band p{font-size:12px}.footer-grid{gap:34px 22px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;margin-top:30px}.page-head{padding:30px 0 40px}.page-head h1{font-size:33px}.page-head p{font-size:13px}.breadcrumb{margin-bottom:20px}.prose p{font-size:14px}.prose .lead{font-size:18px}.prose h2{font-size:25px}.contact-grid,.service-grid{grid-template-columns:1fr}.contact-card{padding:25px}.event-hero .container{grid-template-columns:1fr;padding-block:40px}.event-hero img{height:230px;box-shadow:10px 10px 0 #ffffff18}.event-hero h1{font-size:36px}.event-subnav{top:72px}.event-subnav .container{gap:25px}.event-subnav a{font-size:12px;padding:16px 0}.steps{gap:20px}.step h3{font-size:16px}.step p{font-size:12px}.info-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-story{padding:30px}.auth-story h2{font-size:29px;margin:15px 0}.auth-story .auth-benefits{display:none}.auth-panel{padding:28px 23px}.auth-tabs{gap:22px}.account-bg{padding:25px 0 45px}.portal-shell{grid-template-columns:1fr}.portal-sidebar{padding:14px}.user-card{display:none}.portal-nav{flex-direction:row;overflow:auto}.portal-nav a{white-space:nowrap;padding:9px;font-size:11px}.portal-nav svg{width:16px}.portal-nav button{white-space:nowrap;padding:9px}.portal-main h1{font-size:26px}.portal-welcome{align-items:flex-start;flex-direction:column}.metrics{gap:9px;margin-block:20px}.metric{padding:14px 10px}.metric b{font-size:25px}.metric span{font-size:10px}.panel{padding:20px}.panel h2{font-size:20px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:14px}.record{flex-direction:column;align-items:flex-start;gap:12px}.slot-grid{grid-template-columns:1fr}.search-panel{padding:20px 0}.search-results{grid-template-columns:1fr;max-height:50vh;overflow:auto}.search-row .btn{padding:10px 14px}.invoice{padding:18px}.invoice-amount{font-size:23px}.preview-label{font-size:8px;max-width:170px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.header,.utility,.footer,.contact-band,.portal-sidebar,.btn,.preview-label{display:none!important}.portal-shell{display:block}.account-bg{background:white}.invoice{break-inside:avoid}.container{width:100%}}

.utility-brand{white-space:nowrap}.hero-note{direction:ltr}
/* Exhibition design system: connected squares, contextual brands, image-led lists. */
:root{--header-height:94px;--cube-ease:cubic-bezier(.16,.2,.02,.9)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cube-stage,.exhibition-stage{--stage-brand:#db0720;--stage-dark:#950516;position:relative;isolation:isolate;background:#dce1e5}
.automotive{--stage-brand:#0a8fd0;--stage-dark:#0873a7;--event:#0875ae}
.environment{--stage-brand:#218a62;--stage-dark:#156344;--event:#16764f}
.stage-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.group-stage{height:calc(100svh - 94px);min-height:670px;--main-cube:380px;--small-cube:208px}
.cube-sticky{position:sticky;top:var(--header-height);height:calc(var(--main-cube) + var(--small-cube))}
.group-cubes{position:relative;width:min(1123px,100%);margin:auto;height:100%;padding-left:65px;direction:ltr}
.cube{position:absolute;display:block;box-shadow:none;border:0;border-radius:0;text-align:start;overflow:hidden;direction:ltr}
[dir=rtl] .cube{direction:rtl}
.cube-primary{top:0;left:65px;width:var(--main-cube);height:var(--main-cube);background:color-mix(in srgb,var(--stage-brand) 94%,transparent);color:#fff;padding:30px}
.cube-primary h1{font-size:35px;line-height:1.45;letter-spacing:-.025em}
.cube-kicker{display:block;font:600 11px/1.2 Arial,sans-serif;letter-spacing:1.7px;margin-bottom:25px;direction:ltr;text-align:start;opacity:.9}
.cube .arrow{position:absolute;bottom:22px;right:22px;width:38px;height:38px;stroke-width:1.4}
[dir=rtl] .cube .arrow{right:auto;left:22px}
.cube-navigation{top:var(--main-cube);left:calc(65px + var(--main-cube)*.73);width:var(--small-cube);height:var(--small-cube);padding:18px 21px;background:color-mix(in srgb,var(--stage-dark) 94%,transparent);color:white;display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:17px;line-height:1.5}
.cube-navigation a{width:100%;padding:3px 0;transition:opacity .2s}
.cube-navigation a:first-child{font-weight:750}.cube-navigation a:hover{opacity:.72;text-decoration:underline;text-underline-offset:5px}
.stage-scroll{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;color:white;font-size:13px;padding:9px 17px;background:#18212b8c;text-shadow:0 1px 4px #0005}
.motion-ready .cube{opacity:0;translate:30px 0;transition:translate 1s var(--cube-ease) .5s,opacity .3s var(--cube-ease) .5s}
.motion-ready .cube-navigation,.motion-ready .cube-action{translate:65px 0}
.motion-ready.is-entered .cube{opacity:1;translate:0 0}
.motion-ready.is-hidden .cube{opacity:0;translate:0 -20px;pointer-events:none;transition:translate .6s var(--cube-ease),opacity .6s var(--cube-ease)}
.event-list{display:flex;flex-direction:column;gap:16px}
.event-row{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:38px;align-items:center;border:1px solid var(--line);padding:28px;--event:#0875ae;transition:border-color .2s,background .2s}
.event-row.environment{--event:#16764f}.event-row:hover{border-color:var(--event);background:#fcfcfc}
.event-row-meta{display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--muted);font-size:13px;line-height:1.7}.event-row-meta span+span{border-inline-start:1px solid #c6c9cc;padding-inline-start:13px}
.event-row h3{font-weight:600;font-size:24px;color:var(--event);margin-block:7px}.event-row h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.event-row-copy>p{font-size:14px}.event-row-bottom{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px;font-size:12px}.event-row-bottom>span{color:var(--muted)}.event-row-link{color:var(--event);display:inline-flex;align-items:center;gap:12px}.event-row-link svg{width:18px}
.event-row-visual{height:145px;position:relative;overflow:hidden;background:#e0e8ed}.event-row-visual img{height:100%;width:100%;transition:transform .6s}.event-row-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101b2fd9,transparent 85%)}.event-row.environment .event-row-visual:after{background:linear-gradient(0deg,#0e533fe6,transparent 85%)}.event-row-visual span{position:absolute;inset-inline:17px;bottom:15px;z-index:1;font:750 22px/1.3 Arial,Vazirmatn,sans-serif;color:white;letter-spacing:.03em}.event-row:hover .event-row-visual img{transform:scale(1.035)}
.industry-section{padding-top:0}.industry-section .section-heading{align-items:start;flex-direction:column;gap:0}.industry-features{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.industry-feature{--event:#0875ae;display:block;background:var(--paper)}.industry-feature.environment{--event:#16764f;margin-top:90px}.industry-photo{position:relative;overflow:hidden;height:350px}.industry-feature.environment .industry-photo{height:290px}.industry-photo img{width:100%;height:100%;transition:transform .7s}.industry-feature:hover img{transform:scale(1.035)}.industry-brand{position:absolute;bottom:0;inset-inline-start:0;min-width:150px;padding:18px 25px;background:var(--event);color:#fff;font:bold 25px/1.2 Arial;letter-spacing:2px}.industry-copy{padding:28px 30px}.industry-copy .eyebrow{color:var(--event);margin-bottom:10px}.industry-copy h3{font-size:25px;font-weight:600}.industry-more{display:flex;align-items:center;justify-content:space-between;color:var(--event);font-size:13px;margin-top:25px}
.exhibition-stage{height:710px;--message-cube:340px;--identity-cube:190px;--action-cube:140px}
.stage-images{position:absolute;inset:0;z-index:-1;overflow:hidden}.stage-images .stage-photo{opacity:0;z-index:0;transition:opacity .5s ease}.stage-images .stage-photo.is-active{opacity:1}
.event-cube-frame{position:sticky;top:var(--header-height);height:calc(var(--identity-cube) + var(--message-cube))}
.event-cubes{position:relative;width:min(1123px,100%);height:100%;margin:auto;direction:ltr}
.cube-identity{width:var(--identity-cube);height:var(--identity-cube);left:279px;top:0;background:var(--stage-brand);color:white;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.cube-identity h1{font-size:clamp(20px,2vw,27px);letter-spacing:-.025em;font-weight:800;line-height:1.12;overflow-wrap:anywhere;direction:ltr;text-align:left}
.cube-identity div{font-size:12px;line-height:1.5;font-weight:600}.cube-identity small{font-size:11px;display:block;margin-top:5px;opacity:.92}
.cube-action{left:469px;top:101px;width:var(--action-cube);height:var(--action-cube);background:var(--stage-dark);color:white;padding:20px;font-size:16px;line-height:1.45;font-weight:650}
.cube-action .arrow{width:26px;height:26px;bottom:16px;right:16px;rotate:45deg}[dir=rtl] .cube-action .arrow{left:16px;rotate:-45deg}
.cube-messages{position:absolute;left:65px;top:var(--identity-cube);width:var(--message-cube);height:var(--message-cube)}
.cube-message{inset:0;width:100%;height:100%;background:#ffffffeb;color:#303030;padding:30px;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
.cube-message h2{font-size:30px;line-height:1.4;font-weight:700;letter-spacing:-.02em}.cube-message.is-active{opacity:1;visibility:visible}.motion-ready .cube-message:not(.is-active){opacity:0;visibility:hidden}.motion-ready.is-entered .cube-message.is-active{opacity:1;visibility:visible}.motion-ready.is-hidden .cube-message.is-active{opacity:0}
.stage-controls{position:absolute;bottom:20px;inset-inline:25px;display:flex;align-items:center;justify-content:space-between;direction:ltr;color:#fff}.stage-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px;filter:drop-shadow(0 1px 3px #0007)}.stage-controls svg{width:36px;height:36px;stroke-width:1.5}.stage-previous svg{rotate:90deg}.stage-next svg{rotate:-90deg}.stage-dots{display:flex;align-items:center;gap:0}.stage-dots [data-slide]{min-width:27px}.stage-dots [data-slide] span{width:12px;height:12px;background:#fff;border-radius:100%;border:1px solid #fff;transition:background .3s,scale .3s}.stage-dots [aria-pressed=true] span{background:var(--stage-brand);scale:1.12}.stage-pause{margin-left:8px;font:600 18px/1 Arial}.stage-pause span{background:transparent!important;scale:1!important}
@media(max-width:900px){.group-stage{--main-cube:320px;--small-cube:176px}.group-cubes,.event-cubes{width:100%}.cube-primary{left:10vw}.cube-navigation{left:calc(10vw + var(--main-cube)*.73)}.cube-primary h1{font-size:29px}.cube-navigation{font-size:15px}.event-row{grid-template-columns:minmax(0,1fr) 195px;gap:25px;padding:24px}.event-row-visual{height:135px}.industry-photo{height:290px}.industry-feature.environment .industry-photo{height:250px}.industry-features{gap:20px}.industry-copy{padding:23px}.industry-copy h3{font-size:22px}.exhibition-stage{height:640px}.cube-identity{left:calc(6vw + 214px)}.cube-action{left:calc(6vw + 404px)}.cube-messages{left:6vw}}
@media(max-width:600px){.group-stage{min-height:600px;height:calc(100svh - 103px);--main-cube:clamp(180px,48vw,265px);--small-cube:calc(var(--main-cube)*.548)}.cube-primary{padding:18px}.cube-primary h1{font-size:clamp(20px,5vw,28px);line-height:1.5}.cube-kicker{font-size:8px;letter-spacing:1px;margin-bottom:15px}.cube .arrow{width:28px;height:28px;right:14px;bottom:14px}[dir=rtl] .cube .arrow{left:14px;right:auto}.cube-navigation{font-size:clamp(10px,2.7vw,14px);line-height:1.5;gap:5px;padding:10px 13px}.cube-navigation a{padding:1px 0}.stage-scroll{bottom:22px;font-size:11px;white-space:nowrap}.event-row{grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding:18px;align-items:start}.event-row-meta{font-size:10px;gap:4px 7px}.event-row-meta span+span{border:0;padding:0}.event-row h3{font-size:20px;margin-block:7px}.event-row-copy>p{font-size:11px;line-height:1.8}.event-row-bottom{font-size:10px;margin-top:14px;gap:8px}.event-row-visual{height:92px;margin-top:3px}.event-row-visual span{font-size:13px;inset-inline:8px;bottom:8px;letter-spacing:0}.event-row-link{gap:8px}.event-list{gap:13px}.industry-features{grid-template-columns:1fr;gap:24px}.industry-feature.environment{margin-top:0}.industry-photo,.industry-feature.environment .industry-photo{height:250px}.industry-copy{padding:22px}.industry-copy h3{font-size:23px}.industry-brand{min-width:120px;padding:15px 20px;font-size:22px}.industry-more{margin-top:20px}.exhibition-stage{--message-cube:clamp(190px,53vw,280px);--identity-cube:calc(var(--message-cube)*.56);--action-cube:calc(var(--message-cube)*.412);height:clamp(430px,120vw,640px)}.event-cube-frame{height:calc(var(--identity-cube) + var(--message-cube))}.cube-messages{left:6vw;top:var(--identity-cube)}.cube-identity{left:calc(6vw + var(--message-cube)*.63);padding:11px}.cube-identity h1{font-size:clamp(15px,4.2vw,22px)}.cube-identity div{font-size:9px;line-height:1.35}.cube-identity small{font-size:8px;margin-top:4px}.cube-action{left:calc(6vw + var(--message-cube)*1.19);top:calc(var(--identity-cube)*.53);padding:11px;font-size:clamp(10px,2.5vw,14px)}.cube-action .arrow{width:19px;height:19px;right:10px;bottom:10px}[dir=rtl] .cube-action .arrow{left:10px}.cube-message{padding:19px}.cube-message h2{font-size:clamp(20px,5.4vw,28px);line-height:1.45}.stage-controls{bottom:10px;inset-inline:9px}.stage-controls svg{width:29px}.stage-dots [data-slide]{min-width:24px}.stage-dots [data-slide] span{width:10px;height:10px}.stage-pause{margin-left:3px;min-width:35px!important}}
@media(prefers-reduced-motion:reduce){.motion-ready .cube{opacity:1;translate:none}.motion-ready .cube-message:not(.is-active){opacity:0}.cube-sticky,.event-cube-frame{position:relative;top:0}.stage-photo,.cube,.event-row-visual img,.industry-photo img{transition:none!important}}
@media print{.cube-stage,.exhibition-stage{height:auto;min-height:0;background:white}.cube-sticky,.event-cube-frame,.group-cubes,.event-cubes{position:static;height:auto}.cube-primary,.cube-identity{position:static;width:100%;height:auto;background:white;color:black}.cube-navigation,.cube-action,.cube-messages,.stage-controls,.stage-photo,.stage-scroll{display:none}.event-row{break-inside:avoid}}

/* One motion language across the group, exhibition and content pages. */
[data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .65s var(--cube-ease) var(--reveal-delay,0ms),transform .85s var(--cube-ease) var(--reveal-delay,0ms)}
[data-reveal].is-revealed,[data-reveal]:focus-within{opacity:1;transform:none}
.mega{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .3s var(--cube-ease),transform .45s var(--cube-ease),visibility 0s .3s}
.mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.search-panel{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .25s var(--cube-ease),transform .4s var(--cube-ease),visibility 0s .25s}
.search-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.nav-trigger svg{transition:transform .35s var(--cube-ease)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.arrow,.quick-link>svg,.icon-btn svg,.service-list a svg,.mega-links a svg{transition:transform .4s var(--cube-ease),translate .4s var(--cube-ease),color .25s}
.quick-link:hover>svg:first-child,.icon-btn:hover svg{translate:0 -2px}.btn{transition:background .25s,border-color .25s,color .25s,box-shadow .3s}.btn:active{translate:0 1px}
.event-subnav a{transition:color .25s,border-color .25s}.industry-photo img,.event-row-visual img,.news-card img{transition:transform .8s var(--cube-ease)}
@keyframes menu-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.mega{display:none;transform:none}.mega.open{display:block;animation:menu-reveal .4s var(--cube-ease)}.nav.mobile-open{animation:menu-reveal .35s var(--cube-ease)}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none!important}.mega,.search-panel,.nav.mobile-open{animation:none!important;transition:none!important;transform:none}.arrow,.quick-link>svg,.icon-btn svg,.btn{translate:none!important}}
@media print{[data-reveal]{opacity:1!important;transform:none!important}}
/* Nikatis corporate red is independent of exhibition-family identities. */
.corporate-home .group-stage{--stage-brand:var(--red);--stage-dark:var(--darkred)}
.corporate-home .event-row{--event:var(--red)}
.corporate-home .brand-name{color:var(--red)}
.brand-name small{font:400 11px/1.6 Vazirmatn,Arial,sans-serif;letter-spacing:0;display:block;margin-top:8px}
.corporate-intro{max-width:1030px;padding-bottom:30px}.corporate-intro h2{font-size:clamp(26px,3vw,39px);margin-bottom:24px}.corporate-intro p{font-size:18px;line-height:2;max-width:950px;margin-bottom:25px}
.home-events{padding-top:48px}.editorial-feature{padding-top:0;padding-bottom:64px}.feature-photo{overflow:hidden;aspect-ratio:2.35;background:var(--paper)}.feature-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cube-ease)}.editorial-feature:hover .feature-photo img{transform:scale(1.015)}
.feature-caption{background:#f3f3f3;padding:34px 40px 38px}.feature-caption h2{font-size:30px;margin-bottom:14px}.feature-caption p{max-width:960px;font-size:17px;line-height:1.95;color:var(--muted)}.feature-links{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:25px}.feature-links .textlink{min-height:35px}.feature-caption .eyebrow{margin-bottom:12px}
.service-anchors{border-bottom:1px solid var(--line)}.service-anchors .container{display:flex;flex-wrap:wrap;gap:0 32px}.service-anchors a{display:flex;align-items:center;gap:12px;padding:22px 0;color:var(--red);font-size:14px}.service-anchors svg{width:15px;height:15px}
.service-editorial-list{display:flex;flex-direction:column;gap:56px;padding-bottom:30px}.service-editorial{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-bottom:56px;gap:50px;align-items:center;scroll-margin-top:125px}.service-editorial-photo{height:320px;overflow:hidden}.service-editorial-photo img{width:100%;height:100%;object-fit:cover}.service-editorial-copy h2{font-size:28px;margin-bottom:20px}.service-editorial-copy p,.service-related p{font-size:17px;line-height:2;color:var(--muted)}.service-related{padding-top:10px}.service-related h2{margin-bottom:20px}
.download-list{display:flex;flex-direction:column;gap:14px}.download-row{border:1px solid var(--line);display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px 30px}.download-symbol{display:flex;flex-direction:column;align-items:center;color:var(--red);font:700 12px Arial;gap:5px}.download-symbol svg{width:31px;height:35px}.download-copy h3{font-size:19px;font-weight:650}.download-copy p{color:var(--muted);margin:6px 0;line-height:1.8}.download-copy small{font-size:12px;color:var(--muted)}.download-action{display:flex;align-items:center;gap:12px;color:var(--red);padding:12px}.download-action svg{width:25px;height:25px}.download-action:hover{text-decoration:underline}.resources-preview .section-heading{align-items:end}
.delegation-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.delegation-intro .feature-photo{aspect-ratio:1.4}.delegation-intro h2{font-size:30px;margin-bottom:22px}.delegation-intro p{color:var(--muted);line-height:2;font-size:17px;margin-bottom:25px}.delegation-topics{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin-top:65px}.delegation-topics .info-block{border-top:1px solid var(--line);padding:25px 0 0}.section-index{display:block;color:var(--red);font-size:14px;letter-spacing:2px;margin-bottom:18px}.delegation-topics h3{font-size:22px}.delegation-topics p{line-height:2;margin-top:12px;color:var(--muted)}.delegation-steps{padding-top:0;padding-bottom:0}.delegation-steps ol{padding-inline-start:24px;max-width:950px}.delegation-steps li{padding:10px 8px;line-height:1.9}.delegation-steps li::marker{color:var(--red);font-weight:bold}
.nav-row{gap:28px}.nav{gap:22px}.nav-trigger{white-space:nowrap;font-size:14px}.nav-tools{gap:15px}.portal-link{padding-inline:18px}
@media(min-width:901px) and (max-width:1200px){.nav-row{gap:18px}.nav{gap:15px}.nav-trigger{font-size:12px}.logo-word{font-size:22px}.logo-word small{font-size:7px}.portal-link span{display:none}.portal-link{padding:12px}.nav-tools{gap:9px}}
@media(max-width:900px){.nav-trigger{font-size:16px}.feature-caption{padding:28px}.service-editorial{gap:28px}.service-editorial-photo{height:280px}.service-editorial-copy h2{font-size:25px}.delegation-intro{gap:30px}.download-row{gap:15px;padding:22px}.corporate-intro p{font-size:16px}}
@media(max-width:600px){.editorial-feature{padding-bottom:32px}.feature-photo{aspect-ratio:1.5}.feature-caption{padding:22px}.feature-caption h2{font-size:25px}.feature-caption p,.delegation-intro p,.service-editorial-copy p{font-size:14px}.feature-links{gap:10px 22px}.feature-links .textlink{font-size:13px}.corporate-intro{padding-top:42px;padding-bottom:15px}.corporate-intro h2{font-size:27px}.corporate-intro p{font-size:15px}.service-editorial{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.service-editorial-list{gap:32px}.service-editorial-photo{height:auto;aspect-ratio:1.5}.service-anchors .container{gap:0 22px}.service-anchors a{font-size:12px;padding:14px 0}.download-row{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:19px}.download-copy h3{font-size:16px}.download-copy p{font-size:12px}.download-action{grid-column:2;justify-self:start;padding:0;font-size:13px}.download-symbol svg{width:27px}.delegation-intro,.delegation-topics{grid-template-columns:1fr}.delegation-intro h2{font-size:25px}.delegation-topics{gap:25px;margin-top:40px}.delegation-topics h3{font-size:20px}.delegation-topics p,.delegation-steps li{font-size:14px}.resources-preview .section-heading{align-items:start}.brand-band .container{gap:20px}}
.corporate-prose h2{font-size:27px;margin:34px 0 18px}.corporate-prose h2:first-child{margin-top:0}.corporate-prose p{line-height:2.1}.people-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.people-list>div{border-top:1px solid var(--line);padding:22px 0}.people-list h3{font-size:19px}.people-list p{font-size:14px;margin-top:8px;color:var(--muted)}
.editorial-card{border:1px solid var(--line);padding:0;display:flex;flex-direction:column;background:white}.editorial-card-copy{padding:25px;display:flex;flex-direction:column;align-items:start;flex:1}.editorial-card-copy .textlink{margin-top:auto;padding-top:20px}.editorial-card h3{font-size:21px;line-height:1.65;margin:14px 0}.editorial-card p{font-size:14px;line-height:1.9;margin-bottom:14px;color:var(--muted)}.editorial-image{height:250px;display:block;background:#f2f2f0;overflow:hidden}.editorial-image img{height:100%;width:100%;margin:0;object-fit:cover}.editorial-image.is-poster img{object-fit:contain;padding:18px}.editorial-grid{align-items:stretch}.editorial-card .tag{font-size:11px}
.article-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr);gap:70px;align-items:start}.article-figure{margin:0 0 40px}.article-figure img{width:100%;height:auto;max-height:510px;object-fit:cover;background:var(--paper)}.article-figure.is-poster img{object-fit:contain;height:510px;padding:25px}.article-figure figcaption{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.article-main .prose p{line-height:2.15;margin-bottom:25px}.archive-note{background:var(--paper);padding:20px 24px;border-inline-start:3px solid var(--red);font-size:14px}.article-aside{position:sticky;top:125px}.article-aside h2{font-size:22px;margin-bottom:25px}.article-aside .textlink{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:14px;line-height:1.8}.article-aside .arrow{flex-shrink:0;width:20px}
.service-detail>.feature-photo{aspect-ratio:2.6;margin-bottom:45px}.service-detail-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:65px;align-items:start}.service-request{padding:30px;background:var(--paper);position:sticky;top:125px}.service-request h2{font-size:24px;margin-bottom:18px}.service-request p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:22px}.service-request .textlink{display:flex;margin-top:22px}.service-request .btn{font-size:13px;min-height:45px}.service-detail .prose p{line-height:2.1}
@media(max-width:900px){.article-layout{gap:35px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.editorial-image{height:210px}.service-detail-body{gap:30px}.service-request{padding:23px}}
@media(max-width:600px){.corporate-prose h2{font-size:23px}.people-list{grid-template-columns:1fr;gap:5px}.article-layout,.service-detail-body{grid-template-columns:1fr;gap:40px}.article-aside,.service-request{position:static}.article-figure.is-poster img{height:370px}.article-figure{margin-bottom:25px}.archive-note{padding:16px;font-size:12px}.editorial-image{height:220px}.editorial-card-copy{padding:21px}.editorial-card h3{font-size:20px}.service-detail>.feature-photo{aspect-ratio:1.5;margin-bottom:30px}.article-main .prose p{font-size:15px}}
@media(max-width:600px){.nav-row{gap:10px}.nav-tools{gap:5px}.logo-word{font-size:20px}.logo-word small{font-size:6px}.nav-row .logo{gap:10px}}
@media(max-width:360px){.logo-word{font-size:18px}.logo-word small{display:none}.nav-row .logo img{width:35px}.nav-tools .icon-btn{width:30px}.nav-tools{gap:3px}.nav-row{gap:8px}}

/* 1.3: one quiet masthead, two-stage left drawer, reference-sized editorial type. */
:root{--header-height:74px;--body-font:Vazirmatn,Tahoma,Arial,sans-serif;--text-size:16px;--title-size:36px;--copy-line:30px}
body{font-family:var(--body-font);font-size:var(--text-size);color:#333}html{scroll-padding-top:96px}
.container{width:min(1200px,calc(100% - 64px))}.section{padding-block:70px}
h2{font-size:var(--title-size);line-height:1.2;letter-spacing:-.015em;font-weight:700}h3{font-size:24px;font-weight:600}
.minimal-header{height:74px;background:#f7f7f7;border:0;box-shadow:0 2px 5px #0000000b}
.masthead-bar{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;direction:ltr}
.masthead-start,.masthead-end{display:flex;align-items:center;gap:4px;min-width:0}.masthead-end{justify-content:flex-end;gap:28px}
.minimal-header svg{stroke-width:1.4;width:23px;height:23px}.minimal-header .icon-btn{width:40px;height:44px;color:#333}
.masthead-brand .logo{gap:22px;direction:ltr}.masthead-brand .logo img{width:58px;height:64px;object-fit:contain}
.masthead-brand .logo-word{font-size:22px;font-weight:500;letter-spacing:1px;color:#555}.masthead-brand .logo-word small{display:none}
.masthead-signin{display:flex;align-items:center;gap:18px;font-size:16px;font-weight:400;white-space:nowrap;min-height:44px}
.masthead-language{display:flex;align-items:center;gap:8px}.masthead-language select{font:14px var(--body-font);padding:8px 0;border:0;min-height:44px;background:transparent;appearance:none;cursor:pointer;width:32px;color:#555}
.minimal-header .search-panel{padding:28px 0}.search-row input{min-width:0}.search-row .icon-btn{flex-shrink:0}.masthead-signin:hover,.minimal-header .icon-btn:hover{color:var(--red)}
.site-menu{--panel-width:clamp(320px,25vw,480px);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#333;overflow:hidden;direction:ltr}
.site-menu::backdrop{background:transparent}.drawer-backdrop{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .4s ease}.site-menu.is-open .drawer-backdrop{opacity:.43}
.drawer-primary,.drawer-secondary{position:absolute;top:0;bottom:0;width:var(--panel-width);background:#fff;overflow:auto;overscroll-behavior:contain;transition:transform .4s ease,background .3s;scrollbar-width:thin}
.drawer-primary{left:0;z-index:2;transform:translateX(-100%)}.site-menu.is-open .drawer-primary{transform:translateX(0)}
.drawer-top{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;direction:ltr;color:#8b8c92}.drawer-home,.drawer-back{display:flex;align-items:center;gap:12px;font-size:16px}.drawer-top svg{width:24px;height:24px}
.drawer-list{padding:0 32px}.drawer-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:85px;padding:16px 0;border-bottom:1px solid #d9d9db;text-align:start;gap:20px;line-height:1.35}.drawer-item:last-child{border:0}.drawer-item>span{min-width:0}.drawer-title{display:block;font-size:24px;font-weight:500}.drawer-item small{display:block;font-size:14px;line-height:1.6;color:#92949c;margin-top:5px;font-weight:400}.drawer-chevron{flex-shrink:0;width:14px!important;height:22px!important;stroke:var(--red)}
[dir=rtl] .drawer-list,[dir=rtl] .drawer-sublist{direction:rtl}.drawer-item:hover .drawer-title,.drawer-item[aria-expanded=true] .drawer-title{color:var(--red)}
.drawer-contact{padding:58px 32px 64px}.drawer-contact a{border:1px solid var(--red);color:var(--red);height:52px;display:flex;align-items:center;justify-content:center;font-size:16px}.drawer-contact a:hover{background:var(--red);color:#fff}
.drawer-secondary{left:var(--panel-width);z-index:1;transform:translateX(-100%);visibility:hidden;transition:transform .4s ease,visibility 0s .4s}.drawer-secondary.is-active{transform:translateX(0);visibility:visible;transition:transform .4s ease}.site-menu:not(.is-open) .drawer-secondary{transform:translateX(-200%)}
.site-menu.has-submenu .drawer-primary{background:#f5f5f5;border-right:1px solid #ddd}.site-menu.has-submenu .drawer-primary .drawer-close{visibility:hidden}.drawer-sublist{padding:10px 32px 40px}.drawer-sublist h2{font-size:26px;font-weight:600;line-height:1.6;margin:8px 0 20px}.drawer-sublist>a{display:block;padding:15px 0;font-size:15px;line-height:1.5}.drawer-sublist a:hover{color:var(--red)}.drawer-back{padding:0;min-height:44px}.menu-open{overflow:hidden}
.group-stage{height:calc(100svh - 74px)}.event-subnav{top:74px}.page-head h1{font-size:42px;line-height:1.25}.page-head p,.section-heading p{font-size:16px;line-height:30px}
.corporate-home .eyebrow{display:none}.corporate-intro{max-width:1200px;padding-top:40px;padding-bottom:24px}.corporate-intro h2{font-size:36px;line-height:42px;max-width:800px;margin-bottom:32px}.corporate-intro p{font-size:16px;line-height:30px;max-width:800px;margin-bottom:22px;color:#555}.corporate-intro .textlink{font-weight:400;color:var(--red);border:0;font-size:16px}
.home-events{padding-top:28px}.home-events .section-heading{margin-bottom:42px}.home-events .section-heading p{display:none}.home-events .event-row{border-color:#dedee0;background:#fff;padding:24px;gap:32px;grid-template-columns:minmax(0,1fr) 242px}.home-events .event-row:hover{border-color:#dedee0;background:#fff}.home-events .event-row h3{font-size:24px;font-weight:400}.home-events .event-row-meta,.home-events .event-row-copy>p{font-size:16px}.home-events .event-row-bottom{font-size:14px}.home-events .event-row-visual{height:150px}.home-events .event-row-visual img{transform:none}.home-events .event-row-visual:after{background:linear-gradient(0deg,#1118,transparent 65%)}
.leadership-section{padding-bottom:30px}.leadership-section>h2{font-size:36px;margin-bottom:38px}.leadership-message{display:grid;grid-template-columns:160px minmax(0,1fr);gap:48px;align-items:center;max-width:1100px;margin:0 auto}.leadership-portrait{width:160px;height:160px;border-radius:50%;object-fit:cover;object-position:center}.leadership-message blockquote{margin:0}.leadership-message blockquote>p{font-size:23px;line-height:1.85;color:#444}.leadership-message figcaption{margin-top:30px;display:flex;flex-direction:column;font-size:14px;line-height:1.65;color:#94969e}.leadership-message:not(:has(.leadership-portrait)){display:block}.leadership-links{margin:28px 0 0;text-align:end}.leadership-links a{font-size:14px;color:var(--red);border:0;font-weight:400}
.team-messages{margin-block:40px}.team-messages .leadership-message{grid-template-columns:120px minmax(0,1fr);gap:28px}.team-messages .leadership-portrait{width:120px;height:120px}.team-messages .leadership-message blockquote>p{font-size:18px;line-height:1.9}.team-messages h2{margin-top:45px}.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.people-list>div{padding:24px 0}.people-list p{font-size:14px}.person-photo{width:110px;height:110px;object-fit:cover;border-radius:50%;margin-bottom:22px}.person-detail{display:block;font-size:13px;line-height:1.8;color:#888;margin-top:12px}
.feature-caption h2,.service-editorial-copy h2,.delegation-intro h2{font-size:32px;line-height:1.3}.feature-caption p,.service-editorial-copy p,.delegation-intro p,.prose p{font-size:16px;line-height:30px}.feature-links .textlink{font-weight:400;border:0;color:var(--red)}.corporate-home .feature-caption{background:#f5f5f5}.corporate-prose h2{font-size:30px;line-height:1.35}.article-main .prose p{font-size:16px;line-height:30px}
.stage-photo{object-fit:cover;object-position:center}.feature-photo img,.editorial-image img,.news-card img,.event-row-visual img{object-fit:cover;object-position:center}img{image-rendering:auto}
@media(max-width:900px){.masthead-end{gap:16px}.drawer-title{font-size:22px}.site-menu{--panel-width:50vw}.drawer-list{padding-inline:24px}.drawer-contact{padding-inline:24px}.drawer-sublist{padding-inline:24px}.leadership-message{gap:30px}.home-events .event-row{grid-template-columns:minmax(0,1fr) 195px}.home-events .event-row-visual{height:130px}}
@media(max-width:600px){:root{--header-height:64px;--title-size:28px}.container{width:calc(100% - 36px)}.section{padding-block:48px}.minimal-header,.masthead-bar{height:64px}.masthead-bar{width:calc(100% - 24px);grid-template-columns:1fr auto 1fr}.masthead-brand .logo{gap:8px}.masthead-brand .logo img{width:40px;height:50px}.masthead-brand .logo-word{font-size:16px;letter-spacing:.3px}.minimal-header .icon-btn{width:30px;height:44px}.masthead-start{gap:0}.minimal-header svg{width:21px;height:21px}.masthead-end{gap:6px}.masthead-signin{min-width:28px;justify-content:center}.masthead-signin span{display:none}.masthead-language{gap:3px}.masthead-language select{width:24px;font-size:11px}.masthead-language svg{width:17px}.site-menu{--panel-width:100%}.drawer-primary{width:100%}.drawer-secondary{left:0;width:100%;z-index:3;transform:translateX(100%)}.site-menu:not(.is-open) .drawer-secondary{transform:translateX(-100%)}.site-menu.has-submenu .drawer-primary{transform:translateX(-25%)}.drawer-top{height:64px}.drawer-item{min-height:80px}.drawer-contact{padding-top:35px;padding-bottom:35px}.drawer-sublist{padding-top:18px}.drawer-back{font-size:14px}.group-stage{height:calc(100svh - 64px)}.event-subnav{top:64px}.page-head h1{font-size:32px}.corporate-intro h2{font-size:28px;line-height:1.45;margin-bottom:26px}.corporate-intro p{font-size:16px;line-height:30px}.home-events{padding-top:20px}.home-events .section-heading{margin-bottom:28px}.home-events .event-row{padding:18px;grid-template-columns:minmax(0,1fr) 100px;gap:16px}.home-events .event-row h3{font-size:20px}.home-events .event-row-meta,.home-events .event-row-copy>p{font-size:12px}.home-events .event-row-bottom{font-size:12px}.home-events .event-row-visual{height:95px}.leadership-section>h2{font-size:28px;margin-bottom:28px}.leadership-message{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.leadership-portrait{width:120px;height:120px}.leadership-message blockquote>p{font-size:19px;line-height:1.9}.leadership-message figcaption{font-size:13px;margin-top:20px}.team-messages .leadership-message{display:flex}.team-messages .leadership-message blockquote>p{font-size:17px}.people-list{grid-template-columns:1fr}.feature-caption h2,.service-editorial-copy h2,.delegation-intro h2{font-size:26px}.feature-caption p,.service-editorial-copy p,.delegation-intro p{font-size:16px;line-height:30px}.corporate-prose h2{font-size:26px}.search-row{gap:8px}}
@media(prefers-reduced-motion:reduce){.drawer-primary,.drawer-secondary,.drawer-backdrop{transition:none!important}}
@media print{.minimal-header,.site-menu{display:none}.leadership-message{break-inside:avoid}}

html{scrollbar-gutter:stable}.drawer-item{padding-block:13px}.management-statement{margin-top:30px}.drawer-secondary .drawer-sublist h2{font-weight:600}

/* 1.3.1: mirror the masthead and drawer for Persian and Arabic. */
[dir=rtl] .masthead-bar{direction:rtl}
[dir=rtl] .masthead-start,[dir=rtl] .masthead-end{direction:rtl}
[dir=rtl] .drawer-primary{left:auto;right:0;transform:translateX(100%)}
[dir=rtl] .site-menu.is-open .drawer-primary{transform:translateX(0)}
[dir=rtl] .drawer-top{direction:rtl}
[dir=rtl] .drawer-chevron,[dir=rtl] .drawer-back svg{transform:rotate(180deg)}
[dir=rtl] .drawer-secondary{left:auto;right:var(--panel-width);transform:translateX(100%)}
[dir=rtl] .drawer-secondary.is-active{transform:translateX(0)}
[dir=rtl] .site-menu:not(.is-open) .drawer-secondary{transform:translateX(200%)}
[dir=rtl] .site-menu.has-submenu .drawer-primary{border-right:0;border-left:1px solid #ddd}
@media(max-width:600px){
 [dir=rtl] .drawer-secondary{right:0;transform:translateX(-100%)}
 [dir=rtl] .drawer-secondary.is-active{transform:translateX(0)}
 [dir=rtl] .site-menu.has-submenu .drawer-primary{transform:translateX(25%)}
 [dir=rtl] .site-menu:not(.is-open) .drawer-secondary{transform:translateX(100%)}
}
[dir=rtl] .site-menu:not(.is-open) .drawer-primary{transform:translateX(100%)}
/* Substantive company content, with the established quiet editorial layout. */
.corporate-contents{margin:32px 0 48px;padding:24px 0;border-block:1px solid #e2e2e2}
.corporate-contents strong{font-size:16px;font-weight:600}
.corporate-contents ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px 24px}
.corporate-contents a{font-size:15px;text-decoration:underline;text-underline-offset:4px}
.corporate-contents a:hover{color:var(--red)}
.corporate-section{margin-block:0 48px}
.corporate-section h2{scroll-margin-top:100px}
.corporate-points{padding-inline-start:22px;margin:20px 0}
.corporate-points li{padding-inline-start:5px;margin-block:0 16px;line-height:1.9}
.corporate-section .feature-links{margin-top:24px;gap:16px 28px;flex-wrap:wrap}
.responsibility-nav{padding-inline-start:18px;border-inline-start:1px solid #ddd;margin:16px 0}
.responsibility-nav a{font-size:14px!important;padding-block:12px!important}
@media(max-width:600px){.corporate-contents ul{display:block}.corporate-contents li{margin-block:12px}.corporate-section{margin-bottom:36px}}

/* Nikatis 1.5 — sector discovery, editorial content and brand contact illustrations. */
:root{--nkt-navy:#19334f;--nkt-orange:#ed8b23;--nkt-tint:#edf0f3}
.home-events-actions{margin-top:40px}.home-events-all{min-width:150px;min-height:50px;border-radius:0}
.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;padding-bottom:80px}.discovery-card{display:flex;flex-direction:column;background:#f3f3f3;min-width:0}.discovery-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.discovery-copy{position:relative;min-height:225px;padding:28px 30px 72px}.discovery-copy h2{font-size:25px;font-weight:500;letter-spacing:0;line-height:1.4}.discovery-copy p{font-size:16px;line-height:1.9;margin-top:18px;color:#6a6d74}.discovery-copy>.arrow{position:absolute;inset-inline-end:28px;bottom:24px;color:var(--red);width:28px;height:28px}.discovery-card:hover .arrow{translate:4px 0}[dir=rtl] .discovery-card:hover .arrow{translate:-4px 0}.discovery-card:focus-visible,.sector-card:focus-visible{outline:2px solid var(--red);outline-offset:5px}
.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.sector-card{background:#f4f4f4;display:flex;flex-direction:column}.sector-card>img{width:100%;aspect-ratio:16/9}.sector-card-copy{padding:28px;position:relative;padding-bottom:72px;flex:1}.sector-card h2{font-size:26px;font-weight:550;line-height:1.5}.sector-card p{margin-top:15px;font-size:16px;line-height:1.9}.sector-card .arrow{position:absolute;bottom:24px;inset-inline-end:28px;color:var(--red)}
.sector-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:56px}.sector-intro figure,.iran-services-intro figure{margin:0}.sector-intro img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.sector-intro h2{font-size:30px}.sector-topics{padding-inline-start:22px;line-height:2.2;margin-top:24px;color:var(--nkt-navy)}.sector-topics li::marker{color:var(--sector-color)}.sector-detail figcaption,.iran-services-intro figcaption{font-size:12px;color:var(--muted);margin-top:12px}.sector-reading{padding-top:0}.sector-events{margin-top:32px}.sector-service-links{display:flex;gap:18px 40px;flex-wrap:wrap;margin-top:30px}
.blog-tools{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:44px}.blog-topics{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:820px}.blog-topics a{padding-block:9px;border-bottom:2px solid transparent;font-size:15px;color:var(--muted)}.blog-topics a.active{color:var(--red);border-color:var(--red)}.blog-topics a:hover{color:var(--red)}.blog-search{min-width:220px;display:flex;flex-direction:column;gap:8px;font-size:13px}.blog-search input{width:100%;border:1px solid var(--line);border-radius:0;padding:12px;background:#fff;color:var(--ink)}.guide-section{margin-block:36px}.guide-section h2{font-size:26px!important;line-height:1.6;margin-bottom:18px!important}.guide-example{border-inline-start:3px solid var(--nkt-orange);background:#f6f7f8;padding:22px 25px;margin-block:24px}.guide-example h3{font-size:18px;margin-bottom:10px}.article-toc{display:grid;gap:12px;margin-block:30px 42px}.article-toc h2{font-size:20px}.article-toc a{color:var(--muted);font-size:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.article-toc a:hover{color:var(--red)}.article-keywords{display:flex;gap:10px;flex-wrap:wrap;margin-block:32px}.article-keywords span{font-size:13px;color:var(--nkt-navy);background:var(--nkt-tint);padding:5px 12px}.article-figure img{width:100%;height:auto;max-height:none;object-fit:contain}.editorial-image img{aspect-ratio:16/10;object-fit:cover}
.iran-services-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.iran-services-intro img{width:100%;height:auto}.iran-services-intro h2{font-size:30px}.iran-services-intro .btn{margin-top:24px}.iran-service-grid{margin-top:36px}.iran-process .steps{margin-top:40px}.iran-brief{display:grid;grid-template-columns:1fr 1fr;gap:70px}.iran-brief h2{font-size:28px;margin-bottom:24px}.iran-brief ul{padding-inline-start:22px;line-height:2.3}.iran-brief .textlink{display:flex;margin-top:24px;width:max-content;max-width:100%}.iran-brief .btn{margin-top:28px}
.footer-access{background:#f3f3f3;margin-top:60px}.footer-access-grid{display:grid;grid-template-columns:1fr 1fr}.footer-access-grid>div{text-align:center;display:flex;align-items:center;flex-direction:column;padding:54px 28px 60px;min-width:0}.footer-access-grid>div+div{border-inline-start:1px solid white}.footer-access h2{font-size:25px;font-weight:500;line-height:1.6}.footer-access p,.footer-email{font-size:15px;min-height:30px;margin-bottom:22px}.footer-email:hover{color:var(--red)}.footer-access .btn{min-width:170px;min-height:50px;border-radius:0}.brand-illustration{width:110px;height:110px;margin:22px 0 16px;stroke:none;flex-shrink:0}.brand-wash{fill:var(--nkt-tint)}.brand-solid{fill:var(--nkt-navy)}.brand-paper{fill:#fff}.brand-accent{fill:var(--nkt-orange)}.brand-fold{fill:#d5dfe7;stroke:var(--nkt-navy);stroke-width:1.2}.brand-line{fill:none;stroke:var(--nkt-navy);stroke-width:1.5;stroke-linecap:round}.quality-strip{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:65px}.quality-strip h2{font-size:26px;font-weight:550;margin-bottom:12px}.quality-strip p{font-size:15px}.quality-links{display:grid;gap:12px;flex-shrink:0}.certificate-logos{display:flex;align-items:center;gap:30px}.certificate-logos img{max-height:90px;max-width:150px;object-fit:contain}.footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.footer p,.footer .footer-links a,.footer-bottom{color:var(--muted)}.footer .footer-links a:hover{color:var(--red)}
@media(max-width:900px){.sector-intro,.iran-services-intro{gap:30px}.blog-tools{flex-direction:column}.blog-search{width:100%}.iran-brief{gap:36px}.quality-strip{align-items:flex-start}}
@media(max-width:600px){.discovery-grid,.sector-grid,.sector-intro,.iran-services-intro,.iran-brief,.footer-access-grid{grid-template-columns:1fr}.discovery-grid{gap:24px;padding-bottom:40px}.discovery-copy{min-height:205px;padding:24px 24px 65px}.discovery-copy h2,.sector-card h2{font-size:23px}.discovery-copy p{font-size:15px}.home-events-actions{margin-top:30px}.sector-grid{gap:26px}.sector-intro{gap:30px}.sector-intro figure{grid-row:1}.sector-intro h2,.iran-services-intro h2,.iran-brief h2{font-size:26px}.sector-service-links{flex-direction:column;align-items:flex-start}.blog-topics{gap:6px 18px}.blog-topics a{font-size:14px}.guide-section h2{font-size:23px!important}.article-layout .article-aside{margin-top:30px}.footer-access-grid>div{padding:40px 15px}.footer-access-grid>div+div{border-inline-start:0;border-top:1px solid white}.footer-access h2{font-size:23px}.quality-strip{display:block;padding-block:45px}.quality-links{margin-top:26px;justify-content:start}.quality-strip h2{font-size:24px}.iran-brief{gap:34px}.iran-brief p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.discovery-card:hover .arrow{translate:none}}

/* Historical dates stay visible alongside archive labels. */
.archive-period{font-size:14px;line-height:1.7;color:#6b6b6b;margin:12px 0 0}.archive-note strong{font-weight:600}

/* 2026-11-06: owner-confirmed event palette and contact CTA contrast. */
.exhibition-stage.automotive{--stage-brand:#0076b8;--stage-dark:#005887;--event:#006fae}
.exhibition-stage.environment{--stage-brand:#18794e;--stage-dark:#125b3b;--event:#18794e}
.exhibition-stage:has(.cube-action[data-route="account/applications?event=imotex"]){--stage-brand:#db0720;--stage-dark:#a80720;--event:#c40826}
.event-row:has(a[data-route="events/imotex"]),.event-card[data-route="events/imotex"]{--event:#db0720}
.contact-card a.btn{display:inline-flex;color:#fff;font-size:15px;direction:inherit}

/* Nikatis identity: clear white space, navy structure, restrained orange facets. */
:root{--nkt-navy:#102c46;--nkt-orange:#d6742c;--nkt-tint:#edf2f5}
.page-head{position:relative;isolation:isolate;overflow:hidden;background:#f7f8f9}
.page-head:after{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-end:2%;width:360px;background:url('brand/motif.svg') center 24%/100% no-repeat;opacity:.45;pointer-events:none}
.page-head h1,.corporate-intro h2,.leadership-section>h2,.feature-caption h2,.service-editorial-copy h2{color:var(--nkt-navy)}
.stage-concept{position:absolute;inset-inline-end:16px;bottom:14px;max-width:230px;color:#fff;background:#102c46d9;font-size:10px;line-height:1.7;padding:6px 10px;z-index:2}
.group-stage .stage-photo{object-position:58% center}
.brand-figure{margin:0;min-width:0}.brand-figure img{display:block;width:100%;object-fit:cover;aspect-ratio:2/1;max-height:none;margin:0}
.brand-figure figcaption,.image-credit{display:block;font-size:11px;line-height:1.8;color:#707a82;padding:10px 0;margin:0}
.service-card .image-credit{padding:8px 18px 0}.service-editorial-photo{position:relative}.photo-caption{position:absolute;inset-inline:0;bottom:0;background:#102c46dc;color:#fff;padding:7px 12px;font-size:10px;line-height:1.7}
.corporate-cover{padding-top:36px}.corporate-cover .brand-figure{position:relative}.corporate-cover img{max-height:470px;object-position:center 57%}
.corporate-page .page-layout{padding-top:42px}.corporate-page .side-nav{border-top-color:var(--nkt-navy)}
.corporate-page .corporate-prose{min-width:0}.corporate-page .corporate-contents{margin-top:0}.corporate-page .corporate-section h2{color:var(--nkt-navy)}
.corporate-page .section-figure{margin:28px 0}.corporate-page .section-figure img{aspect-ratio:1.7/1;max-height:none;margin:0}
.leadership-message{grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start;max-width:1150px}
.leadership-portrait{width:250px;height:auto;aspect-ratio:4/5;border-radius:0;object-fit:cover;object-position:70% top}
.leadership-message blockquote>p{font-size:19px;line-height:1.95;color:#4a515a}.leadership-message figcaption{color:#6b737c;border-inline-start:2px solid var(--nkt-orange);padding-inline-start:16px;margin-top:24px}
.team-messages .leadership-message{grid-template-columns:170px minmax(0,1fr)}.team-messages .leadership-portrait{width:170px;height:auto}.people-list .person-photo{border-radius:0;object-position:center top}
.brand-contact{background:var(--nkt-navy);color:white;position:relative;isolation:isolate;overflow:hidden;margin-top:65px}
.brand-contact:before{content:"";position:absolute;inset-block:0;inset-inline-end:-55px;width:470px;z-index:-1;background:url('brand/motif.svg') center/cover;opacity:.7;pointer-events:none}
.brand-contact .footer-access-grid>div{text-align:start;align-items:flex-start;padding:65px 48px 65px 0}.brand-contact .footer-access-grid>div+div{border-inline-start:1px solid #ffffff26;padding-inline:48px 0}
.brand-contact h2{font-size:29px;line-height:1.55;max-width:430px;font-weight:550;margin:17px 0 22px}
.contact-kicker{font:500 11px/1.4 Arial,sans-serif;letter-spacing:2px;color:#d9e1e6;direction:ltr}.contact-kicker:before{content:"";display:inline-block;width:7px;height:7px;background:var(--nkt-orange);transform:rotate(45deg);margin-inline-end:10px}
.brand-contact .footer-email{font:400 22px/1.5 Arial,sans-serif;color:#fff;min-height:0;margin:0 0 30px}.brand-contact p{color:#d4dfe8;max-width:440px;margin:0 0 30px;line-height:1.9;font-size:15px}
.brand-contact .btn{color:#fff;border:1px solid #879bab;background:transparent;margin-top:auto;gap:30px;min-width:180px}.brand-contact .btn:hover{background:#fff;color:var(--nkt-navy);border-color:white}
.brand-band{background:#f3f5f7}.brand-band .brand-name,.corporate-home .brand-band .brand-name{color:var(--nkt-navy)}
.contact-card-brand{background:var(--nkt-navy) url('brand/motif.svg') left center/360px no-repeat;color:#fff}.contact-card-brand .eyebrow{color:#e9a568}
.service-card img{object-fit:cover}.service-card:has(.image-credit){display:flex;flex-direction:column}.service-card .card-body{flex:1}
.equipment-visual{height:100%;min-height:235px;padding:28px;background:var(--nkt-navy) url('brand/motif.svg') right center/380px no-repeat;color:white;display:flex;flex-direction:column;justify-content:center;gap:20px;overflow:hidden}.equipment-visual strong{font-size:25px;font-weight:500}.equipment-visual>div{display:flex;flex-wrap:wrap;gap:12px 30px}.equipment-visual>div span{font-size:14px;display:flex;gap:10px;align-items:center}.equipment-visual b{font:400 12px Arial;color:#e9a568}.service-card .equipment-visual{height:235px;min-height:235px}.service-card .equipment-visual strong{font-size:21px}.service-card .equipment-visual>div{gap:8px}.service-card .equipment-visual>div span{font-size:11px}.equipment-feature{aspect-ratio:3/1}
@media(max-width:900px){.brand-contact .footer-access-grid>div{padding-inline:25px}.brand-contact .footer-access-grid>div+div{padding-inline:25px}.brand-contact h2{font-size:25px}.leadership-message{grid-template-columns:210px minmax(0,1fr);gap:32px}.leadership-portrait{width:210px}.leadership-message blockquote>p{font-size:17px}}
@media(max-width:600px){.page-head:after{width:220px;opacity:.3;inset-inline-end:-50px}.stage-concept{font-size:8px;max-width:150px;bottom:12px;inset-inline-end:10px}.stage-scroll{bottom:58px}.corporate-cover{padding-top:22px}.corporate-cover img{aspect-ratio:1.3/1}.corporate-page .page-layout{padding-top:26px}.brand-figure figcaption,.image-credit{font-size:10px}.leadership-message{display:flex;flex-direction:column;gap:25px}.leadership-portrait{width:200px;height:250px}.leadership-message blockquote>p{font-size:17px;line-height:1.95}.team-messages .leadership-portrait{width:150px;height:auto}.brand-contact .footer-access-grid>div{padding:42px 6px}.brand-contact .footer-access-grid>div+div{border-inline-start:0;border-top:1px solid #ffffff26;padding:42px 6px}.brand-contact h2{font-size:25px}.brand-contact .footer-email{font-size:21px}.brand-contact:before{width:300px;opacity:.3}.brand-contact p{font-size:14px}.brand-contact .btn{min-height:48px}.corporate-page .section-figure img{aspect-ratio:1.4/1}}
@media print{.page-head:after,.brand-contact:before{display:none}.brand-contact{background:white;color:black}.brand-contact h2,.brand-contact p,.brand-contact .footer-email{color:black}}

/* Nikatis Iran service studio */
.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.studio-intro p{line-height:2;margin:20px 0}.studio-intro figure{margin:0}.studio-intro img{width:100%;aspect-ratio:4/3;object-fit:cover}.studio-intro figcaption{font-size:12px;color:#687580;padding-top:8px}.studio-catalogue{padding-top:0}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.studio-card{padding:32px;border:1px solid #dfe4e9;position:relative;background:#fff}.studio-card>svg{width:36px;height:36px;stroke:#14334e;fill:none;stroke-width:1.3}.studio-card h3{font-size:22px;margin:24px 0 14px}.studio-card p{font-size:15px;line-height:1.9;color:#62707c;min-height:86px}.studio-card .textlink{margin-top:24px}.studio-number{float:inline-end;color:#c46520;font-size:14px}.studio-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:32px}.studio-city-grid article{border-top:2px solid #17314e;padding-top:20px}.studio-city-grid p{font-size:14px;line-height:1.8;margin:16px 0 4px}.studio-city-grid a{font-size:13px;color:#aa4310}.studio-request{max-width:1080px;padding-top:36px}.studio-progress{display:flex;list-style:none;padding:0;border-bottom:1px solid #dbe1e7;margin:0 0 40px;gap:32px}.studio-progress li{padding:16px 0;color:#78838d;border-bottom:3px solid transparent}.studio-progress .active{color:#17314e;border-color:#df6e1c;font-weight:700}.studio-section-title{display:flex;align-items:center;gap:20px;margin:30px 0}.studio-section-title>span{color:#bb5d16;border:1px solid #e2d7cd;padding:8px}.studio-section-title h2{margin:0;font-size:26px}.studio-request .form-grid{gap:22px;margin-bottom:28px}.studio-request .field{margin-bottom:18px}.studio-request .field input,.studio-request .field select,.studio-request .field textarea{background:#fff;border:1px solid #c9d2dc;min-height:48px}.studio-request input[type=date],.studio-request input[type=email],.studio-request input[type=tel]{direction:ltr;text-align:start}.studio-request input:focus,.studio-request select:focus,.studio-request textarea:focus{outline:2px solid #1d526e;outline-offset:2px}.studio-request [hidden]{display:none!important}.studio-calendar-note{background:#f3f6f8;padding:18px 24px;margin:0 0 24px;border-inline-start:3px solid #c46520;font-size:14px;line-height:1.8}.studio-calendar-note:empty{display:none}.studio-calendar-note small{display:block;color:#647180;margin-top:8px}.studio-calendar-note a{color:#a7410f}.studio-stand-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.studio-plan{background:#f4f6f8;padding:20px;min-width:0}.studio-plan-heading{display:flex;justify-content:space-between;gap:12px}.studio-plan svg{width:100%;max-height:350px}.studio-plan [data-plan-side]{cursor:pointer}.studio-sides{display:flex;gap:8px;flex-wrap:wrap}.studio-sides button{font:inherit;font-size:13px;padding:8px 10px;background:white;border:1px solid #becad4;cursor:pointer}.studio-sides button[aria-pressed=true]{border-color:#c46520;color:#99440c;background:#fff6ed}.studio-plan .muted{font-size:12px;line-height:1.9;margin-top:16px}.studio-brief{line-height:1.9;margin-bottom:24px}.studio-actions{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap}.studio-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:2;margin:28px 0}.studio-consent input{margin-top:9px;width:18px;height:18px;flex:none}.studio-honey{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.studio-review{margin:24px 0}.studio-review>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:14px 0;border-bottom:1px solid #e4e8ed}.studio-review dt{color:#677684}.studio-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.studio-success{padding:60px 30px;background:#f2f6f5;text-align:center}.studio-success svg{height:52px;width:52px;stroke:#18794e;fill:none;stroke-width:1.6}.studio-success strong{display:block;font-size:26px;color:#17314e;margin:24px}.studio-success p{line-height:2}.studio-success .btn{margin-top:24px}.studio-step{scroll-margin-top:110px}.studio-request .form-message.error:empty{display:none}.studio-request input[type=file]{padding:14px;max-width:100%;font-size:13px}.studio-request .btn:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-intro{gap:28px}.studio-stand-layout{grid-template-columns:1fr}}@media(max-width:600px){.studio-intro,.studio-grid{grid-template-columns:1fr}.studio-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card{padding:24px}.studio-card p{min-height:0}.studio-progress{gap:12px;justify-content:space-between;font-size:12px}.studio-progress li{max-width:32%}.studio-request .form-grid{grid-template-columns:1fr}.studio-review>div{grid-template-columns:1fr;gap:6px}.studio-section-title h2{font-size:22px}.studio-request .btn{max-width:100%}.studio-intro figure{order:-1}}

#studio-form{scroll-margin-top:110px}

/* Keep the fascia logo within the solar image crop. */
.brand-figure img[src*="/brand/energy.webp"]{object-position:center 20%}

/* Team portrait slots: stable proportions for future approved photography. */
.people-list{column-gap:30px;row-gap:42px}.people-list>div{border-top:0;padding:0 0 24px;border-bottom:1px solid var(--line)}
.corporate-prose .person-portrait{position:relative;margin:0 0 22px;overflow:hidden;background:#edf2f5;aspect-ratio:4/5;width:100%;max-width:380px}
.corporate-prose .person-portrait .person-photo{display:block;width:100%;height:100%;max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:0;margin:0}
.person-portrait figcaption{position:absolute;inset-inline-end:16px;bottom:14px;padding:5px 11px;background:#fff;color:#52677a;font-size:11px;line-height:1.6;letter-spacing:0}
.people-list h3{color:#122e46;margin:0 0 6px;line-height:1.6}.people-list p{margin:0;line-height:1.8}
@media(max-width:600px){.people-list{gap:28px}.corporate-prose .person-portrait{max-width:340px}.people-list>div{padding-bottom:20px}}

/* Original Nikatis dimensional artwork, paired with readable action labels. */
.brand-contact .nikatis-sculpture,.contact-card .nikatis-sculpture{display:block;width:200px;height:160px;object-fit:contain;margin:0 0 20px;filter:drop-shadow(0 12px 18px #061d3530)}
.brand-contact .footer-access-grid>div{padding-top:38px}.brand-contact h2{margin-top:14px}.studio-start{margin-top:10px;background:#17334e;border-color:#17334e}
.studio-intro{gap:50px}.studio-intro figure{align-self:stretch}.studio-intro img{height:100%;max-height:450px;aspect-ratio:4/3;object-fit:cover}.studio-intro h2{color:#17334e}
.download-row.has-cover{grid-template-columns:112px minmax(0,1fr) auto;padding:24px;gap:30px}.download-cover{display:block;box-shadow:0 7px 18px #17334e20;transition:transform .2s}.download-cover:hover{transform:translateY(-3px)}.download-cover img{display:block;width:112px;height:auto;aspect-ratio:595.28/841.89;object-fit:contain}.download-row.has-cover .download-copy h3{color:#17334e}
@media(max-width:600px){.brand-contact .nikatis-sculpture,.contact-card .nikatis-sculpture{width:170px;height:136px}.studio-intro{gap:30px}.studio-intro img{height:auto;max-height:none;aspect-ratio:4/3}.download-row.has-cover{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:18px}.download-cover img{width:76px}.download-row.has-cover .download-action{grid-column:2}.download-row.has-cover .download-copy h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.download-cover{transition:none}}

/* NIKATIS service and participation experience. */
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-hero{background:#102d45;color:#fff;position:relative;overflow:hidden}.service-hero:before{content:"";position:absolute;inset:0;background:url('brand/motif.svg') center/800px;opacity:.12;pointer-events:none}.service-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:64px}.service-hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.5;color:inherit;max-width:650px}.service-hero .eyebrow{color:#a8c8df}.service-hero p{font-size:18px;line-height:2;max-width:660px;color:#d5e1e9}.service-hero figure{margin:0;position:relative}.service-hero figure img{display:block;width:100%;height:330px;object-fit:cover}.service-hero figure figcaption{position:absolute;bottom:0;inset-inline-start:0;background:#e57d23;color:#102d45;font-size:13px;font-weight:700;padding:12px 24px}.service-hero-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.service-hero .btn{background:#e88028;border-color:#e88028;color:#102d45}.service-hero .textlink{color:white}.service-hero.compact .service-hero-grid{grid-template-columns:1fr 110px;padding-block:32px}.service-hero.compact h1{font-size:32px}.service-hero.compact p{font-size:16px;margin-bottom:0}.service-hero-symbol{font-size:100px;line-height:1;color:#e88028;font-weight:200}.studio-intro{padding-bottom:20px}.studio-intro figure{max-width:340px;justify-self:center}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-card.visual-service-card{padding:0;display:flex;flex-direction:column;border:1px solid #e0e5e8;background:#fff}.visual-service-card .service-card-photo{display:block;position:relative;overflow:hidden}.visual-service-card .service-card-photo img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .3s}.visual-service-card:hover .service-card-photo img{transform:scale(1.025)}.visual-service-card .studio-number{position:absolute;top:14px;inset-inline-start:14px;background:#fff;color:#15354b;padding:6px 10px;font-size:14px}.visual-service-card>div{padding:24px;flex:1;display:flex;flex-direction:column}.visual-service-card h3{font-size:23px;margin-bottom:12px}.visual-service-card p{font-size:15px;line-height:1.95;flex:1}.service-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.service-journey article{border-top:2px solid #15354b;padding-top:24px}.service-journey article>span{color:#c86c20;font-size:22px;font-weight:600}.service-journey h3{font-size:23px;margin:12px 0}.service-next{background:#edf2f5}.service-next>.container{display:flex;align-items:center;justify-content:space-between;gap:32px}.service-next h2{font-size:28px}.service-next p{max-width:700px}.stand-system-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 32px}.stand-system-cards button,.stand-system-cards article{border:1px solid #d3dfe5;background:#f8fafb;padding:0 0 16px;text-align:center;color:#17364e;overflow:hidden}.stand-system-cards img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.stand-system-cards button[aria-pressed=true]{border:2px solid #cf6a1b;background:#fff6ed}.stand-system-cards button span{display:block;font-size:14px;font-weight:600}.stand-system-cards h3{font-size:19px}.planner-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.planner-controls h3{font-size:22px}.planner-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner-dimensions .field{margin:0}.planner-dimensions .field span{font-size:12px}.stand-access-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0}.stand-access-presets button{font-size:11px;border:1px solid #d8e1e7;padding:12px 3px;background:#fff;display:flex;align-items:center;flex-direction:column;gap:8px}.stand-access-presets [aria-pressed=true]{background:#eef4f7;border-color:#17364e}.mini-stand{display:block;width:38px;height:34px;border:3px solid #15354b;border-bottom:3px dashed #dc7b28;margin:0 auto}.mini-2,.sides-2{border-left:3px dashed #dc7b28}.mini-3,.sides-3{border-inline:3px dashed #dc7b28}.mini-4,.sides-4{border:3px dashed #dc7b28}.planner-canvas,.planner-preview{border:1px solid #d8e1e7;background:#f7fafc;padding:18px}.nkt-plan-svg{display:block;width:100%;height:auto;touch-action:none;background:white}.nkt-plan-svg text{font-size:11px;fill:#17364e;font-family:Arial,sans-serif;pointer-events:none}.nkt-plan-svg [data-edge]{stroke:#17364e;stroke-width:8;cursor:pointer;fill:none}.nkt-plan-svg [data-edge][aria-pressed=true]{stroke:#d77723;stroke-dasharray:9 6}.nkt-plan-svg circle[data-vertex]{fill:#e4852b;stroke:#fff;stroke-width:2;cursor:grab}.planner-toolbar,.planner-actions,.planner-metrics{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.planner-toolbar button,.planner-actions button{background:white;border:1px solid #c9d7e1;padding:8px 14px;min-height:40px;color:#17364e}.planner-metrics{justify-content:space-between;font-size:17px}.planner-metrics strong{color:#15354b}.planner-error{color:#a63223;font-size:13px}.planner-edges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.planner-edges button{background:#fff;border:1px solid #bacbd7;padding:8px;font-size:12px}.planner-edges [aria-pressed=true]{background:#fff0e2;border-color:#db7c2e}.planner-vertex-table{width:100%;font-size:12px;direction:ltr;border-collapse:collapse}.planner-vertex-table input{min-width:0;width:100%;padding:6px}.planner-vertex-table th,.planner-vertex-table td{padding:5px;border-bottom:1px solid #dce4ea}.planner-trace{margin-top:18px;border-top:1px solid #dce4ea;padding-top:18px}.planner-trace p,.planner-note{font-size:13px;line-height:1.8}.planner-trace button{padding:8px 12px;border:1px solid #b7c8d5;background:white;color:#17364e;margin:5px}.equipment-store{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;margin-block:24px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.shop-toolbar h3{font-size:24px}.shop-toolbar input{width:100%;min-width:0;border:1px solid #c9d7df;padding:10px;font:inherit}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.equipment-product{border:1px solid #dce4e9;background:#fff}.equipment-product>img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f8fa}.equipment-product>div{padding:14px}.equipment-product h4{font-size:17px;margin:0}.equipment-rate{font-size:12px;color:#576b79}.quantity-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;border:1px solid #cedae1;direction:ltr}.quantity-control button{border:0;background:#f2f6f8;color:#15354b;font-size:23px;height:40px}.quantity-control input{width:100%;height:40px;min-width:0;border:0;text-align:center;font:inherit;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.equipment-basket{position:sticky;top:100px;background:#102f46;color:white;padding:24px}.equipment-basket h3{color:white;font-size:23px}.equipment-basket .eyebrow{color:#a9c6d9}.equipment-basket ul{padding:0;list-style:none;margin:20px 0}.equipment-basket li,.basket-total{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #37546a;font-size:14px}.equipment-basket p,.equipment-basket small{font-size:12px;line-height:1.9;color:#c8d7e1}.equipment-basket .textlink{color:#ffc08a;font-size:13px}.shop-illustration-note{font-size:12px}.registration-studio{background:#fff;border:1px solid #d9e2e8;margin:24px 0;padding:0 28px 28px}.reg-welcome{margin:0 -28px 0;padding:28px;background:#112f47 url('brand/motif.svg') center/780px;color:white}.reg-welcome .eyebrow{color:#bed5e5}.reg-welcome h2{font-size:26px;color:white}.reg-welcome p{font-size:14px;color:#d3e0e9;margin-bottom:0}.reg-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 -28px 28px;border-bottom:1px solid #d9e2e8;background:#f5f8fa}.reg-progress li{min-width:0}.reg-progress button{border:0;background:transparent;padding:18px 8px;width:100%;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#5c7180}.reg-progress button span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #c6d4dd;border-radius:50%;font:13px Arial}.reg-progress .active{box-shadow:inset 0 -3px #d8792d;background:#fff}.reg-progress .active button{color:#12364f;font-weight:700}.reg-progress .active span{background:#12364f;color:white}.reg-progress button:disabled{opacity:.65}.registration-studio h3{font-size:22px;margin:24px 0 16px}.registration-studio .field{margin-bottom:18px}.reg-choice-set{border:0;padding:0;margin:20px 0}.reg-choice-set legend{font-size:15px;margin-bottom:12px}.reg-chips{display:flex;gap:10px;flex-wrap:wrap}.reg-chips label{display:flex;align-items:center;gap:6px;border:1px solid #cfdae2;padding:10px 14px;font-size:13px;cursor:pointer}.reg-chips label:has(:checked){background:#eaf2f7;border-color:#193f59}.reg-chips input,.reg-service-grid input{accent-color:#153a54;width:18px;height:18px;flex-shrink:0}.reg-company-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eff5f8;border-inline-start:3px solid #d8792d;padding:18px;margin-bottom:22px}.reg-company-summary>div{display:flex;flex-direction:column;gap:6px}.reg-company-summary small{color:#587183}.reg-company-summary strong{font-size:20px}.reg-company-summary span{font-size:13px}.reg-company-summary button{font-size:12px;flex-shrink:0}.reg-sides{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reg-sides label{border:1px solid #d2dfe7;display:flex;flex-direction:column;gap:12px;padding:16px 8px;text-align:center;position:relative;cursor:pointer}.reg-sides input{position:absolute;inset-inline-start:8px;top:8px;accent-color:#12364f}.reg-sides b{font-size:13px;font-weight:500}.reg-sides label:has(:checked){background:#fff7ef;border-color:#cf762d}.reg-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.reg-service-grid label{display:flex;gap:12px;border:1px solid #d7e1e7;padding:16px;align-items:flex-start;cursor:pointer}.reg-service-grid label:has(:checked){border-color:#153a54;background:#f0f6fa}.reg-service-grid svg{width:25px;height:25px;flex-shrink:0;fill:none;stroke:#153a54;stroke-width:1.5}.reg-service-grid b{display:block;font-size:15px;margin-bottom:5px}.reg-service-grid small{font-size:12px;color:#657b89;line-height:1.7;display:block}.reg-diamond{width:12px;height:12px;background:#d8792d;transform:rotate(45deg);margin:5px 7px;flex-shrink:0}.reg-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #dce5eb;padding-top:22px;margin-top:26px}.reg-navigation .textlink{font-size:12px;margin-inline-start:auto}.reg-review-block{border:1px solid #dae4ea;padding:18px;margin-bottom:16px}.reg-review-block header{display:flex;justify-content:space-between;align-items:center;gap:15px}.reg-review-block h4{font-size:18px;margin:0}.reg-review-block button{font-size:12px}.registration-studio .studio-review{margin-bottom:0}.registration-studio .studio-review>div{padding:10px 0}.registration-studio .studio-review dt{font-size:12px}.registration-studio .studio-review dd{font-size:14px}.registration-studio .studio-consent{font-size:13px;line-height:2}.form-message:empty{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #d1772b;outline-offset:3px}.studio-request{padding-top:32px}.portal-main{min-width:0}.portal-main>h1{font-size:32px}.portal-main>p{font-size:14px}
@media(max-width:1000px){.equipment-store{grid-template-columns:1fr}.equipment-basket{position:static}.service-hero-grid{gap:32px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-workspace{grid-template-columns:1fr}.stand-system-cards{grid-template-columns:repeat(2,1fr)}.reg-service-grid{grid-template-columns:1fr}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.service-hero-grid{grid-template-columns:1fr;padding-block:30px;gap:24px}.service-hero figure img{height:220px}.service-hero.compact .service-hero-grid{grid-template-columns:1fr 38px}.service-hero.compact h1{font-size:25px}.service-hero-symbol{font-size:45px}.service-hero h1{font-size:30px}.service-hero p{font-size:15px}.service-hero-links{gap:15px}.studio-grid{grid-template-columns:1fr}.studio-intro figure{display:none}.studio-intro{padding-top:32px}.service-journey{grid-template-columns:1fr;gap:22px}.service-next>.container{display:block}.service-next .btn{margin-top:16px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-product>div{padding:10px}.equipment-product h4{font-size:14px}.shop-toolbar{flex-direction:column;align-items:stretch}.quantity-control{grid-template-columns:34px minmax(0,1fr) 34px}.equipment-basket{padding:20px}.registration-studio{padding:0 16px 20px}.reg-welcome{margin:0 -16px;padding:24px 18px}.reg-welcome h2{font-size:23px}.reg-progress{margin:0 -16px 22px}.reg-progress button{font-size:10px;flex-direction:column;gap:7px;padding:14px 3px}.reg-sides{grid-template-columns:repeat(2,1fr)}.reg-navigation>.btn{flex:1;justify-content:center}.reg-navigation .textlink{margin:8px 0;width:100%;text-align:center;justify-content:center}.reg-company-summary{padding:14px;align-items:flex-start}.reg-company-summary strong{font-size:17px}.reg-company-summary span{overflow-wrap:anywhere}.reg-review-block{padding:12px}.registration-studio .studio-review>div{grid-template-columns:1fr;gap:4px}.planner-dimensions{gap:8px}.stand-access-presets button{font-size:10px}.planner-vertex-table input{font-size:12px}.service-hero .service-hero-links .btn{font-size:14px}.visual-service-card .service-card-photo img{height:200px}}
@media(prefers-reduced-motion:reduce){.visual-service-card .service-card-photo img{transition:none}}

/* Tabriz edition pages: blue automotive identity, original historical documents. */
.edition-main{--edition-blue:#155c9b;--edition-dark:#102c48}.edition-test{background:#fff4e8;color:#68401c;border-bottom:1px solid #efcfb1;font-size:12px}.edition-test>.container{display:flex;gap:20px;justify-content:space-between;padding-block:12px;line-height:1.8}.edition-test span:first-child{font-weight:700}.edition-nav{background:#fff;border-bottom:1px solid #dce5eb;position:sticky;top:74px;z-index:20}.edition-nav>.container{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.edition-nav a{padding:17px 0;font-size:14px;flex-shrink:0;color:#34556d;border-bottom:3px solid transparent}.edition-nav a.active{color:#155c9b;border-color:#155c9b;font-weight:700}.edition-hero{background:linear-gradient(125deg,#0f2943,#133b65 70%,#1d5085);color:#fff;position:relative;overflow:hidden}.edition-hero:before{content:"";position:absolute;inset:0;background:url('brand/motif.svg') center/900px;opacity:.13;pointer-events:none}.edition-hero>.container{display:grid;grid-template-columns:1.2fr .75fr;gap:80px;padding-block:60px;align-items:center;position:relative}.edition-hero h1{font-size:clamp(30px,3vw,46px);line-height:1.7;color:white;max-width:720px;margin-top:14px}.edition-hero p{color:#d3e0ee;font-size:17px;line-height:2.1;max-width:650px}.edition-hero .eyebrow{color:#acc7df}.edition-hero .edition-date{font-size:16px;color:#fff}.edition-date>span{padding:0 8px;color:#e48c3e}.edition-poster{display:block;max-width:350px;justify-self:end;box-shadow:0 20px 60px #03142680;border:1px solid #7b9db655}.edition-poster img{display:block;width:100%;height:auto}.edition-poster>span{background:#fff;display:block;color:#19364f;padding:11px 16px;font-size:12px}.edition-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.edition-actions .btn{background:white;color:#164878;border-color:white}.edition-actions .btn.outline{background:transparent;color:#fff;border-color:#7fa2bf}.edition-hero-facts{display:flex;gap:32px;margin-top:42px;border-top:1px solid #56738a;padding-top:24px}.edition-hero-facts div{display:flex;flex-direction:column;gap:7px}.edition-hero-facts b{font-size:34px;font-weight:500;color:#fff}.edition-hero-facts span{font-size:12px;color:#b9ccdc}.edition-intro{max-width:800px;margin-bottom:40px}.edition-intro h2{font-size:32px;margin:12px 0 22px;color:#163b58}.edition-intro p{font-size:17px;line-height:2.15}.edition-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.edition-path-grid article{background:#f0f5f9;border-top:3px solid #1e5e94;padding:28px}.edition-path-grid svg{width:36px;height:36px;stroke:#206294;fill:none;stroke-width:1.5}.edition-path-grid h3{font-size:23px;margin:18px 0 12px}.edition-path-grid p{font-size:15px;line-height:1.9;color:#5c7384}.edition-feature{background:#143c62;color:#fff;overflow:hidden}.edition-feature>.container{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:center}.edition-feature h2{color:white;font-size:32px}.edition-feature p{color:#cbdae7;max-width:680px}.edition-feature .eyebrow{color:#b9d4e9}.edition-feature .btn{background:#fff;color:#15436a;border-color:#fff;margin-top:18px}.edition-number-art{font-size:180px;font-weight:700;text-align:center;color:#bfd8ed;line-height:1}.edition-number-art span{display:block;font:12px Arial;letter-spacing:3px;margin-top:20px;color:#fff}.exhibitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.exhibitor-card{border:1px solid #d8e3ec;padding:24px;display:flex;flex-direction:column;background:#fff;position:relative}.exhibitor-card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:54px;background:#226aa4}.exhibitor-card-top{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.exhibitor-card-top>span{font:600 12px Arial,sans-serif;letter-spacing:1px;color:#54758c}.exhibitor-card-top>small{font-size:12px;color:#5a7184}.exhibitor-card h3{font-size:21px;line-height:1.8;color:#153e5f;margin-bottom:12px}.exhibitor-card p{font-size:14px;line-height:1.9;color:#60798c;flex:1}.exhibitor-card>.textlink{font-size:13px;margin-top:18px;color:#1f659e}.edition-page-head{background:#eff5f9;padding:38px 0 28px}.edition-page-head h1{font-size:36px;color:#153b58;line-height:1.7;max-width:900px}.edition-page-head p{font-size:14px;color:#5e7585}.edition-page-head .eyebrow{color:#597c97}.edition-filters{display:grid;grid-template-columns:1fr .6fr auto;gap:24px;align-items:end}.edition-filters .field{margin:0}.edition-filters>p{font-size:14px;min-width:85px}.source-note{font-size:13px;color:#667c8d;line-height:2;border-inline-start:2px solid #a6becf;padding-inline-start:16px;margin-top:28px}.exhibitor-profile{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:start}.exhibitor-identity{padding:28px;background:#133e63;color:white;margin-bottom:24px}.exhibitor-identity>span{font:13px Arial;letter-spacing:1.5px;color:#bdd1e1}.exhibitor-identity h2{color:#fff;font-size:28px;margin:12px 0}.exhibitor-identity p{color:#d0dfeb;margin:0}.company-location{border-bottom:1px solid #dce7ee;padding:14px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.company-location>span{display:flex;align-items:center;gap:9px;font-size:15px}.company-location svg{width:24px;height:24px;stroke:#1b6096;fill:none}.company-location a{font-size:12px}.exhibitor-profile h3{font-size:23px;margin:24px 0 14px}.exhibitor-profile article p{font-size:16px;line-height:2}.exhibitor-profile article .source-note{font-size:12px}.company-source{background:#f3f7fa;padding:20px;text-align:center}.company-source img{width:100%;height:auto;display:block;border:1px solid #d5dfe7}.company-source p{font-size:12px;margin:16px 0 8px}.company-source a{font-size:13px}.historic-contact{overflow-wrap:anywhere}.edition-plan-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.edition-plan-layout figure{position:sticky;top:150px;margin:0;background:#f3f7f9;padding:18px}.edition-plan-layout figure img{width:100%;display:block}.edition-plan-layout figcaption{font-size:12px;line-height:1.9;margin-top:12px;color:#587386}.hall-list{border-top:3px solid #2a6597;margin-bottom:32px;padding-top:18px}.hall-list h2{font-size:24px;display:flex;justify-content:space-between}.hall-list h2 small{font-size:17px;color:#6e899c}.hall-list ul{list-style:none;padding:0;margin-top:14px}.hall-list li a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #e4ebf0;font-size:15px;gap:16px}.hall-list li a svg{width:18px}.edition-timeline{list-style:none;margin:32px 0;padding:0;max-width:1000px}.edition-timeline>li{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:0 0 36px;position:relative}.edition-timeline>li:before{content:"";width:1px;background:#b9ccdb;position:absolute;inset-inline-start:205px;top:10px;bottom:0}.edition-timeline time{color:#1c5d92;font-size:15px;padding-top:8px;text-align:start}.edition-timeline h3{font-size:23px;margin:0 0 10px}.edition-timeline p{font-size:15px;line-height:2;color:#536b7c}.edition-timeline .textlink{font-size:12px}.edition-next-actions{display:flex;gap:20px;flex-wrap:wrap}.notice-grid,.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.notice-grid article,.media-grid article{border:1px solid #d7e2ea;padding:28px;display:flex;flex-direction:column}.notice-grid h2,.media-grid h2{font-size:23px;line-height:1.8}.notice-grid p,.media-grid p{font-size:15px;line-height:2;flex:1}.notice-grid .eyebrow{color:#477594}.edition-document{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:start}.edition-document figure{margin:0}.edition-document figure img{width:100%;border:1px solid #d8e3eb}.edition-document article>p{line-height:2.1;font-size:17px}.notice-date{color:#155c9b;font-weight:500}.media-masthead{font-size:16px;color:#1f6298;border-bottom:1px solid #dce7ee;padding-bottom:16px;margin-bottom:18px;display:flex;justify-content:space-between;gap:16px}.media-masthead span{font-size:12px;color:#647e91}.edition-media-article{max-width:800px}.edition-media-article h2{font-size:30px;line-height:1.8;margin:20px 0}.edition-media-article .lead{font-size:18px;line-height:2}.edition-media-article li{font-size:16px;line-height:2.1;margin-block:12px}.edition-media-article>.textlink{margin:24px}.media-source-list{margin-top:44px;background:#f3f7f9;padding:22px;font-size:14px}.media-source-list summary{cursor:pointer;font-size:17px}.media-source-list ul{columns:2;line-height:2.5}.edition-report-totals{display:grid;grid-template-columns:1fr 1fr;gap:28px}.edition-report-totals>div{background:#143e65;color:white;padding:30px;display:flex;flex-direction:column;gap:15px}.edition-report-totals strong{font-size:48px;font-weight:500;line-height:1.3}.edition-report-totals span{font-size:15px;color:#d1e1ed}.edition-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0}.edition-chart{border:1px solid #dce5ec;padding:28px}.edition-chart h3{font-size:23px}.chart-columns{display:flex;gap:20px;align-items:flex-end;justify-content:space-around;min-height:240px;direction:ltr}.chart-columns>div{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.chart-columns strong{font-size:14px;color:#1b4a70}.chart-columns small{font-size:12px;color:#648094}.chart-bar{width:75%;background:#216aa5;display:block;min-height:2px}.edition-chart:nth-child(2) .chart-bar{background:#779aae}.edition-table{border-collapse:collapse;width:100%;font-size:15px}.edition-table caption{text-align:start;padding-bottom:16px;color:#183e5d;font-size:20px}.edition-table td,.edition-table th{text-align:start;border-bottom:1px solid #d8e3eb;padding:16px}.edition-table thead{background:#eef4f8}.edition-report-sources{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:44px}.edition-report-sources img{max-height:400px;max-width:100%;display:block;margin:auto;border:1px solid #dce5eb}.edition-report-sources a{text-align:center;padding:20px;background:#f2f6f9}.edition-report-sources span{display:block;margin-top:12px;font-size:13px}.edition-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.edition-downloads article{border:1px solid #d8e2e9;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.edition-downloads article>a:first-child{display:block;align-self:stretch;text-align:center;background:#f0f5f8;padding:12px}.edition-downloads img{height:260px;width:100%;object-fit:contain}.edition-downloads h2{font-size:23px}.edition-downloads article>span{font:12px Arial;color:#6a8293}.edition-home-link{border-top:1px solid #dbe5ec;padding:20px 0;display:flex;justify-content:space-between;gap:24px;align-items:center}.edition-home-link p{margin:0;font-size:14px;color:#4d6c82}.edition-home-link a{color:#185e96;font-size:14px}.table-scroll{overflow-x:auto}
@media(max-width:1000px){.edition-hero>.container{gap:40px;grid-template-columns:1fr .6fr}.edition-path-grid{gap:14px}.edition-path-grid article{padding:20px}.exhibitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibitor-profile{gap:30px}.edition-plan-layout{gap:28px}.edition-nav>.container{gap:20px}.edition-nav a{font-size:12px}.edition-document{gap:30px}.edition-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.edition-test>.container{display:block;font-size:11px}.edition-test span{display:block}.edition-test span+span{margin-top:3px}.edition-nav{top:66px}.edition-nav>.container{gap:20px}.edition-nav a{padding:14px 0}.edition-hero>.container{grid-template-columns:1fr;padding-block:30px;gap:30px}.edition-hero h1{font-size:29px;line-height:1.75}.edition-hero p{font-size:15px}.edition-hero .edition-date{font-size:14px}.edition-poster{max-width:290px;justify-self:center}.edition-hero-facts{justify-content:space-between;gap:15px;margin-top:28px}.edition-hero-facts b{font-size:30px}.edition-hero-facts span{font-size:11px}.edition-actions .btn{font-size:13px}.edition-intro h2{font-size:27px}.edition-intro p{font-size:15px}.edition-path-grid{grid-template-columns:1fr}.edition-path-grid article{padding:24px}.edition-feature>.container{grid-template-columns:1fr;gap:28px}.edition-feature h2{font-size:27px}.edition-number-art{font-size:110px}.exhibitor-grid{grid-template-columns:1fr;gap:15px}.edition-page-head{padding:25px 0 18px}.edition-page-head h1{font-size:28px}.edition-filters{grid-template-columns:1fr;gap:12px}.edition-filters>p{margin:0}.exhibitor-profile,.edition-plan-layout,.edition-document{grid-template-columns:1fr;gap:30px}.exhibitor-identity h2{font-size:25px}.company-location{flex-wrap:wrap}.company-source{max-width:420px}.edition-plan-layout figure{position:static}.edition-timeline>li{grid-template-columns:1fr;gap:8px;border-inline-start:2px solid #bacfdf;padding:0 18px 30px}.edition-timeline>li:before{display:none}.edition-timeline h3{font-size:21px}.edition-timeline time{font-size:13px}.notice-grid,.media-grid{grid-template-columns:1fr}.notice-grid article,.media-grid article{padding:22px}.edition-document article>p{font-size:15px}.media-source-list ul{columns:1}.edition-report-totals{grid-template-columns:1fr;gap:16px}.edition-report-totals strong{font-size:40px}.edition-chart-grid{grid-template-columns:1fr;gap:20px}.edition-chart{padding:20px}.edition-report-sources{gap:12px}.edition-report-sources a{padding:10px}.edition-report-sources img{max-height:250px}.edition-downloads{grid-template-columns:1fr}.edition-downloads img{height:320px}.edition-home-link{display:block}.edition-home-link a{display:inline-flex;margin-top:12px}.edition-media-article h2{font-size:25px}.edition-media-article .lead{font-size:16px}}

.edition-home-feature article{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:32px;background:#f1f5fa;border-top:3px solid #2568a8;align-items:center}.edition-home-poster img{width:100%;max-height:250px;object-fit:contain}.edition-home-feature h3{font-size:26px;line-height:1.7;margin:10px 0}.edition-home-feature p{max-width:760px;line-height:1.9}.edition-home-feature .eyebrow{color:#2666a2}@media(max-width:650px){.edition-home-feature article{grid-template-columns:95px 1fr;gap:18px;padding:18px}.edition-home-feature h3{font-size:20px}.edition-home-feature article>div>p:nth-of-type(2){display:none}}

.nkt-plan-svg{stroke:none}.nkt-plan-svg text{stroke:none;direction:ltr;unicode-bidi:plaintext}.nkt-plan-svg [data-edge][aria-checked=true]{stroke:#d77723;stroke-dasharray:9 6}.plan-metrics{display:flex;justify-content:space-between;gap:12px;margin:18px 0;color:#17364e}.plan-edges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.plan-edges button{background:white;border:1px solid #c9d7e1;padding:8px;color:#17364e}.plan-edges [aria-pressed=true]{background:#fff0e2;border-color:#d77723}.planner-table-wrap{overflow-x:auto}.planner-vertices table{width:100%;direction:ltr;border-collapse:collapse;font-size:12px}.planner-vertices td,.planner-vertices th{padding:5px}.planner-vertices input{width:100%;min-width:65px;padding:7px}.registration-studio .btn,.service-studio .btn,#studio-form .btn{background:#17364e;border-color:#17364e}.registration-studio .btn.outline,#studio-form .btn.outline{background:white;color:#17364e}.registration-studio .btn:hover,#studio-form .btn:hover{background:#285570;border-color:#285570;color:white}

.portal-shell>*{min-width:0}.portal-sidebar,.portal-nav{max-width:100%}.portal-main{overflow-wrap:anywhere}@media(max-width:760px){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-sidebar{width:100%}.portal-nav{overflow-x:auto}.registration-studio{width:100%;min-width:0}.reg-company-summary{flex-wrap:wrap}}

/* Original photographs, with quiet automotive-blue framing. */
.campaign-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:52px}.campaign-feature>a{display:block}.campaign-feature img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.campaign-feature h2{font-size:32px;line-height:1.7;color:#143a59}.campaign-feature p{line-height:2.1;color:#586d7e}.campaign-feature .btn,.campaign-more{background:#173d61;border-color:#173d61;color:#fff}.campaign-hero{background:#112e4a;color:#fff;position:relative;overflow:hidden}.campaign-hero:before{content:"";position:absolute;inset:0;background:url('brand/motif.svg') right center/900px;opacity:.12;pointer-events:none}.campaign-hero>.container{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:48px}.campaign-hero figure{margin:0;min-width:0}.campaign-hero img{display:block;width:100%;height:auto}.campaign-hero figcaption{font-size:12px;color:#c1d0de;padding-top:12px}.campaign-hero .eyebrow{color:#abc6dd}.campaign-hero h2{font-size:clamp(29px,3vw,42px);color:#fff;line-height:1.7;margin:18px 0}.campaign-hero p{font-size:17px;line-height:2.2;color:#d1e1ec}.campaign-hero .btn{background:#fff;border-color:#fff;color:#173d61;margin-top:18px}.campaign-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.campaign-channels article{border-top:2px solid #226299;padding-top:22px}.campaign-channels article>span{font:13px Arial;color:#d27c36}.campaign-channels h3{font-size:23px;line-height:1.8;color:#193f5d;margin:15px 0}.campaign-channels p{font-size:15px;line-height:2.1;color:#617586}.campaign-gallery-section{background:#f1f5f8}.campaign-gallery-section h2{color:#163c59;font-size:32px}.campaign-gallery-section .section-heading p{font-size:15px;color:#617586;line-height:2}.campaign-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:30px 0}.campaign-filters label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#405e75;min-width:210px}.campaign-filters select{background:#fff;border:1px solid #bfd0dc;color:#173d61;font:inherit;padding:14px;min-height:48px;width:100%}.campaign-filters>p{margin-inline-start:auto;font-size:14px;color:#526f84}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.campaign-grid figure{margin:0;background:#fff;min-width:0}.campaign-grid figure[hidden]{display:none}.campaign-grid figure>a{display:block;position:relative;overflow:hidden;background:#dce5ed}.campaign-grid img{display:block;width:100%;height:340px;object-fit:cover;object-position:center;transition:transform .3s ease}.campaign-grid a:hover img{transform:scale(1.025)}.campaign-grid a>span{position:absolute;inset-inline-end:12px;bottom:12px;width:38px;height:38px;background:#fff;color:#173d61;display:grid;place-items:center;font:24px Arial}.campaign-grid figcaption{display:flex;justify-content:space-between;gap:12px;padding:19px 18px;font-size:13px}.campaign-grid figcaption b{font-weight:500;color:#193f5d}.campaign-grid figcaption span{color:#688092;white-space:nowrap}.campaign-more{margin:30px auto 0;display:block}.campaign-more[hidden]{display:none}.campaign-lightbox{width:min(1180px,95vw);max-height:96dvh;padding:0;border:0;background:#0c2339;color:white;box-shadow:0 20px 80px #0007}.campaign-lightbox::backdrop{background:#041322eb}.campaign-lightbox-stage{height:min(74dvh,850px);display:flex;align-items:center;justify-content:center;padding:45px 18px 10px}.campaign-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.campaign-close{position:absolute;inset-inline-end:12px;top:8px;background:#fff;color:#163a59;border:0;width:38px;height:38px;font:28px Arial;cursor:pointer}.campaign-lightbox-bar{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px;flex-wrap:wrap}.campaign-lightbox-bar button{background:transparent;border:1px solid #8da9bf;color:white;padding:10px 20px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.campaign-lightbox-bar p{font-size:13px;margin:0;color:#dbe6ef}.campaign-lightbox-bar a{font-size:12px;color:#dbe6ef;text-decoration:underline}.campaign-lightbox [hidden]{display:none}
@media(max-width:1000px){.campaign-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-hero>.container,.campaign-feature{gap:28px}.campaign-grid{gap:18px}.campaign-grid img{height:290px}}
@media(max-width:650px){.campaign-hero>.container,.campaign-feature{grid-template-columns:1fr;gap:24px}.campaign-hero>.container{padding-block:28px}.campaign-hero>.container>div{grid-row:1}.campaign-hero h2{font-size:28px}.campaign-hero p{font-size:15px}.campaign-channels{grid-template-columns:1fr;gap:25px}.campaign-channels h3{font-size:22px;margin:8px 0}.campaign-gallery-section h2,.campaign-feature h2{font-size:27px}.campaign-filters{gap:12px}.campaign-filters label{min-width:0;flex:1}.campaign-filters>p{width:100%;margin:0}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-grid img{height:220px}.campaign-grid figcaption{display:block;padding:12px;font-size:12px;line-height:1.8}.campaign-grid figcaption span{display:block}.campaign-lightbox-stage{height:65dvh;padding-inline:8px}.campaign-lightbox-bar{gap:10px;padding:12px}.campaign-lightbox-bar p{width:100%;text-align:center;order:3}.campaign-lightbox-bar a{width:100%;text-align:center;order:4}}
@media(prefers-reduced-motion:reduce){.campaign-grid img{transition:none}.campaign-grid a:hover img{transform:none}}

.campaign-gallery-section .eyebrow{color:#2e648b}

/* Menu overview is the linked heading; children retain a quieter scale. */
.drawer-sublist h2 a{display:block;min-height:44px;padding:8px 0;font:inherit;line-height:inherit}.drawer-section-link:hover{text-decoration:underline;text-underline-offset:6px}.drawer-section-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:600px){.drawer-sublist h2{font-size:24px}.drawer-sublist>a{font-size:15px}}

/* Natural service photography and concise, action-led internal pages. */
.service-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:48px;padding-block:52px}
.service-hero figure img{height:auto;aspect-ratio:3/2;object-fit:cover}
.service-hero figure figcaption{font-size:11px;font-weight:400;background:rgba(12,35,52,.88);color:#fff;padding:7px 14px}
.service-hero h1{font-size:clamp(30px,3.5vw,46px);line-height:1.45}
.service-hero p{font-size:17px;line-height:1.95}
.studio-catalogue{padding-top:56px;scroll-margin-top:100px}
.studio-catalogue>h2{font-size:clamp(25px,3vw,36px);margin-bottom:32px}
.studio-grid{gap:28px}
.visual-service-card .service-card-photo img{height:auto;aspect-ratio:3/2;object-fit:cover}
.visual-service-card h3{font-size:22px;line-height:1.6}
.visual-service-card>div{padding:24px}
.visual-service-card p{margin-top:0;font-size:15px;line-height:1.95}
.visual-service-card .textlink{margin-top:16px;min-height:44px}
.stand-showcase .section-heading{align-items:start;gap:40px;margin-bottom:32px}
.stand-showcase .section-heading>p{max-width:440px;margin-top:8px;line-height:1.9;color:#526571}
.stand-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}
.stand-photo-grid article{grid-column:span 2;border:1px solid #e1e6e8;background:#fff;min-width:0;display:flex;flex-direction:column}
.stand-photo-grid article:nth-child(-n+2){grid-column:span 3}
.stand-photo{display:block;overflow:hidden}
.stand-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}
.stand-photo:hover img{transform:scale(1.025)}
.stand-photo-grid article>div{padding:24px;display:flex;flex-direction:column;flex:1}
.stand-photo-grid h3{font-size:22px;line-height:1.6;margin:0 0 10px}
.stand-photo-grid p{font-size:14px;line-height:1.95;margin:0 0 18px;color:#5c6a73;flex:1}
.stand-photo-grid .textlink{min-height:44px}
.service-image-note{font-size:12px;color:#6b7780;line-height:1.9;margin-top:22px}
.service-scope{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}
.service-scope ul{padding:0;margin:0;list-style:none}
.service-scope li{font-size:20px;padding:20px 0;border-bottom:1px solid #e2e8eb;display:flex;align-items:center;gap:20px}
.service-scope li:first-child{padding-top:0}
.service-scope li>span{color:#c9742e;font-size:30px}
.service-process{background:#f3f5f5}
.service-process .service-journey{margin-bottom:32px;gap:40px}
.service-process .service-journey h3{font-size:22px}
.service-process .service-journey p{font-size:15px;color:#526571}
.stand-system-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
.stand-system-cards img{aspect-ratio:3/2;object-fit:cover}
.stand-system-cards button{position:relative}
.stand-system-cards button[aria-pressed=true]{outline:2px solid #c9712b;outline-offset:2px;border:1px solid #c9712b}
.stand-system-cards button span{font-size:13px;margin-top:12px}
.equipment-product>img{object-fit:cover;aspect-ratio:3/2}
.corporate-detail{border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;padding:0 0 0;margin-block:8px}
.corporate-detail summary{font-size:24px;font-weight:600;color:#18374d;cursor:pointer;padding:24px 0;line-height:1.6}
.corporate-detail[open]{padding-bottom:24px}
.corporate-detail>p{max-width:760px;font-size:16px;line-height:2}
.corporate-about .corporate-detail>p{width:100%;max-width:none}
.corporate-detail>p:last-child{margin-bottom:0}
.business-service-summary{background:#f5f7f8}
@media(max-width:1000px){.service-hero-grid{gap:28px}.stand-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-photo-grid article,.stand-photo-grid article:nth-child(-n+2){grid-column:auto}.stand-photo-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.stand-system-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-scope{gap:32px}}
@media(max-width:650px){.service-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:32px}.service-hero h1{font-size:30px}.service-hero p{font-size:16px}.service-hero figure img{height:auto}.studio-grid{gap:24px}.visual-service-card .service-card-photo img{height:auto}.visual-service-card h3{font-size:23px}.stand-showcase .section-heading{display:block}.stand-showcase .section-heading>p{font-size:15px}.stand-photo-grid{grid-template-columns:1fr;gap:24px}.stand-photo-grid article:last-child{display:flex;grid-column:auto}.stand-photo-grid article>div{padding:22px}.service-scope{grid-template-columns:1fr;gap:24px}.service-scope li{font-size:18px;gap:14px}.service-process .service-journey{gap:24px}.stand-system-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stand-system-cards button:last-child{grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}.corporate-detail summary{font-size:20px}.service-hero.compact .service-hero-grid{grid-template-columns:minmax(0,1fr) 38px}}
@media(prefers-reduced-motion:reduce){.stand-photo img{transition:none}}

.service-process .btn{background:#17364e;border-color:#17364e;color:#fff}.service-process .btn:hover{background:#c9742e;border-color:#c9742e;color:#fff}

/* Equipment rental storefront: catalogue, product detail and persistent basket. */
.equipment-storefront{background:#f8f9fa;color:#163449;padding-bottom:64px}
.equipment-shop-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;align-items:center;padding-block:30px 34px}
.equipment-shop-heading nav{font-size:12px;color:#63727c;margin-bottom:26px}
.equipment-shop-heading nav a:hover{text-decoration:underline}
.equipment-shop-heading .eyebrow{display:block;color:#b26424;margin-bottom:10px}
.equipment-shop-heading h1{font-size:clamp(28px,3.3vw,42px);line-height:1.5;margin-bottom:12px}
.equipment-shop-heading p{font-size:15px;color:#516570;max-width:620px}
.equipment-shop-heading figure{margin:0;position:relative;border-radius:4px;overflow:hidden}
.equipment-shop-heading figure img{width:100%;height:218px;object-fit:cover}
.equipment-shop-heading figcaption{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,rgba(12,34,49,.85));padding:28px 18px 12px;color:white;font-size:12px}
.equipment-shop-content{border-top:1px solid #dce3e7;padding-top:26px}
.equipment-store{grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin:0;align-items:start}
.equipment-products{min-width:0}
.equipment-store .shop-toolbar{gap:20px;margin:0 0 20px;align-items:center;display:flex;justify-content:space-between}
.equipment-store .shop-toolbar h2{font-size:24px;white-space:nowrap;color:#163449}
.equipment-store .equipment-search-label{position:relative;flex:1;max-width:350px}
.equipment-search-label>svg{position:absolute;inset-inline-start:13px;top:14px;color:#788992;width:20px;height:20px}
.equipment-store .shop-toolbar input{width:100%;min-width:0;border:1px solid #ccd7dd;border-radius:3px;background:#fff;padding:11px 14px;padding-inline-start:42px;height:48px;font-size:14px}
.equipment-category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
.equipment-category-tabs button{border:1px solid #d6dfe4;border-radius:3px;padding:9px 14px;background:white;color:#526672;font-size:13px;min-height:42px}
.equipment-category-tabs button[aria-pressed=true]{background:#17364e;color:white;border-color:#17364e}
.equipment-category-tabs button:hover{border-color:#b86a2b}
.equipment-results{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#687b86;margin-bottom:18px}
.equipment-results label{display:flex;align-items:center;gap:8px}
.equipment-results select{border:0;background:transparent;font-size:12px;color:#163449;padding:6px 3px;max-width:160px}
.equipment-store .equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.equipment-store .equipment-product{border:1px solid #dfe6ea;background:white;border-radius:4px;overflow:hidden;min-width:0;box-shadow:0 3px 12px #15354d04;transition:border-color .15s,box-shadow .15s}
.equipment-store .equipment-product.is-selected{border-color:#a87341;box-shadow:0 0 0 1px #a8734133}
.equipment-store .equipment-product>div{padding:18px}
.equipment-photo{display:block;position:relative;width:100%;padding:0;overflow:hidden;text-align:start}
.equipment-photo img{width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform .25s}
.equipment-photo:hover img{transform:scale(1.03)}
.equipment-photo>span{position:absolute;bottom:0;inset-inline:0;padding:19px 12px 8px;background:linear-gradient(transparent,#0f304dd4);color:white;font-size:11px;opacity:0;transition:opacity .2s}
.equipment-photo:hover>span,.equipment-photo:focus-visible>span{opacity:1}
.equipment-product-body>small{font-size:11px;color:#7b8991}
.equipment-product-body h3{font-size:18px;line-height:1.5;margin:7px 0 11px;letter-spacing:0}
.equipment-product-body h3 button{padding:0;text-align:start}
.equipment-store .equipment-rate{font-size:13px;line-height:1.7;color:#556875;min-height:24px;margin-bottom:17px}
.equipment-purchase{min-height:44px}
.equipment-add{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #c5d4dd;border-radius:3px;padding:9px 12px;color:#17364e;background:#f8fafb;font-weight:600;font-size:13px;min-height:44px}
.equipment-add:hover{background:#17364e;color:white;border-color:#17364e}
.equipment-add span{font-size:23px;font-weight:400;line-height:1}
.equipment-store .quantity-control{grid-template-columns:42px minmax(0,1fr) 42px;gap:0;border:1px solid #bdcdd7;border-radius:3px;background:#fff;min-height:44px}
.equipment-store .quantity-control button{min-height:42px;border:0;font-size:22px;color:#17364e;background:#f0f4f6}
.equipment-store .quantity-control input{height:42px;min-height:42px;border:0;width:100%;text-align:center;padding:3px;font-size:16px;color:#163449;-moz-appearance:textfield}
.equipment-store .quantity-control input::-webkit-inner-spin-button{appearance:none}
.equipment-store .shop-illustration-note{font-size:11px;line-height:1.9;margin:20px 0 0;color:#71828d}
.equipment-store .equipment-basket{background:white;color:#17364e;padding:22px;border:1px solid #d3dde3;border-radius:4px;position:sticky;top:105px;scroll-margin-top:105px;box-shadow:0 8px 24px #18394f08}
.equipment-basket-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8ec;padding-bottom:16px;margin-bottom:18px}
.equipment-basket-title h2{font-size:21px;line-height:1.5;color:#17364e}
.equipment-basket-title>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf2f5;font-size:13px}
.equipment-rental-days{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:14px}
.equipment-rental-days input{width:72px;height:42px;border:1px solid #cbd7df;border-radius:3px;padding:6px;text-align:center;color:#17364e;background:white}
.equipment-basket .basket-empty{padding:28px 0 34px;text-align:center;display:flex;flex-direction:column;gap:8px}
.basket-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f0f4f6;color:#93a3ae;margin:0 auto 7px}
.basket-empty>span svg{height:29px;width:29px}
.basket-empty strong{font-size:15px}
.equipment-basket .basket-empty p{font-size:12px;line-height:1.9;color:#7c8b94;margin:0}
.equipment-basket .equipment-cart-lines{list-style:none;margin:0;padding:0}
.equipment-basket .equipment-cart-lines li{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;gap:9px;align-items:center;border-bottom:1px solid #e4eaee;padding:13px 0}
.equipment-cart-lines img{width:48px;height:48px;border-radius:3px;object-fit:cover}
.equipment-cart-lines strong{display:block;font-size:12px;line-height:1.7;color:#17364e}
.equipment-cart-lines span{display:block;font-size:11px;color:#6c7e89}
.equipment-cart-lines button{font-size:21px;color:#83939e;min-width:32px;min-height:44px;padding:0}
.equipment-basket .basket-total{font-size:12px;margin-top:18px;border:0;display:flex;gap:10px;justify-content:space-between;align-items:center;padding:0}
.equipment-basket .basket-total b{font-size:13px;color:#17364e}
.equipment-basket #equipment-cart>small{display:block;font-size:11px;line-height:1.9;color:#6f818c;margin-top:10px}
.equipment-basket>.btn{width:100%;background:#17364e;border-color:#17364e;margin-top:22px;font-size:14px;min-height:48px;padding:11px 14px}
.equipment-basket>.btn:hover{background:#b66b2f;border-color:#b66b2f}
[data-equipment-checkout][aria-disabled=true]{opacity:.42;cursor:not-allowed}
.equipment-basket .equipment-checkout-note{font-size:11px;line-height:1.9;color:#70828e;margin:12px 0 0;text-align:center}
.equipment-basket>#equipment-clear{font-size:11px;color:#738692;padding:4px 0;margin-top:17px;min-height:34px}
.equipment-no-results{padding:54px 20px;background:white;border:1px dashed #cbd7df;text-align:center}
.equipment-no-results h3{font-size:20px}.equipment-no-results p{font-size:14px;margin:12px 0}
.equipment-mobile-cart{display:none}
.equipment-detail-dialog{position:fixed;width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:6px;overflow:auto;color:#17364e;box-shadow:0 24px 80px #102b4c55}
.equipment-detail-dialog::backdrop{background:#0d233ab3;backdrop-filter:blur(4px)}
.equipment-dialog-close{position:absolute;top:12px;inset-inline-end:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;background:white;border:1px solid #dce4e9;border-radius:50%;font-size:27px;color:#17364e}
[data-equipment-detail-content]{display:grid;grid-template-columns:1fr 1fr}
[data-equipment-detail-content]>img{width:100%;height:100%;min-height:410px;object-fit:cover}
[data-equipment-detail-content]>div{padding:60px 30px 28px}
[data-equipment-detail-content] h2{font-size:26px;margin:10px 0 18px}
[data-equipment-detail-content] p{font-size:14px;line-height:1.95}
[data-equipment-detail-content] .equipment-detail-rate{font-weight:650;color:#17364e;margin-top:16px}
[data-equipment-detail-content] dl{font-size:12px;margin:20px 0}
[data-equipment-detail-content] dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e2e8ec;padding:10px 0}
[data-equipment-detail-content] dt{color:#72838e}[data-equipment-detail-content] dd{margin:0}
[data-equipment-detail-content] .btn{background:#17364e;border-color:#17364e;width:100%;font-size:13px;gap:10px}
.wood-stand-guide{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:32px;padding:28px;background:#f2f5f6;border:1px solid #dce5e9;margin-top:32px}
.wood-stand-guide img{aspect-ratio:3/2;width:100%;object-fit:cover}
.wood-stand-guide h3{font-size:26px;margin-bottom:12px}.wood-stand-guide p{font-size:14px;margin-bottom:18px;line-height:1.95}
.wood-stand-guide .btn{background:#17364e;border-color:#17364e;font-size:13px}
@media(max-width:1150px){.equipment-store{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.equipment-store .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-shop-heading{gap:28px}.equipment-product-body h3{font-size:18px}}
@media(max-width:900px){.equipment-store{grid-template-columns:1fr}.equipment-store .equipment-basket{position:static;max-width:none}.equipment-store .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-shop-heading{grid-template-columns:1.7fr 1fr;gap:22px}.equipment-shop-heading figure img{height:190px}.equipment-shop-heading h1{font-size:29px}.equipment-shop-heading p{font-size:14px}.equipment-storefront{padding-bottom:90px}.equipment-mobile-cart{display:flex;position:fixed;bottom:0;inset-inline:0;background:#fff;border-top:1px solid #d3dde3;z-index:35;padding:10px 24px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -6px 24px #18374d10}.equipment-mobile-cart>a:first-child{font-size:13px;display:flex;gap:10px;align-items:center}.equipment-mobile-cart b{background:#edf2f5;padding:1px 9px;border-radius:15px;font-size:13px}.equipment-mobile-cart .btn{background:#17364e;border-color:#17364e;min-height:44px;font-size:13px;padding:9px 18px}.equipment-basket .equipment-cart-lines li{grid-template-columns:54px minmax(0,1fr) 42px}.equipment-cart-lines strong{font-size:14px}.equipment-cart-lines span{font-size:12px}}
@media(max-width:650px){.equipment-shop-heading{display:block;padding-block:20px 24px}.equipment-shop-heading nav{margin-bottom:22px;font-size:11px}.equipment-shop-heading h1{font-size:27px;margin-bottom:10px}.equipment-shop-heading p{font-size:14px}.equipment-shop-heading .eyebrow{font-size:10px;margin-bottom:7px}.equipment-shop-heading figure{display:none}.equipment-shop-content{padding-top:22px}.equipment-store .shop-toolbar{display:block;margin-bottom:16px}.equipment-store .shop-toolbar h2{font-size:21px;margin-bottom:15px}.equipment-store .equipment-search-label{display:block;max-width:none}.equipment-category-tabs{gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.equipment-category-tabs button{white-space:nowrap;font-size:12px;padding:8px 11px;flex-shrink:0}.equipment-results{font-size:11px}.equipment-results label{gap:3px}.equipment-results select{font-size:11px}.equipment-store .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-store .equipment-product>div{padding:13px 11px}.equipment-product-body h3{font-size:15px;min-height:23px;margin:6px 0 10px}.equipment-product-body>small{font-size:10px}.equipment-store .equipment-rate{font-size:11px;margin-bottom:12px}.equipment-add{font-size:11px;padding:8px 9px;gap:3px}.equipment-photo img{aspect-ratio:1}.equipment-photo>span{display:none}.equipment-store .quantity-control{grid-template-columns:34px minmax(0,1fr) 34px}.equipment-store .equipment-basket{padding:20px;margin-top:5px}.equipment-store .shop-illustration-note{font-size:10px}.equipment-mobile-cart{padding-inline:16px}.equipment-detail-dialog{max-height:calc(100dvh - 24px)}[data-equipment-detail-content]{display:block}[data-equipment-detail-content]>img{height:235px;min-height:0;object-position:center}[data-equipment-detail-content]>div{padding:24px}[data-equipment-detail-content] h2{font-size:24px}.wood-stand-guide{grid-template-columns:1fr;padding:20px;gap:24px}.wood-stand-guide h3{font-size:23px}.wood-stand-guide p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.equipment-photo img,.equipment-product,.equipment-photo>span{transition:none}}

@media(max-width:650px){.equipment-category-tabs{scrollbar-width:none}.equipment-category-tabs::-webkit-scrollbar{display:none}.equipment-shop-heading nav{margin-bottom:16px}.equipment-shop-heading{padding-bottom:20px}.equipment-results{margin-bottom:14px}}

/* Event artwork: preserve the full supplied composition at every viewport. */
.has-event-poster.poster-imotex{--poster-bg:#fff}
.has-event-poster.poster-iwex{--poster-bg:#fcf9f2}
.has-event-poster.poster-iraq-auto-show{--poster-bg:#050607}
.event-row.has-event-poster .event-row-visual,.event-card.has-event-poster .event-image{height:280px;background:var(--poster-bg);display:flex;align-items:center;justify-content:center}
.event-row.has-event-poster .event-row-visual img,.event-card.has-event-poster .event-image img{width:100%;height:100%;object-fit:contain;transform:none}
.event-row.has-event-poster .event-row-visual:after,.event-card.has-event-poster .event-image:after{display:none}
.has-event-poster.poster-iraq-auto-show .event-row-visual span,.has-event-poster.poster-iraq-auto-show .event-mark{font-size:clamp(16px,2vw,26px);inset-inline:18px;bottom:24px;letter-spacing:.04em;text-align:center;line-height:1.25}
.event-poster-stage{background:#f5f5f2;border-bottom:1px solid var(--line)}
.event-poster-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);padding-block:50px}
.event-poster-copy h1{font-size:clamp(30px,4vw,58px);line-height:1.45;margin:18px 0}
.event-poster-copy>p{font-size:19px;line-height:1.9;max-width:550px}
.event-poster-place{display:flex;align-items:center;gap:10px;margin-block:24px;color:var(--muted)}
.event-poster-place svg{width:20px;height:20px}
.event-poster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}
.event-poster-art{display:flex;align-items:center;justify-content:center;min-width:0}
.event-poster-art img{width:100%;height:auto;max-height:540px;object-fit:contain}
.event-poster-stage.poster-iraq-auto-show{background:#080a0c;color:white}
.event-poster-stage.poster-iraq-auto-show .event-poster-place,.event-poster-stage.poster-iraq-auto-show .event-poster-copy>p{color:#d1d4d8}
.event-poster-stage.poster-iraq-auto-show .textlink{color:white}
@media(max-width:700px){
 .event-row.has-event-poster,.home-events .event-row.has-event-poster{grid-template-columns:minmax(0,1fr) 125px;gap:16px}
 .event-row.has-event-poster .event-row-visual,.home-events .event-row.has-event-poster .event-row-visual{height:188px;margin-top:0}
 .has-event-poster.poster-iraq-auto-show .event-row-visual span{font-size:13px;inset-inline:8px;bottom:22px}
 .event-poster-layout{grid-template-columns:1fr;padding-block:32px;gap:32px}
 .event-poster-copy>p{font-size:16px}.event-poster-art img{max-height:480px}
}
@media(max-width:360px){.event-row.has-event-poster,.home-events .event-row.has-event-poster{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.event-row.has-event-poster .event-row-visual,.home-events .event-row.has-event-poster .event-row-visual{height:150px}}

/* Source-led edition archives, with full original posters and documents. */
.evidence-archive-strip{background:#f2f4f5;border-bottom:1px solid #e0e4e7;color:#58636b;font-size:13px}.evidence-archive-strip .container{display:flex;justify-content:space-between;gap:12px;padding-block:12px}.evidence-page-head{padding-block:42px 28px}.evidence-page-head h1{font-size:clamp(27px,4vw,44px);line-height:1.55;margin:12px 0}.evidence-page-head p{color:#64717b}.evidence-edition .edition-nav .container{overflow:auto;white-space:nowrap}.evidence-hero{background:linear-gradient(130deg,#101e2a,#163346);color:#fff}.evidence-hero>.container{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding-block:54px}.evidence-hero-copy{min-width:0}.evidence-hero h1{font-size:clamp(29px,3.5vw,46px);line-height:1.65;margin:15px 0 22px}.evidence-hero .eyebrow{color:#e2ac69}.evidence-hero p{color:#dbe5e9;line-height:2}.evidence-date{font-size:22px}.evidence-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.evidence-actions .btn{background:#da8a32;color:#112a3c}.evidence-actions .textlink{color:#fff}.evidence-poster{display:block;background:#530400;max-width:425px;width:100%;justify-self:center}.evidence-poster img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.evidence-poster span{display:block;text-align:center;font-size:13px;padding:12px;color:#fff}.evidence-facts{border-top:1px solid #ffffff30;margin-top:28px;padding-top:18px;display:grid;gap:14px}.evidence-facts>div{display:flex;justify-content:space-between;gap:24px}.evidence-facts dt{color:#aebfc8;font-size:13px}.evidence-facts dd{margin:0;font-size:14px}.evidence-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.evidence-paths article{padding-top:22px;border-top:2px solid #bc7834}.evidence-paths article>span{font-family:Arial,sans-serif;font-size:34px;color:#b16f31}.evidence-paths h2{font-size:23px;margin-block:18px 12px}.evidence-paths p{line-height:1.95;color:#68727a}.evidence-city{background:#f3f5f5}.evidence-city>.container{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding-block:45px}.evidence-city img{width:100%;height:auto;display:block}.evidence-city h2{font-size:32px;margin-block:15px}.evidence-city p{line-height:2;margin-bottom:25px}.evidence-invitation-teaser{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px}.evidence-invitation-teaser img{width:100%;height:auto}.evidence-invitation-teaser p{margin-block:20px;line-height:2}.evidence-notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.evidence-notices article{border:1px solid #dce2e6;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.evidence-number{font-size:30px;color:#b77639}.evidence-notices h2{font-size:23px;margin-block:20px 14px;line-height:1.7}.evidence-notices p{font-size:15px;line-height:2;color:#68727a;flex:1;margin-bottom:24px}.evidence-notice-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.evidence-notice-detail article{position:sticky;top:100px}.evidence-notice-detail h2{font-size:28px;line-height:1.7;margin-block:18px}.evidence-notice-detail p{line-height:2}.evidence-notice-detail img{width:100%;height:auto}.evidence-notice-detail .textlink{margin-top:24px;display:flex}.evidence-invitation{display:grid;gap:30px}.evidence-invitation img{width:100%;height:auto;display:block}.evidence-invitation p{line-height:2;margin:15px 0}.evidence-source-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.evidence-document-card{border:1px solid #e1e5e8;min-width:0}.evidence-document-card>a{display:block;background:#eef1f3;padding:18px}.evidence-document-card img{display:block;width:100%;height:300px;object-fit:contain}.evidence-document-card>div{padding:24px}.evidence-document-card h2{font-size:20px;line-height:1.8;margin-bottom:16px}.evidence-section-intro{max-width:760px;line-height:2}.evidence-search{display:grid;gap:9px;margin-top:24px}.evidence-search input{background:white;border:1px solid #b8c4ca;padding:14px;font:inherit;min-height:48px;width:100%}.evidence-company-list{list-style:none;padding:0;margin:25px 0 45px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce2e6;border:1px solid #dce2e6}.evidence-company-list li{background:white;display:flex;align-items:baseline;gap:18px;padding:19px 22px;line-height:1.8}.evidence-company-list li[hidden]{display:none}.evidence-company-list span{color:#ac7843;min-width:25px}.evidence-company-list b{font-weight:500}.evidence-edition .source-note{line-height:1.9;color:#727a80;font-size:13px}.poster-tabriz-auto-29 .event-row-image{background:#590400}.poster-tabriz-auto-29 .event-row-image img{object-fit:contain}.evidence-edition img{max-width:100%}
@media(max-width:850px){.evidence-hero>.container{gap:32px}.evidence-hero h1{font-size:29px}.evidence-notices,.evidence-source-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-paths{gap:22px}.evidence-facts>div{flex-direction:column;gap:5px}.evidence-city>.container{gap:30px}}
@media(max-width:600px){.evidence-hero>.container,.evidence-city>.container,.evidence-invitation-teaser,.evidence-notice-detail{grid-template-columns:1fr}.evidence-hero>.container{padding-block:28px 35px;gap:28px}.evidence-hero h1{font-size:29px;line-height:1.65}.evidence-date{font-size:20px}.evidence-poster{max-width:370px}.evidence-archive-strip .container{font-size:11px;align-items:center}.evidence-actions{gap:18px}.evidence-paths,.evidence-notices,.evidence-source-docs,.evidence-company-list{grid-template-columns:1fr}.evidence-paths{gap:35px}.evidence-notice-detail article{position:static}.evidence-document-card img{height:360px}.evidence-invitation-teaser{gap:25px}.evidence-page-head{padding-block:25px 20px}.evidence-company-list li{padding:17px}.evidence-facts>div{flex-direction:row;gap:12px}.evidence-edition .edition-nav a{font-size:14px;padding:14px 12px}.evidence-city h2{font-size:27px}.evidence-source-docs{gap:22px}}

/* Edition 29 booklet: restrained archive typography and readable source tables. */
.booklet-dossier{scroll-margin-top:100px}.booklet-intro{max-width:900px;margin-bottom:38px}.booklet-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.7;margin:16px 0}.booklet-intro>p{line-height:2}.booklet-context{background:#f2f5f6;border-inline-start:3px solid #bb7c3d;padding:16px 20px;line-height:2;font-size:14px;color:#50606b;margin:20px 0}.booklet-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}.booklet-toc{position:sticky;top:92px;border-block-start:2px solid #b77a40;padding-top:15px}.booklet-toc h3{font-size:18px;margin-bottom:15px}.booklet-toc a{display:flex;gap:12px;line-height:1.9;padding:10px 0;border-bottom:1px solid #e0e5e8;font-size:14px;color:#294453}.booklet-toc a span{color:#b47739;min-width:20px}.booklet-toc a:hover{color:#ac1830}.booklet-top{margin-top:12px}.booklet-sections{min-width:0}.booklet-category{margin-bottom:64px;scroll-margin-top:100px}.booklet-category>header{display:flex;align-items:baseline;gap:16px;border-bottom:2px solid #b77a40;padding-bottom:18px;margin-bottom:22px}.booklet-category>header>span{color:#b47739;font-size:27px}.booklet-category h2{font-size:26px;line-height:1.7;margin:0}.booklet-category>p{line-height:2;margin-bottom:22px}.booklet-page{border:1px solid #dce3e7;border-radius:3px;background:white;margin-top:12px;scroll-margin-top:100px;min-width:0}.booklet-page>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:20px 22px;list-style:none}.booklet-page>summary::-webkit-details-marker{display:none}.booklet-page-number{font-size:13px;background:#edf2f4;color:#466170;padding:5px 10px;border-radius:2px;min-width:34px;text-align:center}.booklet-page h3{font-size:18px;line-height:1.9;flex:1;margin:0}.booklet-expand{font-family:Arial;font-size:24px;color:#98683c}.booklet-page[open]>summary{border-bottom:1px solid #dce3e7;background:#f7f9f9}.booklet-page[open] .booklet-expand{transform:rotate(45deg)}.booklet-page-content{padding:24px;min-width:0}.booklet-source-label{font-size:12px;color:#657680;padding-bottom:15px;border-bottom:1px solid #e1e7ea;margin-bottom:22px}.booklet-transcript p,.booklet-transcript li{font-size:16px;line-height:2.2;margin:13px 0;overflow-wrap:anywhere}.booklet-transcript h4{font-size:18px;line-height:1.8;margin:28px 0 12px;color:#23465c}.booklet-list{padding-inline-start:24px}.booklet-numbered{list-style:none;padding-inline-start:0}.booklet-numbered li{padding:10px 0;border-bottom:1px solid #eef0f2}.booklet-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0 8px;border:1px solid #d6e0e5;border-radius:3px;overscroll-behavior-x:contain}.booklet-table-wrap:focus-visible{outline:2px solid #b77a40;outline-offset:3px}.booklet-table-wrap table{border-collapse:collapse;min-width:580px;width:100%;font-size:14px;line-height:1.9;text-align:right}.booklet-table-wrap th,.booklet-table-wrap td{padding:12px 16px;border-bottom:1px solid #dfe6e9;border-inline-end:1px solid #e6ecef;vertical-align:top}.booklet-table-wrap th{font-weight:600}.booklet-table-wrap thead{background:#1b394b;color:white}.booklet-table-wrap tbody tr:nth-child(even){background:#f3f6f7}.booklet-table-wrap caption{text-align:right;background:#edf2f4;color:#3d5664;font-size:12px;padding:10px 16px}.booklet-table-hint{display:none;font-size:12px;color:#657680}.booklet-forecast{display:flex;flex-direction:column;gap:10px;background:#19384a;color:white;padding:26px;margin-bottom:26px}.booklet-forecast strong{font-size:36px}.booklet-forecast span{font-size:14px}.booklet-figure{margin:28px 0 0;background:#f1f4f5;border:1px solid #dce3e7;min-width:0;scroll-margin-top:100px}.booklet-figure>a{display:block;position:relative;padding:16px}.booklet-figure img{display:block;width:100%;height:auto;max-height:370px;object-fit:contain}.booklet-figure>a>span{position:absolute;bottom:20px;inset-inline-end:20px;background:#142f40;color:white;padding:8px 12px;font-size:12px}.booklet-figure figcaption{padding:16px;border-top:1px solid #dce3e7;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;font-size:13px;line-height:1.9;background:white}.booklet-figure figcaption p{flex-basis:100%;color:#63717a}.booklet-figure figcaption a{color:#a42536}.booklet-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.booklet-plan{margin:0}.booklet-plan img{height:240px;object-fit:contain}.booklet-related{margin-top:24px}.booklet-viewer{width:min(1460px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;border:0;padding:0;background:#edf1f4;color:#183649}.booklet-viewer::backdrop{background:#071923df}.booklet-viewer>header{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:12px 20px;background:#183649;color:white}.booklet-viewer h2{font-size:18px;line-height:1.6;margin:0}.booklet-viewer button{font:inherit;cursor:pointer;border:1px solid #aabcc6;background:white;color:#19394c;padding:8px 12px;min-width:44px;min-height:44px}.booklet-viewer [data-zoom-close]{border:0;background:transparent;color:white;font-size:28px}.booklet-viewer-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px}.booklet-viewer-tools output{min-width:50px;text-align:center;font-size:13px}.booklet-viewer-tools a{margin-inline-start:auto;padding:10px;color:#a42536;font-size:14px}.booklet-viewer-stage{overflow:auto;height:calc(94dvh - 180px);direction:ltr;padding:12px;touch-action:pan-x pan-y;overscroll-behavior:contain;background:#dfe6ea}.booklet-viewer-stage img{display:block;max-width:none!important;height:auto!important;margin:auto;object-fit:contain}.booklet-viewer>p{padding:8px 18px;font-size:12px;color:#526977;margin:0}body:has(#booklet-viewer[open]){overflow:hidden}
@media(max-width:1000px){.booklet-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.booklet-toc a{font-size:12px}.booklet-page-content{padding:20px}.booklet-category h2{font-size:24px}.booklet-plans{grid-template-columns:1fr}}
@media(max-width:700px){.booklet-layout{grid-template-columns:1fr;gap:30px}.booklet-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.booklet-toc h3,.booklet-toc .booklet-top{grid-column:1/-1}.booklet-toc a{font-size:13px}.booklet-category{margin-bottom:42px}.booklet-category>header{gap:12px}.booklet-category h2{font-size:23px}.booklet-page>summary{padding:16px 13px;gap:9px}.booklet-page h3{font-size:16px}.booklet-page-content{padding:16px 13px}.booklet-transcript p,.booklet-transcript li{font-size:15px}.booklet-table-hint{display:block}.booklet-figure>a{padding:10px}.booklet-viewer-tools{gap:5px;padding:8px}.booklet-viewer-tools button{font-size:12px;padding:7px}.booklet-viewer-stage{height:calc(94dvh - 240px)}.booklet-viewer h2{font-size:15px}.booklet-viewer>header{padding:8px 12px}.booklet-context{padding:13px}.booklet-plan img{height:260px}}
/* Linked press coverage: compact publisher cards, original pages remain the destination. */
.press-teaser{display:flex;justify-content:space-between;align-items:center;gap:30px;border-block:1px solid #dce3e7;padding-block:32px;margin-top:24px}.press-teaser h2{font-size:26px;margin:12px 0}.press-teaser p{margin:0;color:#526977}.press-intro{max-width:850px;margin-bottom:36px;line-height:2}.press-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.press-article{border:1px solid #dce3e7;background:#fff;overflow:hidden;min-width:0}.press-preview{display:block;position:relative;background:#edf2f4}.press-preview img{width:100%;height:280px;object-fit:cover;object-position:top;display:block}.press-preview span{position:absolute;bottom:10px;inset-inline-end:10px;background:#17384a;color:white;font-size:11px;padding:6px 10px}.press-article-copy{padding:24px}.press-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#647984;font-size:12px}.press-meta>span{color:#a15d2d;font-weight:600}.press-article h2{font-size:20px;line-height:1.9;margin:18px 0}.press-article p{font-size:14px;line-height:2;color:#526977}.press-article .textlink{font-size:13px;margin-top:18px}.press-article a:hover{color:#a42536}@media(max-width:700px){.press-teaser{align-items:start;flex-direction:column}.press-teaser h2{font-size:24px}.press-articles{grid-template-columns:1fr;gap:18px}.press-article-copy{padding:18px}.press-article h2{font-size:18px}.press-preview img{height:230px}.press-meta{flex-wrap:wrap}}
/* Separate dossier pages share one compact project index. */
.booklet-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.booklet-hub-card{border:1px solid #dce3e7;border-top:3px solid #b77a40;padding:26px;display:flex;flex-direction:column;min-width:0;background:white}.booklet-hub-card>span{color:#ac7841;font-size:14px}.booklet-hub-card h3{font-size:22px;line-height:1.7;margin:16px 0 10px}.booklet-hub-card p{line-height:1.9;font-size:14px;color:#617583;margin:0 0 22px}.booklet-hub-card b{font-size:13px;color:#315b74;margin-top:auto}.booklet-hub-card:hover{border-color:#a98560;background:#f7f9fa}.booklet-toc a[aria-current=page]{font-weight:700;color:#a42536;border-bottom-color:#a42536}.booklet-prev-next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce3e7;padding-top:25px}.booklet-dossier table{text-align:start}.booklet-dossier table caption{text-align:start}html[dir=ltr] .booklet-layout{grid-template-columns:240px minmax(0,1fr)}@media(max-width:1000px){.booklet-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=ltr] .booklet-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.booklet-hub-grid{grid-template-columns:1fr;gap:13px}.booklet-hub-card{padding:22px}.booklet-hub-card h3{font-size:21px}.booklet-hub-card p{font-size:13px}html[dir=ltr] .booklet-layout{grid-template-columns:1fr}}

/* Tabriz venue profile: source text, separate halls and editorial imagery. */
.evidence-venue-cover{display:block;background:#e9eef0;color:#163346;width:100%;max-width:580px;justify-self:center}.evidence-venue-cover img{display:block;width:100%;height:auto}.evidence-venue-cover>span{display:block;padding:18px 22px;font-size:16px}.venue-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.venue-intro h2,.venue-section-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.6;margin:14px 0 22px}.venue-intro p,.venue-hall-card p,.venue-sector-grid p,.venue-outro{font-size:16px;line-height:2;color:#56636c}.venue-intro figure{margin:0;min-width:0}.venue-intro figure img{width:100%;height:auto;display:block}.venue-intro figcaption{font-size:12px;color:#77818a;margin-top:10px}.venue-jumps{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:28px}.venue-halls{background:#f1f4f5;scroll-margin-top:130px}.venue-section-heading{max-width:900px;margin-bottom:32px}.venue-hall-photo{margin:0 0 34px}.venue-hall-photo>a{display:block;background:#dbe4e8}.venue-hall-photo img{width:100%;max-height:660px;object-fit:cover;display:block}.venue-hall-photo figcaption{padding:20px 25px;background:#163346;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.venue-hall-photo figcaption b{font-size:22px}.venue-hall-photo figcaption span{font-size:13px;color:#c3d1d8}.venue-hall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.venue-hall-card{padding:30px;background:#fff;border-top:3px solid #ae7d45;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.venue-card-number{font:400 30px/1.2 Arial,sans-serif;color:#aa7d4d}.venue-hall-card h3,.venue-sector-grid h3{font-size:24px;line-height:1.7;margin:16px 0 12px}.venue-hall-card>p{flex:1}.venue-hall-card dl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;padding-top:18px;border-top:1px solid #e3e7e9}.venue-hall-card dt{font-size:12px;color:#68767f}.venue-hall-card dd{margin:10px 0 0;font-size:28px;color:#163346}.venue-hall-card dd small{font-size:13px}.venue-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.venue-sector-grid article{border:1px solid #dce4e8;padding:30px;min-width:0;display:flex;flex-direction:column}.venue-sector-grid article>p{flex:1}.venue-sector-grid article:last-child{grid-column:1/-1;background:#163346;color:#fff}.venue-sector-grid article:last-child p{color:#d4e0e5}.venue-products{margin-top:24px;padding-top:18px;border-top:1px solid #dce4e8}.venue-products>span{font-size:12px;color:#a77946}.venue-products p{margin-top:6px}.venue-outro{max-width:950px;margin:35px 0 0}.evidence-poster-page{display:grid;justify-items:center;gap:28px}.evidence-poster-page>a:not(.btn){display:block;max-width:720px;width:100%}.evidence-poster-page img{display:block;width:100%;height:auto}#venue-industry{scroll-margin-top:130px}.venue-intro .eyebrow,.venue-section-heading .eyebrow{color:#a17443;letter-spacing:.08em}
@media(max-width:850px){.venue-intro{gap:30px}.venue-hall-card,.venue-sector-grid article{padding:24px}.venue-hall-photo figcaption{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:600px){.venue-intro,.venue-hall-grid,.venue-sector-grid{grid-template-columns:1fr}.venue-intro{gap:28px}.venue-hall-card,.venue-sector-grid article{padding:23px}.venue-hall-photo img{max-height:none;object-fit:contain}.venue-hall-photo figcaption{padding:17px}.venue-hall-card dl{gap:12px}.venue-hall-card dd{font-size:26px}.venue-sector-grid article:last-child{grid-column:auto}.venue-jumps{gap:18px}.venue-hall-card h3,.venue-sector-grid h3{font-size:22px}.evidence-venue-cover>span{font-size:14px}}

.venue-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:30px}.venue-photo-grid .venue-hall-photo{margin:0;display:flex;flex-direction:column}.venue-photo-grid .venue-hall-photo>a{flex:1;display:flex;align-items:center;background:#dce6eb}.venue-photo-grid .venue-hall-photo img{width:100%;height:auto;object-fit:contain}.venue-photo-grid .venue-hall-photo figcaption{align-items:flex-start;flex-direction:column;gap:8px;min-height:104px}@media(max-width:700px){.venue-photo-grid{grid-template-columns:1fr}.venue-photo-grid .venue-hall-photo figcaption{min-height:0}}

/* Keep the exhibition poster prominent on narrow screens. */
@media(max-width:600px){.evidence-hero .evidence-poster{grid-row:1}.evidence-hero-copy{grid-row:2}}

/* Exhibition content designed for the web rather than printed folios. */
.booklet-page{margin-top:36px;border:0;border-top:1px solid #dce3e7;border-radius:0;overflow:hidden}.booklet-topic-head{padding:28px 0 0}.booklet-topic-head h2{font-size:clamp(23px,2.6vw,32px);line-height:1.6;color:#173c51}.booklet-page-content{padding:24px 0}.booklet-source-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:16px;border-top:1px solid #e2e7e9;color:#74828c;font-size:12px;line-height:1.9}.booklet-source-footer a{color:#476576;text-decoration:underline;text-underline-offset:4px}.booklet-forecast{padding:36px;background:linear-gradient(125deg,#112e41,#245971);position:relative;overflow:hidden;border-radius:4px}.booklet-forecast:after{content:"";position:absolute;width:180px;height:180px;border:35px solid #ffffff0a;border-radius:50%;inset-inline-end:-40px;top:-50px;pointer-events:none}.booklet-forecast strong{font-size:clamp(38px,5vw,62px);font-weight:650}.booklet-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.booklet-data-card{border:1px solid #dbe4e8;padding:24px;background:#f8fafb;min-width:0;border-radius:4px}.booklet-data-card h4{margin:0 0 24px;font-size:18px}.booklet-chart-body{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.booklet-donut{width:116px;height:116px;border-radius:50%;position:relative;display:grid;place-items:center;flex-shrink:0;direction:ltr}.booklet-donut:before{content:"";position:absolute;inset:18px;background:#f8fafb;border-radius:50%}.booklet-donut span{position:relative;z-index:1;font-size:11px;color:#5d7380}.booklet-chart-body ul{padding:0;margin:0;list-style:none;flex:1;min-width:140px}.booklet-chart-body li{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;line-height:1.8}.booklet-chart-body li>i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.booklet-chart-body strong{margin-inline-start:auto;white-space:nowrap;font-size:17px;color:#183e52}.booklet-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0}.booklet-transcript .booklet-feature-list li{padding:20px;border:1px solid #dde5e8;border-inline-start:3px solid #b17a40;background:#f8fafb;margin:0;font-size:15px;line-height:2}.booklet-map-guide{margin:32px 0;background:#f4f7f8;padding:28px;border:1px solid #dce5e9;border-radius:4px}.booklet-map-guide>header{margin-bottom:24px}.booklet-map-guide .eyebrow{color:#9b6b35}.booklet-map-guide h2{font-size:27px;margin:10px 0}.booklet-map-guide header p{color:#667c88;line-height:1.9}.booklet-map-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);gap:24px;align-items:center}.booklet-map-guide .booklet-plan{border:0;background:white}.booklet-map-guide .booklet-plan img{height:auto;max-height:none;object-fit:contain}.booklet-map-legend h3{font-size:20px;color:#1b4358;margin-bottom:18px}.booklet-map-legend ul{list-style:none;margin:0;padding:0}.booklet-map-legend li{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:14px;line-height:1.8}.booklet-map-legend i{display:block;width:12px;height:12px;border-radius:3px;flex-shrink:0}.booklet-map-legend li b{font:600 13px Arial;min-width:26px;color:#1c475e}.booklet-map-legend p{font-size:12px;line-height:2;color:#667d89;margin:22px 0 0}.booklet-drive-cards{display:grid;gap:16px}.booklet-drive-cards article{padding:22px;background:white;border-inline-start:3px solid #b47f46}.booklet-drive-number{font:500 28px/1 Arial;color:#b47f46}.booklet-drive-cards h3{font-size:18px;margin:14px 0}.booklet-drive-cards p{font-size:15px;line-height:1.9}.booklet-drive-cards article>b{display:block;color:#52707f;font-size:13px;line-height:1.9;margin-top:18px}.booklet-plans .booklet-plan{background:#f8fafb;border-radius:4px;overflow:hidden}.booklet-plans .booklet-plan>a{padding:26px}.booklet-plans .booklet-plan img{height:300px}.booklet-table-wrap table,.booklet-table-wrap caption{text-align:start}.booklet-content-13>.booklet-table-wrap{margin-bottom:28px}.booklet-category>.booklet-context{font-size:12px;padding:13px 18px}.booklet-content-11>h4{font-size:22px;padding-bottom:8px;border-bottom:1px solid #dce5e9;margin-top:30px}
@media(max-width:1100px){.booklet-map-layout{grid-template-columns:1fr}.booklet-chart-body{gap:16px}.booklet-data-card{padding:20px}.booklet-map-legend ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.booklet-drive-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.booklet-drive-cards>.booklet-source-footer{grid-column:1/-1}}
@media(max-width:700px){.booklet-layout{gap:20px}.booklet-toc{display:flex;overflow-x:auto;gap:18px;border-top:0;border-bottom:1px solid #dce5e9;padding:0 0 10px;align-items:center;max-width:100%;overscroll-behavior-x:contain}.booklet-toc h3{display:none}.booklet-toc a{white-space:nowrap;flex-shrink:0;border:0;padding:9px 0}.booklet-toc .booklet-top{display:none}.booklet-toc a[aria-current=page]{border-bottom:2px solid #a8753b}.booklet-page-content{padding:20px 0}.booklet-page{margin-top:28px}.booklet-topic-head{padding-top:24px}.booklet-topic-head h2{font-size:24px}.booklet-data-grid,.booklet-feature-list{grid-template-columns:1fr}.booklet-chart-body{flex-wrap:nowrap}.booklet-data-card{padding:22px}.booklet-donut{width:110px;height:110px}.booklet-chart-body ul{min-width:0}.booklet-chart-body li{font-size:12px}.booklet-chart-body strong{font-size:16px}.booklet-map-guide{padding:18px}.booklet-map-guide h2{font-size:24px}.booklet-map-legend ul{grid-template-columns:1fr 1fr}.booklet-map-legend li{font-size:12px}.booklet-drive-cards{grid-template-columns:1fr}.booklet-forecast{padding:28px}.booklet-source-footer{font-size:11px}.booklet-transcript .booklet-feature-list li{font-size:15px}.booklet-table-wrap table{font-size:13px}.booklet-table-wrap th,.booklet-table-wrap td{padding:12px}}
@media(prefers-reduced-motion:no-preference){.booklet-hub-card,.booklet-data-card,.booklet-plans .booklet-plan{transition:border-color .2s,box-shadow .2s}.booklet-hub-card:hover,.booklet-plans .booklet-plan:hover{border-color:#af7a41;box-shadow:0 8px 30px #173f5210}}

.directory-request{max-width:1040px}.directory-request-intro{max-width:820px;margin-bottom:32px}.directory-request-intro h2{font-size:clamp(24px,3vw,36px);margin:16px 0}.directory-request-intro p{line-height:2}.directory-request-form{padding:clamp(20px,4vw,48px);border:1px solid #d8dee3;background:#f8f9fa}.directory-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.directory-request .field{display:grid;gap:9px;min-width:0}.directory-request input,.directory-request select,.directory-request textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c2cb;border-radius:0;background:white;padding:12px;font:inherit;color:inherit}.directory-request input:focus,.directory-request select:focus,.directory-request textarea:focus{outline:2px solid var(--red,#a20c32);outline-offset:2px}.directory-request input[readonly]{background:#e9edf0}.directory-wide{grid-column:1/-1}.directory-consent{display:flex;gap:12px;align-items:flex-start;margin:28px 0;line-height:1.9}.directory-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:5px}.directory-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.directory-submit p{line-height:1.9;overflow-wrap:anywhere;margin-top:18px}.directory-submit button:disabled{opacity:.65;cursor:wait}.directory-halls{display:flex;flex-wrap:wrap;gap:20px}.directory-halls h2{font-size:20px}.directory-doc-request{margin:24px 0}@media(max-width:640px){.directory-request-grid{grid-template-columns:1fr}.directory-wide{grid-column:auto}.directory-request-form{padding:20px}.directory-submit .btn{width:100%}}

.directory-request input,.directory-request select,.directory-request textarea,.directory-request button{scroll-margin-top:120px}

/* Seedex documentary archive; retains the corporate masthead and navigation. */
.poster-seedex-2017{--poster-bg:#faf6df;--poster-accent:#b39b29}
.seedex-archive{--archive-ink:#303a26;--archive-paper:#f7f5e9;--archive-gold:#d2b944;color:#252b24}
.seedex-archive .btn{background:var(--archive-ink);border-color:var(--archive-ink);color:#fff}
.seedex-archive .eyebrow{color:#646648;letter-spacing:.14em;font-size:12px}
.archive-hero{background:var(--archive-paper);border-bottom:1px solid #e7e5d5}
.archive-hero>.container{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(32px,6vw,100px);align-items:center;padding-block:56px}
.archive-hero h1{font-size:clamp(30px,3.7vw,57px);line-height:1.55;letter-spacing:-.035em;margin:18px 0 14px;max-width:780px}
.archive-hero-copy>p{font-size:18px;line-height:1.9;color:#5d6256}
.archive-hero-date{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:19px}
.archive-hero svg{width:22px;height:22px;flex-shrink:0}
.archive-hero-venue{display:flex;align-items:flex-start;gap:12px;margin:12px 0 26px;font-size:15px!important;max-width:520px}
.archive-hero-poster{display:block;max-width:385px;margin-inline:auto;line-height:0;box-shadow:0 16px 50px #36391315;border:1px solid #e9e4c8}
.archive-hero-poster img{width:100%;height:auto;display:block}
.archive-nav{border-bottom:1px solid #e3e6df;background:#fff}
.archive-nav>.container{display:flex;gap:0 25px;flex-wrap:wrap}
.archive-nav a{font-size:13px;padding:16px 0 13px;border-bottom:3px solid transparent;font-weight:600;color:#505748;line-height:1.8}
.archive-nav a:hover,.archive-nav .is-current{color:#252c1d;border-color:var(--archive-gold)}
.archive-intro>p{font-size:18px;line-height:2.1;max-width:950px;margin:22px 0 36px}
.archive-facts{display:grid;grid-template-columns:.8fr 1.6fr 1fr;gap:32px;border-top:1px solid #dfe3d9;padding-top:25px}
.archive-facts dt{font-size:12px;color:#6c7463;margin-bottom:12px}.archive-facts dd{margin:0;font-size:16px;line-height:1.9;font-weight:600}
.archive-evidence{background:#f5f6f2}.archive-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 32px}
.archive-feature{display:block;background:#fff;border:1px solid #e2e6dc;overflow:hidden}
.archive-feature-image{aspect-ratio:1.65;background:#e7e9e1;overflow:hidden}.archive-feature-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.archive-feature[href$="/trophy/"] .archive-feature-image{background:#fff}
.archive-feature:hover .archive-feature-image img{transform:scale(1.025)}
.archive-feature-copy{padding:22px 26px 26px}.archive-feature h3{font-size:21px;display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 12px}.archive-feature h3 svg{width:22px;flex-shrink:0}.archive-feature p{font-size:15px;line-height:1.9;margin:0;color:#626a5c}
.archive-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.archive-bottom-grid article>p{line-height:1.9;color:#626a5c}.archive-bottom-grid h2{margin-block:12px 18px}
.archive-text-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid #e2e5db;font-size:16px}.archive-text-row svg{width:22px;flex-shrink:0}
.archive-request-summary{margin-top:36px;border-top:1px solid #e2e5db;padding-top:26px}.archive-request-summary h3{font-size:19px}.archive-request-summary p{line-height:1.9;font-size:15px}
.archive-notice{background:#f7f6ee;border-inline-start:3px solid #b7ab66;padding:22px 25px;font-size:14px;line-height:2;margin:32px 0;color:#525a49}.archive-notice h2{font-size:19px;margin:0 0 12px}.archive-notice p{margin:0}
.archive-page-head{background:var(--archive-paper);padding:48px 0 42px}.archive-page-head h1{font-size:clamp(27px,3vw,43px);line-height:1.6;margin:16px 0 0}.archive-page-head p{margin:16px 0 0;color:#656b5c}
.archive-section-lead,.archive-section-intro{max-width:920px;font-size:18px;line-height:2;margin:0 0 36px}.archive-section-intro h2{font-size:26px;line-height:1.8}.archive-section-intro p{line-height:2}
.archive-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px}.archive-gallery figure{margin:0;min-width:0}.archive-gallery figure>a{display:block;position:relative;background:#f0f1ec;aspect-ratio:4/3;overflow:hidden}.archive-gallery img{width:100%;height:100%;object-fit:contain;display:block}.archive-gallery figure>a>span{position:absolute;bottom:12px;inset-inline-end:12px;background:#fff;color:#20271b;border:1px solid #ccd2c5;width:32px;height:32px;display:grid;place-items:center}.archive-gallery figcaption{font-size:13px;line-height:1.9;color:#666e5e;padding:13px 0}
.archive-posters figure>a{aspect-ratio:3/4;background:#fff;border:1px solid #e5e6df}
.archive-documents{display:grid;gap:24px}.archive-document{display:grid;grid-template-columns:45px 1fr 125px;gap:25px;border-bottom:1px solid #dde1d5;padding:24px 0 35px;align-items:start}.archive-document h2{font-size:23px;line-height:1.8;margin:0 0 12px}.archive-document p{font-size:16px;line-height:1.9;color:#656d5d;max-width:750px}.archive-document>img{width:125px;height:auto;max-height:178px;object-fit:contain;border:1px solid #ddd}.archive-number{font-family:Arial,sans-serif;font-size:24px;color:#8a906d}.archive-document .textlink{margin-top:16px;font-size:14px}.archive-file-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:25px 0}.archive-file-actions svg{width:20px}.archive-scan{grid-template-columns:1fr;max-width:904px;margin:32px auto}.archive-scan figure>a{aspect-ratio:auto;background:#fff;border:1px solid #dde1d5}.archive-scan img{height:auto}.archive-form-page>p{line-height:2}.archive-form-page .source-note{max-width:950px}
.archive-media-list article{display:grid;grid-template-columns:210px 1fr;gap:35px;border-top:1px solid #dde1d5;padding:30px 0}.archive-media-meta{display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:600;color:#616b53}.archive-media-meta time{font-size:13px;font-weight:400;direction:ltr;unicode-bidi:isolate}.archive-media-list h2{font-size:22px;line-height:1.8;margin:0 0 12px}.archive-media-list p{font-size:16px;line-height:2;margin:0}.archive-media-list small{display:block;font-size:12px;line-height:1.9;color:#727a69;margin-top:16px}
.archive-trophy{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.archive-trophy>div>p{line-height:2}.archive-trophy .archive-gallery{display:block}.archive-trophy .archive-gallery figure>a{aspect-ratio:1;background:#fff}.archive-trophy h2{font-size:28px;line-height:1.7}
.archive-lightbox{border:0;padding:50px 22px 18px;width:min(1200px,95vw);max-width:95vw;max-height:95dvh;background:#fff;color:#26311e;box-shadow:0 20px 100px #0006}.archive-lightbox::backdrop{background:#10150deb}.archive-lightbox>img{display:block;width:100%;height:calc(90dvh - 150px);object-fit:contain}.archive-lightbox [data-archive-close]{position:absolute;top:10px;inset-inline-end:15px;width:36px;height:36px;font-size:28px;border:0;background:#f0f2eb;color:#27341c;cursor:pointer}.archive-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:12px;font-size:13px}.archive-lightbox-controls button{border:1px solid #c5ccb9;background:#f4f6ef;padding:9px 14px;font:inherit;cursor:pointer;color:inherit}.archive-lightbox-controls p{margin:0}.archive-lightbox-controls a{white-space:nowrap}.archive-lightbox-controls button:focus-visible,.archive-lightbox a:focus-visible{outline:3px solid #6b7d32;outline-offset:3px}
@media(max-width:900px){.archive-hero>.container{gap:30px;padding-block:40px}.archive-hero h1{font-size:32px}.archive-hero-poster{max-width:300px}.archive-bottom-grid{gap:35px}.archive-trophy{gap:30px}.archive-facts{grid-template-columns:1fr 1.5fr}.archive-facts>div:last-child{grid-column:1/-1}.archive-media-list article{grid-template-columns:150px 1fr;gap:25px}}
@media(max-width:600px){.archive-hero>.container{grid-template-columns:1fr;padding-block:30px}.archive-hero h1{font-size:30px;line-height:1.65}.archive-hero-copy>p{font-size:16px}.archive-hero-date{font-size:17px}.archive-hero-poster{max-width:290px}.archive-nav>.container{gap:0 18px}.archive-nav a{font-size:12px;padding-block:12px 9px}.archive-intro>p,.archive-section-lead,.archive-section-intro{font-size:16px}.archive-facts{grid-template-columns:1fr;gap:23px}.archive-feature-grid,.archive-bottom-grid,.archive-gallery,.archive-trophy{grid-template-columns:1fr}.archive-feature-copy{padding:20px}.archive-feature h3{font-size:20px}.archive-page-head{padding-block:30px}.archive-page-head h1{font-size:28px}.archive-document{grid-template-columns:30px 1fr;gap:16px}.archive-document>img{grid-column:2;width:105px}.archive-document h2{font-size:20px}.archive-number{font-size:20px}.archive-media-list article{grid-template-columns:1fr;gap:14px}.archive-media-meta{flex-direction:row;justify-content:space-between;gap:18px}.archive-media-list h2{font-size:20px}.archive-notice{padding:18px 20px}.archive-lightbox{padding:45px 10px 12px}.archive-lightbox-controls{gap:10px;flex-wrap:wrap}.archive-lightbox-controls p{order:4;width:100%;text-align:center}.archive-lightbox>img{height:calc(88dvh - 160px)}}
@media(prefers-reduced-motion:reduce){.archive-feature-image img{transition:none}}

/* Simplified shared footer and contact panels, November 2026. */
.footer-minimal{background:var(--nkt-navy);color:#fff;border:0;padding:44px 0}
.footer-minimal .footer-grid{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:48px}
.footer-logo{display:inline-flex;background:#fff;padding:12px 16px;align-items:center;justify-content:center;border-radius:2px}
.footer-logo img{display:block;width:74px;height:auto;max-height:90px;object-fit:contain}
.footer-minimal address{font-style:normal;font-size:14px;line-height:2.1;max-width:470px;color:#fff}
.footer-phones{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font:16px/1.8 Arial,sans-serif;white-space:nowrap;color:#fff}
.footer-phones a:hover{color:#ffb16e}.footer-minimal a:focus-visible{outline:2px solid #ffb16e;outline-offset:6px}
.brand-contact.contact-light{background:#fff;color:var(--nkt-navy);border-top:1px solid var(--line)}
.brand-contact.contact-light:before{display:none}
.brand-contact.contact-light h2,.brand-contact.contact-light .footer-email{color:var(--nkt-navy)}
.brand-contact.contact-light p{color:#526571}
.brand-contact.contact-light .footer-access-grid>div+div{border-color:var(--line)}
.brand-contact.contact-light .btn{color:var(--nkt-navy);border-color:var(--nkt-navy);background:#fff}
.brand-contact.contact-light .btn:hover{background:var(--nkt-navy);color:#fff}
.archive-document{grid-template-columns:minmax(0,1fr) 125px}
@media(max-width:700px){.footer-minimal .footer-grid{grid-template-columns:1fr;gap:24px}.footer-minimal{padding:32px 0}.footer-minimal address{max-width:none}.footer-logo img{width:64px}.archive-document{grid-template-columns:1fr}.archive-document>img{grid-column:1}}

/* Compact team directory; all people retain their names and roles. */
.corporate-prose .people-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px 16px;margin:28px 0}
.corporate-prose .people-list>div{padding:0 0 14px;min-width:0}
.corporate-prose .people-list .person-portrait{width:108px;height:129px;aspect-ratio:auto;margin:0 0 10px;max-width:108px}
.corporate-prose .people-list .person-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.corporate-prose .people-list .person-portrait figcaption{inset-inline:0;bottom:0;text-align:center;padding:2px;font-size:8px;line-height:1.4}
.corporate-prose .people-list h3{font-size:16px;line-height:1.7;margin:0 0 4px}
.corporate-prose .people-list p{font-size:12px;line-height:1.8;margin:0}
.corporate-prose .people-list .person-detail{font-size:11px;margin-top:6px}
@media(max-width:600px){.corporate-prose .people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.corporate-prose .people-list .person-portrait{width:90px;height:108px;max-width:90px}.corporate-prose .people-list h3{font-size:15px}}

/* Readable, aligned prose across the site's language editions. */
main p,main blockquote,.brand-contact p,.footer-minimal address{text-align:justify;text-justify:inter-word;text-align-last:start}
main .prose li,main .corporate-prose li,main .guide-section li,main .service-scope li{text-align:justify;text-justify:inter-word;text-align-last:start}

/* A complete Persian homepage message, with space reserved for its arrow. */
html[lang="fa"] .cube-primary h1{font-size:29px;line-height:2.5;letter-spacing:0}
@media(max-width:900px){html[lang="fa"] .cube-primary h1{font-size:24px;line-height:2.6}}
@media(max-width:600px){html[lang="fa"] .group-stage{--main-cube:clamp(248px,68vw,320px);--small-cube:calc(var(--main-cube)*.45)}html[lang="fa"] .cube-primary{left:6vw}html[lang="fa"] .cube-primary h1{font-size:clamp(18px,4.4vw,23px);line-height:2.9}html[lang="fa"] .cube-navigation{left:calc(6vw + var(--main-cube)*.55);font-size:clamp(12px,2.7vw,14px)}}

/* Compact homepage account invitation, without a dashboard preview. */
.home-portal{padding-block:36px}.home-portal-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.home-portal-inner>div{max-width:780px}.home-portal h2{font-size:clamp(22px,2.5vw,30px);line-height:1.5;margin:0 0 10px;white-space:normal}.home-portal p{margin:0;max-width:780px}.home-portal .btn{flex-shrink:0}
@media(max-width:600px){.home-portal{padding-block:28px}.home-portal-inner{flex-direction:column;align-items:flex-start;gap:20px}.home-portal h2{font-size:22px}}

/* Alternate event posters while preserving each language's reading direction. */
.event-list>.event-row:nth-child(even){direction:rtl}.event-list>.event-row:nth-child(even)>*{direction:ltr}
[dir="rtl"] .event-list>.event-row:nth-child(even){direction:ltr}[dir="rtl"] .event-list>.event-row:nth-child(even)>*{direction:rtl}

/* Full-width exhibition-service banner with three individual illustrated service rows. */
.home-services-banner{width:100%;margin-block:40px 56px}.home-services-image{width:100%;height:clamp(280px,38vw,580px);overflow:hidden;background:var(--paper)}.home-services-image img{width:100%;height:100%;object-fit:cover;object-position:center}.home-services-content{padding-block:30px 12px}.home-services-content h2{font-size:30px;line-height:1.5;margin-bottom:12px}.home-services-content>p{margin:0}
.home-service-list{display:flex;flex-direction:column;margin-top:30px}.home-service-row{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);align-items:center;gap:40px;padding-block:26px;border-top:1px solid var(--line)}.home-service-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--paper)}.home-service-photo img{width:100%;height:100%;object-fit:cover}.home-service-copy h3{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.6;margin-bottom:12px}.home-service-icon{display:block;width:26px;height:26px;flex-shrink:0;color:var(--red)}.home-service-icon svg{width:100%;height:100%}.home-service-copy p{margin-bottom:16px}.home-service-copy .textlink{font-size:14px}
@media(max-width:600px){.home-services-banner{margin-block:28px 32px}.home-services-image{height:300px}.home-services-content{padding-block:24px 4px}.home-services-content h2{font-size:25px}.home-service-list{margin-top:24px}.home-service-row{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:24px}.home-service-copy h3{font-size:21px;gap:10px}.home-service-icon{width:23px;height:23px}.home-service-copy p{font-size:14px}}

/* Wide poster panels retain the complete artwork without distorting lettering. */
.event-list>.event-row.has-event-poster{grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:32px;align-items:center}
.event-list>.event-row.has-event-poster .event-row-visual{width:100%;height:auto;aspect-ratio:16/9;margin-top:0;overflow:hidden}
.event-list>.event-row.has-event-poster .event-row-visual img{width:100%;height:100%;object-fit:contain}
.event-list>.poster-imotex{--poster-bg:#ce111c}
.event-list>.poster-iraq-auto-show .event-row-visual span{font-size:clamp(18px,2vw,26px);bottom:16px}
@media(max-width:700px){.event-list>.event-row.has-event-poster{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.event-list>.event-row.has-event-poster .event-row-visual{grid-row:1}.event-list>.event-row.has-event-poster .event-row-copy{grid-row:2}}

/* Source and publication date are visible on current news cards and article pages. */
.news-metadata{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.9;color:var(--muted);margin-block:12px 18px}.news-metadata a,.news-image-credit a{text-decoration:underline;text-underline-offset:3px}.news-metadata a:hover{color:var(--red)}.article-main>.news-metadata{font-size:14px;flex-direction:row;flex-wrap:wrap;gap:8px 24px;margin-top:0}.news-original a{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--red)}.news-original svg{width:20px;height:20px}.prose .news-image-credit{font-size:12px;color:var(--muted)}

/* About Nikatis: edge-to-edge overview image and a single reading column. */
.corporate-about>.corporate-cover{width:100%;max-width:none;margin:0;padding:0}.corporate-about>.corporate-cover .brand-figure{width:100%;height:auto;aspect-ratio:auto;margin:0}.corporate-about>.corporate-cover .brand-figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.corporate-about>.page-layout{display:block;max-width:1060px}.corporate-about .corporate-prose{width:100%;min-width:0}.ethics-download{flex-wrap:wrap}.download-format{font-size:11px;letter-spacing:.04em;border:1px solid currentColor;padding:0 5px;border-radius:2px}
@media(max-width:600px){.corporate-about>.corporate-cover .brand-figure img{object-position:35% center}.corporate-about>.page-layout{padding-top:30px}}

/* Full-width trade-delegation banner and caption. */
#trade-delegations.editorial-feature{width:100%;max-width:none;margin-inline:0;padding-inline:0;padding-top:0}
#trade-delegations .feature-photo{width:100%;height:auto;aspect-ratio:2172/724}
#trade-delegations .feature-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
#trade-delegations .feature-caption{width:100%;max-width:none;margin-inline:0}#trade-delegations .feature-caption p{max-width:none}


/* Let homepage company copy fill the existing content column. */
#our-group.corporate-intro h2,#our-group.corporate-intro p{max-width:none}

/* Keep the contact invitation on one line at every card width. */
.footer-access-grid>div:first-child{container-type:inline-size}
.footer-access-grid>div:first-child h2{max-width:none;width:100%;white-space:nowrap;font-size:clamp(12px,4.7cqi,29px)}

/* Full-width service introduction, matching the delegation caption. */
.home-services-caption{width:100%;max-width:none;margin-inline:0;text-align:start}
.home-services-caption p{max-width:none}

/* Industry sectors: wide photography and accessible editorial disclosures. */
.industry-hero-image{width:100%;height:clamp(240px,27vw,420px);overflow:hidden;background:#eef0f2}
.industry-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 60%}
.industry-heading{padding-block:28px 36px}
.industry-heading .breadcrumb{margin:0 0 22px;font-size:12px;flex-wrap:wrap}
.industry-heading h1{font-size:clamp(30px,3.1vw,44px);line-height:1.5;letter-spacing:0;margin-bottom:12px;color:var(--nkt-navy)}
.industry-heading .industry-lead{font-size:22px;line-height:1.9;color:var(--nkt-navy);max-width:none}
.industry-introduction{margin-top:14px;line-height:2;font-size:16px;max-width:none}
.industry-directory{padding-block:8px 70px}
.industry-disclosure{border-top:1px solid #d9dce0;scroll-margin-top:90px}
.industry-disclosure:last-child{border-bottom:1px solid #d9dce0}
.industry-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 4px;cursor:pointer;list-style:none;transition:color .2s,background .2s}
.industry-disclosure summary::-webkit-details-marker{display:none}
.industry-disclosure summary::marker{content:''}
.industry-disclosure summary h2{margin:0;font-size:25px;line-height:1.7;font-weight:600;letter-spacing:0;color:inherit}
.industry-disclosure summary:hover,.industry-disclosure[open]>summary{color:var(--red)}
.industry-disclosure summary:focus-visible{outline:2px solid var(--red);outline-offset:-3px}
.industry-chevron{width:24px;height:24px;flex-shrink:0;color:var(--red);transition:transform .25s}
.industry-disclosure[open] .industry-chevron{transform:rotate(180deg)}
.industry-disclosure-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:42px;padding:0 4px 34px;align-items:start}
.industry-panel-image{margin:0;overflow:hidden;background:#f2f3f4;aspect-ratio:4/3}
.industry-panel-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.industry-panel-copy{min-width:0}.industry-panel-copy p{font-size:15px;line-height:2.1;color:#526171}
.industry-panel-copy .industry-panel-intro{font-size:17px;color:var(--nkt-navy);margin-bottom:14px;line-height:1.95}
.industry-topic-list{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--nkt-navy);font-size:13px}
.industry-topic-list li{display:flex;align-items:baseline;gap:8px}.industry-topic-list li:before{content:'';width:5px;height:5px;flex:0 0 5px;background:var(--red);align-self:center}
.industry-panel-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:22px;color:var(--red);font-size:14px}
.industry-event-links{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}
.industry-event-links h3{width:100%;font-size:14px;line-height:1.8;margin-bottom:3px;font-weight:600;color:var(--nkt-navy)}
.industry-event-links a{display:inline-flex;align-items:center;gap:8px;min-height:30px}.industry-event-links a:hover{color:var(--red)}.industry-event-links .arrow{width:17px;height:17px;color:var(--red)}
.industry-sector-page .industry-hero-image{height:clamp(230px,28vw,390px)}
.industry-sector-page .industry-heading .industry-lead{font-size:18px}
.industry-sector-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px;padding-block:10px 55px;align-items:start}
.industry-sector-intro h2,.industry-sector-page .section h2,.industry-services-band h2{font-size:27px;line-height:1.7;letter-spacing:0}
.industry-sector-intro .prose p{max-width:none;font-size:16px;line-height:2.15;margin-top:16px}
.industry-topics-panel{padding:25px 30px;background:#f4f5f6;border-top:2px solid var(--red)}
.industry-topics-panel h2{font-size:20px}.industry-topics-panel .industry-topic-list{display:flex;flex-direction:column;margin-bottom:0;gap:12px;font-size:14px}
.industry-related-events{padding-top:12px}
.industry-services-band{background:#f4f5f6;padding-block:40px;margin-bottom:45px}
.industry-services-band .sector-service-links{margin-top:20px;gap:20px 36px;color:var(--red);font-size:15px}
.industry-back-link{margin-top:36px;font-size:14px}
@media(max-width:900px){.industry-disclosure-panel{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.industry-sector-intro{gap:32px}.industry-panel-image{aspect-ratio:1/1}}
@media(max-width:700px){.industry-hero-image{height:240px}.industry-heading{padding-block:22px 26px}.industry-heading .breadcrumb{font-size:11px;margin-bottom:16px}.industry-heading h1{font-size:30px}.industry-heading .industry-lead{font-size:19px;line-height:1.85}.industry-introduction{font-size:14px;line-height:2}.industry-directory{padding-bottom:40px}.industry-disclosure summary{padding:20px 0;gap:14px}.industry-disclosure summary h2{font-size:21px}.industry-disclosure-panel{grid-template-columns:minmax(0,1fr);gap:22px;padding-inline:0;padding-bottom:28px}.industry-panel-image{aspect-ratio:16/10;max-height:340px}.industry-panel-copy p{font-size:14px}.industry-panel-copy .industry-panel-intro{font-size:16px}.industry-panel-links{gap:16px 24px}.industry-topic-list{gap:10px 18px}.industry-sector-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:35px}.industry-sector-intro h2,.industry-sector-page .section h2,.industry-services-band h2{font-size:24px}.industry-sector-page .industry-heading .industry-lead{font-size:16px}.industry-topics-panel{padding:22px}.industry-sector-page .section-heading{gap:16px}.industry-services-band{padding-block:30px}.industry-services-band .sector-service-links{align-items:start;gap:17px}}
@media(prefers-reduced-motion:reduce){.industry-chevron,.industry-disclosure summary,.industry-panel-image img{transition:none}}

/* Keep all four sector panels visible, including on narrow screens. */
.industries-overview .industry-hero-image{height:auto;aspect-ratio:3/1}
.industries-overview .industry-hero-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}

/* A short overview links to the complete, sourced industry article. */
.industry-disclosure-brief .industry-disclosure-panel{align-items:center}
.industry-panel-copy .industry-brief-title{font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.7;color:var(--nkt-navy);margin:0 0 18px;letter-spacing:0}
.industry-brief p{margin:0;font-size:15px;line-height:2.1;color:var(--nkt-navy)}
.industry-analysis{padding-block:0 48px}
.industry-analysis-date{font-size:12px;color:#687582;margin-bottom:20px}
.industry-analysis-section{padding-block:28px;border-top:1px solid var(--line)}
.industry-analysis h2{font-size:clamp(21px,2.2vw,28px);line-height:1.8;margin-bottom:16px;letter-spacing:0}
.industry-analysis-section p,.industry-analysis-sources>p{font-size:16px;line-height:2.2;margin-top:12px;text-align:justify}
.industry-analysis .industry-citations{font-size:12px;text-align:start;color:#687582}
.industry-citations a{display:inline-block;padding-inline:6px;color:var(--red);text-decoration:underline}
.industry-analysis-sources{background:#f4f5f6;padding:26px 30px;margin-top:22px}
.industry-analysis-sources ol{padding-inline-start:24px;margin-top:16px;font-size:13px;line-height:2;overflow-wrap:anywhere}
.industry-analysis-sources li{margin-block:8px}
.industry-analysis-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.industry-analysis-section p,.industry-analysis-sources>p{font-size:14px}.industry-analysis-sources{padding:22px 18px}}

/* 1.9.36: preserve the full automotive factory image at narrow widths. */
.industry-disclosure[data-sector="automotive"] .industry-panel-image{aspect-ratio:4/3}
.industry-disclosure[data-sector="automotive"] .industry-panel-image img{object-fit:contain}

/* 1.9.38: team page without the redundant corporate sidebar. */
.corporate-team>.page-layout{display:block;max-width:1060px}.corporate-team .corporate-prose{width:100%;max-width:none;min-width:0}

/* Gallery categories in the Media drawer. */
.drawer-gallery-menu summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;min-height:44px;font-size:15px;line-height:1.5;cursor:pointer;list-style:none}
.drawer-gallery-menu summary::-webkit-details-marker{display:none}
.drawer-gallery-menu summary svg{width:16px;height:16px;transition:transform .2s}
.drawer-gallery-menu[open]>summary{color:var(--red,#f00024)}
.drawer-gallery-menu[open]>summary svg{transform:rotate(-90deg)}
.drawer-gallery-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.drawer-gallery-links{border-inline-start:1px solid #ddd;margin:0 0 8px;padding-inline-start:16px}
.drawer-gallery-links>a{display:block;padding:14px 0;font-size:14px;line-height:1.6}

/* Account sign-in illustration approved by the owner. */
.auth-story{padding:42px 48px;background:#242b3a}
.auth-story h2{font-size:34px;margin:20px 0}
.auth-account-visual{margin:22px auto 0;max-width:480px;width:100%}
.auth-account-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.auth-story .auth-benefits{margin-top:24px;grid-template-columns:1fr 1fr;gap:18px 14px}
.auth-story .auth-benefits div{font-size:12px;gap:10px}
@media(max-width:900px){.auth-story{padding:30px}.auth-story h2{font-size:30px}}
@media(max-width:600px){.auth-account-visual{max-width:300px;margin-top:16px}.auth-story h2{font-size:29px}}

/* All Group pages use one reading column; navigation stays in the main drawer. */
.corporate-page>.page-layout{display:block;max-width:1060px}
.corporate-page .corporate-prose{width:100%;max-width:none;min-width:0}

/* Preserve the complete educational support scene across screen sizes. */
.corporate-cover img[src*="/brand/social-education-support-"],.corporate-cover img[src*="/brand/economic-business-planning-"]{height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}

/* Topic folders and individual photo albums */
.gallery-folders-section{padding-top:16px}.gallery-category-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px;border-bottom:1px solid var(--line)}.gallery-category-nav a{padding:12px 0;border-bottom:2px solid transparent;color:var(--nkt-navy)}.gallery-category-nav a.is-active{border-color:var(--red);color:var(--red)}
.gallery-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery-folder{display:block;color:var(--nkt-navy);background:#f5f5f5;border:1px solid var(--line)}.gallery-folder-cover{aspect-ratio:16/10;overflow:hidden;background:#f2f3f4}.gallery-folder-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gallery-folder-cover.is-poster img{object-fit:contain;padding:14px}.gallery-folder-caption{display:flex;align-items:flex-start;gap:12px;padding:22px}.gallery-folder-caption>svg{width:25px;height:25px;flex:0 0 25px;color:var(--red);margin-top:4px}.gallery-folder-caption>div{flex:1;min-width:0}.gallery-folder-caption h2{font-size:20px;line-height:1.8;letter-spacing:0;margin:0 0 8px}.gallery-folder-caption p{font-size:13px;line-height:1.8;color:#687582;margin:0}.gallery-folder:hover .gallery-folder-cover img{transform:scale(1.025)}.gallery-folder:hover h2{color:var(--red)}.gallery-folder:focus-visible{outline:2px solid var(--red);outline-offset:5px}.gallery-album-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.gallery-album-toolbar>span{font-size:14px;color:#687582}.gallery-poster-images img{object-fit:contain;background:#f5f5f5}
@media(max-width:900px){.gallery-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gallery-folder-grid{grid-template-columns:1fr;gap:22px}.gallery-folder-caption{padding:18px}.gallery-folder-caption h2{font-size:19px}.gallery-album-toolbar{align-items:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.gallery-folder-cover img{transition:none}}

/* Persian masthead wordmark beside the unchanged bilingual logo image. */
[lang="fa"] .masthead-brand .logo-word{font-family:var(--body-font);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}
@media(max-width:600px){[lang="fa"] .masthead-brand .logo-word{font-size:18px}}

/* Requested oval portrait and expanded brand/contact footer. */
.leadership-message .leadership-portrait{height:auto;aspect-ratio:4/5;border-radius:50%;object-fit:cover;object-position:center;border:3px solid var(--nkt-navy);box-shadow:0 0 0 4px #f3912326}
.footer-minimal{padding:64px 0;min-height:310px}
.footer-minimal .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"contact brand";direction:ltr;gap:70px;align-items:center}
.footer-minimal .footer-brand{grid-area:brand;justify-self:end;text-align:right;max-width:100%;direction:rtl}
.footer-minimal .footer-logo{background:transparent;padding:0;border-radius:0}
.footer-minimal .footer-logo img{width:96px;max-height:none;filter:url(#footer-brand-palette)}
.footer-minimal .footer-company{color:#fff;margin:18px 0 5px;font-size:20px;font-weight:600;line-height:1.8}
.footer-minimal .footer-tagline{margin:0;font-size:16px;line-height:1.9;color:#ffb16e}
.footer-minimal .footer-contact{grid-area:contact;justify-self:start;width:100%;max-width:470px;text-align:start;direction:rtl}
.footer-minimal .footer-contact address{margin:0 0 20px;text-align:start;font-size:15px;line-height:2.1}
.footer-minimal .footer-phones{align-items:flex-end;gap:7px}
[dir="ltr"] .footer-minimal .footer-brand,[dir="ltr"] .footer-minimal .footer-contact{direction:ltr}
[dir="ltr"] .footer-minimal .footer-phones{align-items:flex-start}
@media(max-width:700px){.footer-minimal{padding:48px 0}.footer-minimal .footer-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "contact";gap:32px}.footer-minimal .footer-brand,.footer-minimal .footer-contact{justify-self:stretch;text-align:start;max-width:none}.footer-minimal .footer-logo img{width:82px}.footer-minimal .footer-company{font-size:18px}}

/* Remap navy to white while retaining the logo’s orange accents. */
.footer-logo-palette{position:absolute;width:0;height:0;overflow:hidden}

/* Preserve the complete office composition on every screen size. */
.corporate-about .corporate-cover img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}

/* International network: preserve the full generated compositions at all widths. */
.corporate-global .brand-figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}
.corporate-global .corporate-prose p{width:100%;max-width:none}
.corporate-global .section-figure{margin-top:28px}

.corporate-global>.corporate-cover{width:100%;max-width:none;padding:0;margin:0}
.corporate-global>.corporate-cover>.image-credit{padding:8px max(24px,calc((100% - 1280px)/2));font-size:10px}

/* One integrated header: transparent landmarks share the title background. */
.global-network-head{position:relative;isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line)}
.global-network-head-inner{position:static;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;direction:ltr;padding-block:24px;min-height:269px}
.global-network-head-art{position:absolute;left:0;bottom:20px;width:min(56%,660px);min-width:0;z-index:0;pointer-events:none}
.global-network-head .brand-figure{background:transparent;border:0;box-shadow:none}
.global-network-head .brand-figure img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;background:transparent;border:0;box-shadow:none}
.global-network-head-copy{position:relative;z-index:1;grid-column:2;align-self:start;padding-top:6px;min-width:0;text-align:left;direction:ltr;background:transparent}
[dir=rtl] .global-network-head-copy{direction:rtl;text-align:right}
.global-network-head-copy .breadcrumb{font-size:11px;margin-bottom:22px;line-height:1.9}
.global-network-head h1{font-size:clamp(26px,2.5vw,34px);line-height:1.65;margin:0;color:var(--nkt-navy);text-wrap:balance}
@media(max-width:700px){.global-network-head-inner{display:block;padding-block:24px;min-height:310px}.global-network-head-copy{max-width:none}.global-network-head-art{width:min(100%,520px);left:50%;bottom:16px;transform:translateX(-50%)}.global-network-head h1{font-size:26px}.global-network-head-copy .breadcrumb{margin-bottom:12px}}
@media(max-width:430px){.global-network-head-inner{min-height:280px}.global-network-head-art{bottom:16px}}

/* Shared full-width banner canvas: 2172 x 724 (3:1), scaled proportionally at every viewport. */
.photo-banner{--banner-aspect-ratio:2172 / 724;width:100%;max-width:none;margin-inline:0;background:#f1f2f3;color:#16324d;border-bottom:1px solid var(--line)}
.photo-banner-media{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:0;overflow:visible;background:#f1f2f3}
.photo-banner-media>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:var(--banner-aspect-ratio);object-fit:cover;object-position:center 20%;margin:0;border-radius:0;transform:none}
.photo-banner-media>figcaption{width:100%;padding:6px 24px;font-size:12px;text-align:center;color:#657080;background:#f1f2f3}
.photo-banner-heading{background:#f1f2f3;padding:22px 0 26px}
.photo-banner-heading .breadcrumb{margin:0 0 10px;line-height:1.6}
.photo-banner-heading h1{font-size:clamp(26px,2.6vw,40px);line-height:1.5;margin:0;color:#16324d;max-width:none}
.photo-banner-heading .photo-banner-description{max-width:none;margin:10px 0 0;line-height:1.85;color:#526176;font-size:15px}
.photo-banner-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:16px}
.photo-banner-actions .btn{padding:10px 22px;min-height:44px}
.photo-banner-place{display:inline-flex;align-items:center;gap:8px;font-size:14px}
.photo-banner-place svg{width:18px;height:18px}
/* Requested horizontal stretch: retain the compact banner height and show every country label edge to edge. */
.photo-banner-global .photo-banner-media>img{width:100%;object-fit:contain;object-position:center}
.photo-banner-global .photo-banner-media>figcaption{display:none}
.photo-banner-media>img[src*="service-photos/travel.webp"]{object-position:center 25%}
.industry-banner-intro:empty{display:none}
.industry-banner-intro .industry-introduction{margin:28px 0 0;max-width:none}
.delegation-intro.delegation-intro-text{display:block}
.delegation-intro-text>div{max-width:none}
@media(max-width:700px){
 .photo-banner-heading{padding:18px 0 22px}
 .photo-banner-heading h1{font-size:clamp(24px,5.8vw,32px);line-height:1.55}
 .photo-banner-heading .photo-banner-description{font-size:14px;line-height:1.9}
 .photo-banner-actions{gap:12px 18px;margin-top:14px}
}
@media(max-height:550px) and (min-width:701px){
 .photo-banner-heading{padding:12px 0 16px}
 .photo-banner-heading h1{font-size:28px}
}

/* Clear contact affordances in the existing footer. */
.footer-minimal .footer-phones a{display:flex;align-items:center;gap:10px;direction:ltr;width:fit-content;max-width:100%}
.footer-minimal .footer-phones a svg{flex:0 0 20px;width:20px;height:20px;stroke-width:1.7;color:#f7931e}
.footer-minimal .footer-phones a span{overflow-wrap:anywhere}
.footer-minimal .footer-phones a:hover span{text-decoration:underline;text-underline-offset:4px}

/* Portrait and square exhibition artwork keeps a compact, uncropped presentation. */
.photo-banner-poster .photo-banner-media>img{height:auto;width:100%;object-fit:contain}
