.primary-menu,.footer-menu{display:flex;gap:var(--nav-gap);padding:var(--space-0);margin:var(--space-0);list-style:none}.footer-menu{flex-direction:column;gap:var(--space-3)}.primary-menu a[aria-current=page]{text-decoration:underline}.filter-form{display:flex;flex-direction:column;gap:var(--space-5)}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-7);font-family:var(--font-sans)}.page-numbers{padding:var(--space-2) var(--space-3);border:var(--border-hair)}.page-numbers.current{color:var(--white);background:var(--black)}.waz-tab[aria-pressed=true],.waz-tab.is-active{color:var(--fg-1);border-bottom-color:var(--black)}.article-body .wp-block-image img,.article-body .wp-block-gallery img{width:100%;height:auto;aspect-ratio:var(--media-ratio);object-fit:cover}.article-body .wp-block-quote{border-block:var(--border-rule);border-inline:var(--space-0);padding-block:var(--space-6);margin-block:var(--space-7);margin-inline:var(--space-0)}.article-body .wp-block-quote p{font-family:var(--font-naskh);font-size:var(--text-h1)}.article-body table{width:100%;border-collapse:collapse}.article-body th,.article-body td{border-bottom:var(--border-hair);padding:var(--space-3);text-align:start}.comments{padding-top:var(--space-7)}.comments input:not([type=checkbox]),.comments textarea{width:100%;border:var(--border-hair);padding:var(--space-3);font-family:var(--font-sans)}.comments .submit{background:var(--black);color:var(--white);padding:var(--space-3) var(--space-5);border:var(--border-rule);width:auto!important}.comments label{display:block}.site-header{top:var(--wp-admin--admin-bar--height,var(--space-0))}.article-body .alignwide,.article-body .alignfull{width:100%;margin-inline:var(--space-0)}.article-body .wp-block-gallery{gap:var(--space-3)}

.waz-card__media{align-self:start}.rail-card .waz-card__media{height:var(--rail-width)}

/* Uses the supplied WAZ foundations, section rules, typography and buttons. */
.layer-bar{border-bottom:var(--border-hair)}.layer-switch{display:flex;align-items:stretch;gap:var(--space-6)}.layer-switch a{display:flex;gap:var(--space-2);align-items:center;padding-block:var(--space-3);font:var(--weight-medium) var(--text-label)/var(--leading-body) var(--font-sans);color:var(--fg-3);border-bottom:var(--focus-width) solid transparent}.layer-switch a[aria-current=page]{color:var(--fg-1);border-color:var(--black)}.layer-switch span{font-size:var(--text-micro)}.corp-eyebrow{font:var(--weight-medium) var(--text-label)/var(--leading-body-ar) var(--font-sans);color:var(--fg-3);margin:var(--space-0)}.corp-hero{display:grid;grid-template-columns:var(--hero-columns);gap:var(--space-8);align-items:center;padding-block:var(--space-8)}.corp-hero-copy h1{font-size:var(--text-display-xl);line-height:var(--leading-snug);margin:var(--space-5) var(--space-0);font-weight:var(--weight-medium)}.corp-lead{font:var(--text-h3)/var(--leading-body-ar) var(--font-serif);color:var(--fg-2);max-width:var(--container-text)}.corp-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6)}.corp-actions .waz-btn,.corp-cta .waz-btn,.company-row .waz-btn,.corp-contact-grid .waz-btn,.corp-magazine-entry .waz-btn{gap:var(--space-4)}.corp-brand-art{margin:var(--space-0);background:var(--black);color:var(--white);aspect-ratio:var(--media-ratio);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6)}.corp-brand-art img{width:100%;height:auto;max-width:var(--filter-width);object-fit:contain}.corp-brand-art figcaption{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font:var(--text-label)/var(--leading-body) var(--font-sans);padding-top:var(--space-3)}.corp-brand-art figcaption bdi{font-size:var(--text-h2)}.corp-brand-art figcaption span{color:var(--gray-300)}.corp-section{padding-top:var(--space-8)}.company-list{margin-top:var(--space-5)}.company-row{display:grid;grid-template-columns:auto 1fr 1.4fr;gap:var(--space-7);padding-block:var(--space-7);border-bottom:var(--border-hair);align-items:start}.corp-index{font:var(--text-label)/var(--leading-body) var(--font-mono);color:var(--fg-3);padding-top:var(--space-2)}.company-name h3{font-size:var(--text-h1);margin:var(--space-2) var(--space-0)}.company-latin{font:var(--text-body-s)/var(--leading-body) var(--font-sans);color:var(--fg-3);text-align:start;direction:ltr;display:inline-block;margin:var(--space-0)}.company-description p{font-size:var(--text-body-l);margin:var(--space-0) var(--space-0) var(--space-4)}.company-description .waz-btn{padding-inline:var(--space-0)}.corp-section-intro{border-top:var(--border-heavy);padding-top:var(--space-5);display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-8)}.corp-section-intro .corp-eyebrow{grid-column:1/-1}.corp-section-intro h2{font-size:var(--text-display-l);line-height:var(--leading-snug);margin-block:var(--space-5)}.corp-section-intro>p:last-child{font-size:var(--text-h3);align-self:center;max-width:var(--container-text)}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-0) var(--space-8)}.service-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);padding-block:var(--space-6);border-top:var(--border-hair)}.service-row h3{font-size:var(--text-h2);margin:var(--space-0)}.service-row p{font-size:var(--text-body-l);margin-block:var(--space-4)}.corp-section>.waz-btn{margin-top:var(--space-5)}.corp-cta{border-top:var(--border-heavy);border-bottom:var(--border-hair);margin-top:var(--space-9);padding-block:var(--space-7);display:grid;grid-template-columns:var(--hero-columns);gap:var(--space-8);align-items:center}.corp-cta h2{font-size:var(--text-display-l);margin:var(--space-4) var(--space-0)}.corp-cta p:not(.corp-eyebrow){font-size:var(--text-body-l);max-width:var(--container-text);margin-bottom:var(--space-0)}.corp-cta>.waz-btn{justify-self:end}.corp-magazine-entry{display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;padding-top:var(--space-7)}.corp-magazine-entry h2{font-size:var(--text-h1);margin-block:var(--space-3)}.corp-magazine-entry p{margin:var(--space-0)}.project-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);border-bottom:var(--border-hair);padding-block:var(--space-7)}.project-row h3{font-size:var(--text-display-m);line-height:var(--leading-snug);margin:var(--space-3) var(--space-0) var(--space-0)}.project-row>div:last-child{align-self:center}.project-row p:not(.corp-eyebrow){font-size:var(--text-body-l);margin-top:var(--space-0)}.project-row .waz-btn{padding-inline:var(--space-0);gap:var(--space-4)}.corp-page-heading{padding-block:var(--space-8);border-bottom:var(--border-heavy)}.corp-page-heading h1{font-size:var(--text-display-l);line-height:var(--leading-snug);max-width:var(--article-image-max);margin-block:var(--space-5)}.corp-page-heading .corp-lead{margin-bottom:var(--space-0)}.corp-about-layout,.corp-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-8);padding-top:var(--space-7)}.corp-about-layout h2,.corp-contact-grid h2{font-size:var(--text-h1);margin-top:var(--space-0)}.corp-about-layout p,.corp-contact-grid p{font-size:var(--text-body-l)}.corp-contact-grid{grid-template-columns:1fr 1fr}.corp-contact-links{display:flex;flex-direction:column}.corp-contact-links a{padding-block:var(--space-4);border-bottom:var(--border-hair);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-sans)}.corp-footer-top{display:grid;grid-template-columns:var(--footer-columns);gap:var(--space-7);padding-block:var(--space-8) var(--space-7)}.corp-wordmark{font:var(--weight-medium) var(--text-display-m)/var(--leading-tight) var(--font-display);text-align:right;margin-top:var(--space-0)}.corp-footer-top>div:first-child>p:last-child{color:var(--gray-300);font-size:var(--text-body-l)}
@media(max-width:900px){.corp-hero{gap:var(--space-6);grid-template-columns:1.4fr 1fr}.corp-hero-copy h1{font-size:var(--text-display-l)}.company-row{gap:var(--space-5)}.service-grid{gap:var(--space-0) var(--space-6)}.corp-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.layer-switch{gap:var(--space-5)}.corp-hero{grid-template-columns:minmax(0,1fr);padding-block:var(--space-7)}.corp-hero-copy h1{font-size:var(--text-display-l)}.corp-brand-art{max-width:100%}.corp-section{padding-top:var(--space-7)}.corp-section-intro,.service-grid,.corp-cta,.corp-about-layout,.corp-contact-grid,.project-row{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.corp-section-intro h2,.corp-page-heading h1,.corp-cta h2{font-size:var(--text-display-m)}.corp-section-intro>p:last-child{margin-top:var(--space-0)}.company-row{grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);padding-block:var(--space-6)}.company-description{grid-column:2}.company-name h3{font-size:var(--text-h2)}.corp-cta{margin-top:var(--space-7)}.corp-cta>.waz-btn{justify-self:start}.corp-magazine-entry{align-items:start;flex-direction:column}.corp-page-heading{padding-block:var(--space-7)}.corp-footer-top{gap:var(--space-6)}.corp-footer-top>div:first-child{grid-column:1/-1}.project-row h3{font-size:var(--text-h1)}.corp-contact-links a{flex-wrap:wrap}.corp-contact-grid .waz-hint{font-size:var(--text-body-s)}}

.visually-hidden{position:absolute;width:1px;height:1px;padding:var(--space-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:var(--space-0)}

.corporate-content .fluentform button.ff-btn.ff-btn-submit.ff_btn_style{background:var(--black);color:var(--white);border:var(--border-rule);border-radius:var(--space-0);box-shadow:none;font-family:var(--font-sans)}.corporate-content .fluentform input,.corporate-content .fluentform textarea{border-radius:var(--space-0);box-shadow:none;font-family:var(--font-serif)}
