/* Shared public-site identity: typography, header, page rhythm and footer. */
body[data-editorial-page]{margin:0;background:#f2f4f7;color:#303735;font-family:"Century Gothic",CenturyGothic,"Apple Gothic","Avenir Next",Arial,sans-serif;font-size:16px;line-height:1.5}
body[data-editorial-page] *{box-sizing:border-box}body[data-editorial-page] button,body[data-editorial-page] input{font:inherit}
body[data-editorial-page] a:focus-visible,body[data-editorial-page] button:focus-visible,body[data-editorial-page] summary:focus-visible{outline:3px solid #315e82;outline-offset:4px}
body[data-editorial-page] .ak-site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 38px;padding:12px 4.55vw;background:rgba(242,244,247,.98);border-bottom:1px solid #d7dfe4;position:relative;z-index:5}
body[data-editorial-page] .ak-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#303735;white-space:nowrap;font-size:32px;font-weight:700;letter-spacing:-1.4px;line-height:1.1}
.ak-brand img{width:44px;height:44px;flex-shrink:0}.ak-brand small{display:block;font-size:7px;letter-spacing:1.7px;font-weight:700;line-height:1.5;margin-top:7px}
body[data-editorial-page] .ak-top-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;font-size:12px}
body[data-editorial-page] .ak-top-nav a{font-size:12px;text-decoration:none;padding:8px 0;color:inherit;border-bottom:1px solid transparent}
body[data-editorial-page] .ak-top-nav a[aria-current=page]{color:#315e82;border-color:#315e82}
body[data-editorial-page] .ak-top-nav a:hover{color:#315e82}.ak-solutions{position:relative}
.ak-solutions summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;padding:8px 0;white-space:nowrap}
.ak-solutions summary::-webkit-details-marker{display:none}.ak-solutions summary>span:last-child{color:#315e82}
.ak-solutions>div{position:absolute;inset-inline-start:0;top:100%;width:220px;background:#f9fafb;border:1px solid #c9d3db;padding:12px 18px;box-shadow:0 8px 20px #243d4d18;z-index:10}
body[data-editorial-page] .ak-solutions>div>a{display:block;font-size:13px;padding:10px 0}
body[data-editorial-page] .ak-login{background:#303a32;color:#fff;border:1px solid #48564b;padding:12px 18px;border-radius:2px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
body[data-editorial-page] .ak-languages{grid-column:1/-1;display:flex;gap:4px;direction:ltr}
body[data-editorial-page] .ak-languages button{background:#fff;color:#173f5e;border:1px solid #92a8b8;border-radius:2px;min-height:34px;padding:6px 10px;font-size:12px;cursor:pointer}
body[data-editorial-page] .ak-languages button[aria-pressed=true]{background:#173f5e;color:#fff;border-color:#173f5e}
body[data-editorial-page] .ak-menu-toggle{display:none}
body[data-editorial-page] .ak-site-footer{background:#e8edf2;color:#303735;border-top:1px solid #cbd4dc;padding:38px 5vw;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:32px;font-size:13px}
.ak-site-footer strong{font-size:26px;font-weight:600}.ak-site-footer p{font-size:10px;letter-spacing:.08em;margin:8px 0}
body[data-editorial-page] .ak-site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:start;justify-content:start}
body[data-editorial-page] .ak-site-footer a{font-size:13px;text-decoration:none;line-height:1.7}.ak-site-footer>div:last-child{display:grid;gap:10px;justify-items:start}
body[data-editorial-page] .intro,body[data-editorial-page] .fairs-main{max-width:1440px;width:90%;margin-inline:auto;padding-inline:0}
body[data-editorial-page] .intro{padding-top:58px;padding-bottom:38px}
body[data-editorial-page] .fairs-main{padding-top:58px;padding-bottom:64px}
body[data-editorial-page] .gallery,body[data-editorial-page] .project{max-width:1440px;width:90%;margin-inline:auto;padding-inline:0}
body[data-editorial-page] h1{font-family:inherit;font-size:clamp(34px,4.5vw,60px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin:0 0 24px;white-space:normal;max-width:1100px}
body[data-editorial-page] h2,body[data-editorial-page] h3{font-family:inherit;font-weight:500;letter-spacing:-.035em}
body[data-editorial-page] .eyebrow,body[data-editorial-page] .fairs-eyebrow{font-family:inherit;color:#315e82;font-size:10px;letter-spacing:.18em;font-weight:700;margin:0 0 22px}
body[data-editorial-page] .lead,body[data-editorial-page] .fairs-intro>p:last-child{font-size:16px;line-height:1.8;color:#66736c;max-width:820px}
body[data-editorial-page] .fairs-intro{padding:0 0 32px;margin:0 0 34px;border-bottom:1px solid #c7d0d8}
body[data-editorial-page] .project-jumps{margin-top:24px;justify-content:start}
body[data-editorial-page] .project-jumps a,body[data-editorial-page] .filters button{font-size:13px;border:1px solid #a9b9c5;border-radius:2px}
body[data-editorial-page] .filters button[aria-pressed=true]{background:#173f5e;border-color:#173f5e}
body[data-editorial-page] .office-heading{background:#e7edf2;border-top-color:#315e82;padding:30px}
body[data-editorial-page] .office-heading h2{font-size:32px}.office-heading h3{font-size:22px}
body[data-editorial-page] .project-hero{background:#e7edf2;color:#303735;border:1px solid #cbd6dd}
body[data-editorial-page] .project-hero .eyebrow{color:#315e82}
body[data-editorial-page] .project-hero .thanks{color:#52645c;line-height:1.8}
body[data-editorial-page] .fair-feature{background:#f9fafb}.fair-story{padding:36px}
body[data-editorial-page] .fair-story h2{font-size:40px}.fair-story h3{font-size:26px}
body[data-editorial-page] .fair-feature figcaption{background:#e7edf2;color:#303735;border-top:1px solid #cbd6dd}
body[data-editorial-page] .fair-story p,body[data-editorial-page] .fair-followup p{line-height:1.8}
body[data-editorial-page] .fair-gallery h3{font-size:20px}
body[data-editorial-page] .fair-followup,body[data-editorial-page] .invitation{background:#e7edf2;border:1px solid #cbd6dd}
body[data-editorial-page] .invitation{padding:36px 5vw;gap:28px}
body[data-editorial-page] .button,body[data-editorial-page] .fairs-button{background:#173f5e;border-color:#173f5e;border-radius:2px;font-size:14px}
html[lang=ar] body[data-editorial-page]{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] body[data-editorial-page] h1,html[lang=ar] body[data-editorial-page] h2,html[lang=ar] body[data-editorial-page] h3,html[lang=ar] .ak-brand small{letter-spacing:0}
@media(max-width:1100px){body[data-editorial-page] .ak-site-header{gap:18px 24px}body[data-editorial-page] .ak-top-nav{gap:8px 12px}.ak-brand{font-size:28px!important}}
@media(max-width:800px){
body[data-editorial-page] .ak-site-header{grid-template-columns:1fr auto auto;padding:14px 5vw;gap:16px}
body[data-editorial-page] .ak-menu-toggle{display:block;background:transparent;border:1px solid #a9bac6;border-radius:2px;padding:8px 12px;color:#23475f;font-size:12px}
body[data-editorial-page] .ak-top-nav{display:none;grid-column:1/-1;order:4;justify-content:start;gap:6px 20px;border-top:1px solid #d0d9df;padding-top:12px}
body[data-editorial-page] .menu-open .ak-top-nav{display:flex}
body[data-editorial-page] .ak-languages{order:5}
body[data-editorial-page] .ak-login{padding:9px 12px}
body[data-editorial-page] .ak-site-footer{grid-template-columns:1fr;gap:22px}
body[data-editorial-page] .ak-site-footer nav{width:auto;order:0}
body[data-editorial-page] .intro,body[data-editorial-page] .fairs-main{padding-top:34px}
body[data-editorial-page] .office-heading{padding:24px}
}
@media(max-width:480px){
body[data-editorial-page] .ak-brand{font-size:25px}.ak-brand img{width:34px;height:34px}.ak-brand small{font-size:6px;letter-spacing:1.1px}
body[data-editorial-page] .ak-site-header{gap:12px;grid-template-columns:1fr auto}
body[data-editorial-page] .ak-login{grid-row:2;grid-column:2}.ak-languages{grid-row:2;grid-column:1!important;order:0!important}
body[data-editorial-page] .ak-top-nav{grid-row:3;order:0}
body[data-editorial-page] h1{font-size:36px}body[data-editorial-page] .office-heading h2{font-size:27px}
body[data-editorial-page] .fair-story h2{font-size:34px}body[data-editorial-page] .fair-story h3{font-size:24px}
}