/* ITEX editorial identity. Keep these tokens and type rules together for future revisions. */
:root{--font-text:'Manrope',Arial,Helvetica,sans-serif;--font-display:'Bodoni Moda',Georgia,serif;--navy:#022e53;--ink:#17374f;--muted:#596c7a;--line:#d3dce3;--gutter:clamp(24px,5vw,84px)}
body{font-family:var(--font-text);font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}
h1,h2{font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}
h3,h4{font-family:var(--font-text);font-weight:500;letter-spacing:-.035em;line-height:1.3}
h1 em,h2 em{font-style:italic;font-weight:400;color:inherit}
p{max-width:68ch}.lead{letter-spacing:-.025em;line-height:1.65;font-weight:400}
.eyebrow{font-family:var(--font-text);font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.6;color:var(--navy)}
.small,figcaption{line-height:1.6}.index{color:#64819a;font-variant-numeric:tabular-nums;font-weight:500}.text-link{font-size:12px;font-weight:600;letter-spacing:.015em;padding-bottom:12px;border-color:#9cb0c0;transition:color .25s,border-color .25s}.text-link span{transition:transform .3s}.text-link:hover{color:var(--navy);border-color:var(--navy)}.text-link:hover span{transform:translate(3px,-3px)}
.button{font-size:11px;letter-spacing:.025em;min-height:52px;padding:17px 23px;gap:35px}.button span{transition:transform .3s}.button:hover span{transform:translate(3px,-3px)}
.header-inner{height:96px}.header nav{font-size:11px;font-weight:500;letter-spacing:.045em;gap:35px}.header nav>a:not(.nav-contact):after{background:#c6d7e4}.nav-contact{border-color:#a8bdcf80;padding:12px 20px}
.hero{height:clamp(710px,calc(100svh - 96px),960px)}.hero h1{font-size:clamp(64px,7.4vw,120px);font-weight:500;letter-spacing:-.04em;line-height:1.03;max-width:1200px;margin-bottom:37px}.hero h1 em{font-weight:400}.hero-copy{bottom:133px}.hero-copy .eyebrow{color:#fff;font-weight:500;letter-spacing:.22em;margin-bottom:25px}.hero-bottom-line{align-items:end}.hero-bottom-line p{font-size:14px;max-width:510px;line-height:1.85}.hero-top{letter-spacing:.14em;font-size:8px}.hero-shade{background:linear-gradient(90deg,rgba(2,30,53,.33),transparent 85%),linear-gradient(0deg,rgba(1,25,44,.93),rgba(1,25,44,.28) 62%,rgba(1,25,44,.16))}.hero-controls{border-color:#ffffff45;padding-top:19px}.scene-credit{font-size:10px}.scene-buttons{gap:20px}.scene{min-width:48px;font-family:var(--font-text)}
.credentials{padding-block:30px;font-size:10px;letter-spacing:.025em}.credentials b{font-weight:600}.credentials span{gap:12px}.section{padding-block:110px}.section-label{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:55px}.section-label .eyebrow{font-size:9px}.editorial{gap:10%}.editorial h2{font-size:clamp(42px,4.1vw,66px)}.editorial p:not(.lead){font-size:14px;line-height:1.9}.editorial .lead{font-size:clamp(20px,1.7vw,25px)}.editorial .text-link{margin-top:14px}.section-heading{margin-bottom:50px;align-items:center}.section-heading h2{font-size:clamp(43px,4.7vw,74px)}.section-heading>p{font-size:13px;line-height:1.9;max-width:410px}
.divisions-section{background:#e9eef2}.division-grid{gap:30px}.division-photo img{height:355px}.division-card-head{margin-top:23px;gap:14px}.division-card-head h3{font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.025em}.division-card h4{font-size:15px;font-weight:600;letter-spacing:-.02em}.division-card>p{font-size:12px;line-height:1.9}.round-arrow{border-color:#9fb1bf;border-radius:0;width:36px;height:36px;border:none;border-bottom:1px solid #9fb1bf}.photo-credit{font-size:8px;background:#022e53bd;max-width:calc(100% - 24px)}
.feature-copy{padding:85px clamp(38px,5.5vw,95px)}.feature-copy h2{font-size:clamp(44px,4.3vw,66px)}.feature-copy .lead{font-size:20px}.feature-copy p:not(.lead):not(.eyebrow){font-size:13px;line-height:1.9}.feature-image{min-height:660px}.feature-copy .eyebrow,.dark .eyebrow{color:#bbcede}.steps{gap:55px}.steps article{padding-top:26px}.steps .index{margin-bottom:30px}.steps h3{font-size:23px;line-height:1.35}.steps p{font-size:13px;line-height:1.9}
.collection-grid{gap:65px 40px;align-items:start}.collection-tile:nth-child(even){padding-top:85px}.collection-tile figure img{height:auto;aspect-ratio:1.3;object-fit:cover}.collection-tile:nth-child(even) figure img{aspect-ratio:1.15}.collection-tile>div{border-top:1px solid var(--line);margin-top:16px;padding-top:17px}.collection-tile h3{font-family:var(--font-display);font-size:35px;font-weight:500;letter-spacing:-.025em;margin:0}.collection-tile>div>span{font-size:9px;letter-spacing:.05em;text-transform:uppercase}.collection-tile:hover h3{color:#527690}
.cta{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding-block:85px;border-bottom:1px solid #ffffff30}.cta::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(255,255,255,.045) calc(25% - 1px),rgba(255,255,255,.045) 25%)}.cta-inner{position:relative;z-index:1}.cta .eyebrow{color:#bdcedc}.cta h2{font-size:clamp(43px,4.7vw,72px);line-height:1.1}.cta p:not(.eyebrow){color:#c3d1dc;font-size:13px;line-height:1.8}.footer{padding-block:70px 30px}.footer-top>div>a:not(.brand){font-size:12px}.footer-top>div>p:not(.eyebrow){font-size:11px}.footer-bottom{font-size:9px}.footer-top .eyebrow{letter-spacing:.16em;color:#b8ccdc}
.page-intro{padding-block:95px 75px}.page-intro h1{font-size:clamp(62px,7.5vw,114px);max-width:1100px;font-weight:500;line-height:1.04}.page-intro .lead{font-size:18px;max-width:720px}.about-banner{margin-inline:var(--gutter)}.about-banner img{height:540px}.about-banner figcaption{left:20px}.role-photo{max-width:490px;margin-top:40px}.role-photo img{height:360px}.division-overview>a{grid-template-columns:225px 1fr;gap:75px;padding-block:36px}.division-overview .division-logo{width:210px;height:150px}.division-overview h3{font-family:var(--font-display);font-size:42px;letter-spacing:-.025em}.division-overview p{font-size:14px}
.division-hero{grid-template-columns:45% 55%}.division-hero-copy{padding:32px 50px 62px var(--gutter)}.division-hero-copy .division-logo{width:180px;height:130px;margin-bottom:22px}.division-hero h1{font-size:clamp(48px,4.9vw,76px);line-height:1.06;letter-spacing:-.035em;font-weight:500;margin-bottom:30px}.division-hero .eyebrow{font-size:8px;letter-spacing:.16em;color:#bdcedc}.division-hero .lead{font-size:15px;line-height:1.85;max-width:430px}.division-hero-image{min-height:690px}.division-hero-copy .button{margin-top:7px}.two-columns{gap:11%}.two-columns h2{font-size:clamp(42px,4.3vw,63px)}.two-columns p{font-size:14px;line-height:1.9}.line-list li{font-size:12px;padding-block:16px}.brand-wordmarks{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.brand-wordmarks a{background:transparent;min-height:145px}.brand-wordmarks a:hover{background:#e8edf1}.brand-wordmarks .maker-logo{max-width:170px;height:65px}.resource-band h3{font-family:var(--font-display);font-size:35px;letter-spacing:-.025em}.resource-band p{font-size:13px}
/* Portfolio: editorial masthead, clear multi-category filters, generous photography. */
.portfolio-intro{display:grid;grid-template-columns:1fr .82fr;gap:12%;align-items:center;padding-block:75px 85px}.portfolio-intro h1{font-size:clamp(68px,7.5vw,112px);line-height:1.02;margin-bottom:35px}.portfolio-intro .lead{font-size:20px;max-width:410px;margin-bottom:18px}.portfolio-intro-copy>p:not(.eyebrow):not(.lead){font-size:13px;color:var(--muted);max-width:430px;line-height:1.9}.portfolio-intro-image figure img{height:535px;object-fit:cover;object-position:50% 60%}.portfolio-intro-image figcaption{font-size:9px;margin-top:12px}.portfolio-facts{display:flex;gap:42px;border-top:1px solid var(--line);margin-top:35px;padding-top:23px}.portfolio-facts span{font-size:10px;letter-spacing:.03em;display:flex;align-items:center;gap:13px}.portfolio-facts b{font-family:var(--font-display);font-size:39px;font-weight:400;line-height:1}
.filters{gap:0 30px;padding-bottom:0;border-top:1px solid var(--line);margin-bottom:22px;align-items:stretch}.filter{position:relative;display:flex;gap:8px;align-items:center;min-height:68px;padding:19px 0;border:0;font-size:11px;font-weight:500;color:#596e80}.filter::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .25s}.filter.active{background:transparent;color:var(--navy);font-weight:700;border:0}.filter:hover{color:var(--navy)}.filter.active::after,.filter:hover::after{transform:scaleX(1)}.filter-count{font-size:8px;align-self:flex-start;margin-top:2px;color:#728b9d;font-weight:500;font-variant-numeric:tabular-nums}#brand-count{font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:28px}
.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 42px;border:0}.brand-card{background:none;border:0;min-height:0;overflow:visible}.brand-card-image{display:block;width:100%;overflow:hidden;background:#eeefec}.brand-card-image figure img{height:auto;aspect-ratio:1.52;object-fit:cover;transition:transform .75s}.brand-card-image:hover img{transform:scale(1.025)}.brand-card-copy{padding:26px 0 30px;border-bottom:1px solid var(--line);width:100%;position:relative}.brand-card-copy .maker-logo{height:51px;max-width:190px;margin-bottom:25px}.brand-card-copy .eyebrow{font-size:8px;letter-spacing:.12em;color:#5f798e;line-height:1.9;margin-bottom:15px;max-width:100%}.brand-card-copy p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:440px}.brand-card-copy .text-link{font-size:10px;gap:50px;border-color:transparent;padding-bottom:0}.brand-card-copy .text-link:hover{border-color:var(--navy)}
.breadcrumb{padding-top:28px;font-size:9px;letter-spacing:.06em;display:flex;gap:13px;color:var(--muted)}.breadcrumb a{color:var(--navy);border-bottom:1px solid var(--line)}.brand-masthead{padding-top:45px;padding-bottom:80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.brand-masthead-copy{padding-block:20px}.brand-masthead h1{margin-block:35px}.brand-masthead .maker-logo-large{height:100px;width:300px;max-width:100%;object-position:left center}.brand-masthead .lead{font-size:20px;line-height:1.7;max-width:470px}.brand-masthead .eyebrow{font-size:8px;color:var(--muted);line-height:1.8}.brand-category-links{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:25px;margin-bottom:34px}.brand-category-links a{font-size:10px;line-height:1.6;border-bottom:1px solid #a4b8c8;padding-bottom:3px}.brand-category-links a:hover{border-color:var(--navy)}.brand-masthead-image img{height:480px;object-fit:cover}.brand-masthead-image figcaption{font-size:9px}.brand-gallery{gap:40px;padding-top:0;padding-bottom:25px;align-items:start}.brand-gallery img{max-height:660px;object-fit:contain;background:#eeefec}.brand-gallery figure:only-child{max-width:none}.brand-gallery figure:only-child img{max-height:740px}.brand-gallery figure:nth-child(even){padding-top:70px}
.sector-list h3,.service-rows h3{font-family:var(--font-display);font-size:37px;font-weight:500;letter-spacing:-.03em}.sector-list p,.service-rows p{font-size:13px;line-height:1.9}.sector-list>div,.service-rows article{padding-block:32px}.scope-panel{background:#e7edf2;border-top:1px solid #8ba5ba}.scope-panel h3{font-family:var(--font-display);font-size:44px}.contract-gateway .eyebrow{color:#c9d7e2}.contract-gateway h2{font-size:clamp(54px,6vw,90px)}.contact-details h2{font-size:52px}.contact-email{font-size:clamp(17px,1.7vw,24px)}.enquiry-panel{background:#e8eef2;border-top:2px solid var(--navy)}.enquiry-panel h3{font-family:var(--font-display);font-size:43px}.enquiry-panel>p:not(.eyebrow){font-size:13px}.contact-divisions h3{font-family:var(--font-display);font-size:36px}.contact-divisions p{font-size:13px}
@media(min-width:1500px){.brand-grid{gap:65px 55px}.brand-card-image figure img{aspect-ratio:1.6}.portfolio-intro-image figure img{height:600px}}
@media(max-width:1100px){.header nav{gap:22px}.division-hero-copy{padding-right:30px}.division-hero h1{font-size:clamp(46px,5vw,62px)}.division-photo img{height:290px}.division-card-head h3{font-size:29px}.division-card-head .index{display:none}.portfolio-intro{gap:8%}.portfolio-intro-image figure img{height:490px}.filters{gap:0 22px}.filter{font-size:10px}.collection-tile>div{display:block}.collection-tile>div>span{display:block;margin-top:7px}.brand-masthead{gap:6%}.brand-masthead-image img{height:440px}}
@media(max-width:800px){.header-inner{height:82px}.header nav{font-size:14px}.hero{height:760px}.hero h1{font-size:clamp(59px,8.5vw,76px)}.hero-bottom-line{align-items:start}.hero-bottom-line p{max-width:420px}.section{padding-block:78px}.section-label{margin-bottom:38px}.editorial h2{font-size:43px}.editorial{gap:7%}.editorial .lead{font-size:20px}.section-heading h2{font-size:48px}.section-heading{gap:30px}.division-grid{gap:20px}.division-photo img{height:230px}.division-card-head h3{font-size:27px}.division-card-head .round-arrow{display:none}.division-card h4{font-size:14px}.feature-copy{padding:55px 30px}.feature-copy h2{font-size:43px}.feature-copy .lead{font-size:18px}.steps{gap:25px}.steps h3{font-size:20px}.steps p{font-size:12px}.division-hero{grid-template-columns:47% 53%}.division-hero-copy{padding:25px 25px 45px var(--gutter)}.division-hero h1{font-size:46px}.division-hero .lead{font-size:14px}.division-hero-image{min-height:660px}.division-hero-copy .division-logo{width:165px;height:120px;margin-bottom:20px}.two-columns h2{font-size:43px}.two-columns{gap:7%}.brand-wordmarks{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-wordmarks a{padding:25px;min-height:125px}.brand-wordmarks .maker-logo{height:50px}.collection-grid{gap:45px 28px}.collection-tile:nth-child(even){padding-top:50px}.collection-tile h3{font-size:31px}.portfolio-intro{gap:6%;padding-block:60px}.portfolio-intro h1{font-size:71px}.portfolio-intro .lead{font-size:18px}.portfolio-intro-image figure img{height:460px}.portfolio-facts{gap:23px;flex-wrap:wrap}.portfolio-facts b{font-size:31px}.portfolio-facts span{font-size:9px;gap:9px}.brand-grid{gap:40px 28px}.brand-card-image figure img{aspect-ratio:1.22}.brand-card-copy .eyebrow{letter-spacing:.08em}.brand-masthead{grid-template-columns:1fr 1fr;gap:6%;padding-top:30px;padding-bottom:55px}.brand-masthead h1{margin-block:25px}.brand-masthead .lead{font-size:17px}.brand-masthead .maker-logo-large{height:85px;width:250px}.brand-masthead-image img{height:430px}.brand-masthead .button{font-size:10px;gap:20px;padding:14px 16px}.brand-gallery{gap:28px}.brand-gallery figure:nth-child(even){padding-top:45px}.filters{column-gap:24px}.filter{min-height:60px;font-size:10px}.page-intro h1{font-size:74px}.cta{padding-block:65px}.cta h2{font-size:51px}.contact-details h2{font-size:44px}.enquiry-panel h3{font-size:37px}.contact-divisions h3{font-size:29px}}
@media(max-width:540px){.hero{height:calc(100svh - 82px);min-height:680px;max-height:850px}.hero h1{font-size:clamp(42px,10.8vw,59px);line-height:1.08;letter-spacing:-.045em;margin-bottom:26px}.hero-copy{bottom:160px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:22px}.hero-bottom-line p{font-size:12px;line-height:1.85;max-width:340px}.hero-bottom-line{gap:23px}.hero-top{font-size:7px;letter-spacing:.12em}.hero-shade{background:linear-gradient(0deg,rgba(1,25,44,.96),rgba(1,25,44,.62) 55%,rgba(1,25,44,.12))}.hero-controls{padding-top:15px}.scene-credit{font-size:8px}.credentials{font-size:9px;padding-block:25px}.credentials span{gap:10px}.section{padding-block:64px}.section-label{padding-bottom:15px;margin-bottom:32px}.section-label .eyebrow{font-size:8px}.editorial{gap:20px}.editorial h2{font-size:43px}.editorial .lead{font-size:19px}.editorial p:not(.lead){font-size:13px}.section-heading h2{font-size:47px}.section-heading{align-items:start;margin-bottom:35px}.section-heading>p{font-size:13px}.division-grid{gap:38px}.division-photo img{height:325px}.division-card-head h3{font-size:36px}.division-card-head .index{display:block}.division-card-head .round-arrow{display:flex}.division-card-head{gap:10px;margin-bottom:14px}.division-card h4{font-size:15px}.division-card>p{font-size:13px}.feature-image{height:360px;min-height:0}.feature-copy{padding:55px var(--gutter)}.feature-copy h2{font-size:45px}.feature-copy .lead{font-size:19px}.steps h3{font-size:23px}.steps p{font-size:13px}.steps .index{margin-bottom:20px}.collection-grid{gap:35px}.collection-tile:nth-child(even){padding-top:0}.collection-tile figure img,.collection-tile:nth-child(even) figure img{height:auto;aspect-ratio:1.08}.collection-tile h3{font-size:34px}.collection-tile>div{margin-top:13px;padding-top:15px}.collection-tile>div>span{font-size:9px}.page-intro{padding-block:60px 45px}.page-intro h1{font-size:clamp(45px,12vw,62px);line-height:1.08}.page-intro .lead{font-size:16px;line-height:1.8}.about-banner{margin-inline:0}.about-banner img{height:350px}.role-photo{margin-top:30px}.role-photo img{height:335px}.division-overview>a{grid-template-columns:1fr;gap:26px}.division-overview h3{font-size:39px}.division-hero{grid-template-columns:1fr}.division-hero-copy{padding:16px var(--gutter) 45px}.division-hero-copy .division-logo{width:168px;height:122px;margin-bottom:18px}.division-hero h1{font-size:clamp(43px,11.7vw,61px);line-height:1.1;margin-bottom:25px}.division-hero .lead{font-size:15px;line-height:1.85}.division-hero .eyebrow{font-size:7px;letter-spacing:.13em}.division-hero-image{height:390px;min-height:0}.two-columns h2{font-size:43px}.two-columns p{font-size:13px}.brand-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.brand-wordmarks a{padding:23px 18px;min-height:120px}.brand-wordmarks .maker-logo{width:140px;max-width:100%;height:48px}.resource-band h3{font-size:34px}.resource-band p{font-size:12px}.portfolio-intro{grid-template-columns:1fr;gap:35px;padding-block:53px 40px}.portfolio-intro h1{font-size:67px;line-height:1.02;margin-bottom:25px}.portfolio-intro .lead{font-size:18px}.portfolio-intro-copy>p:not(.eyebrow):not(.lead){font-size:12px}.portfolio-facts{margin-top:27px;padding-top:20px;gap:30px;flex-wrap:nowrap}.portfolio-facts b{font-size:36px}.portfolio-intro-image figure img{height:355px;object-position:50% 65%}.portfolio-intro-image figcaption{font-size:8px}.filters{gap:0 20px;flex-wrap:wrap;padding-bottom:10px}.filter{min-height:46px;padding-block:14px;font-size:10px;gap:6px}.filter-count{font-size:7px}.filter::after{bottom:6px}.brand-grid{grid-template-columns:1fr;gap:35px}.brand-card-image figure img{aspect-ratio:1.22}.brand-card-copy{padding-top:23px;padding-bottom:26px}.brand-card-copy .maker-logo{height:48px;margin-bottom:22px}.brand-card-copy .eyebrow{font-size:8px}.brand-card-copy p:not(.eyebrow){font-size:12px}.brand-card-copy .text-link{font-size:10px}.breadcrumb{padding-top:25px;font-size:8px;gap:10px}.brand-masthead{grid-template-columns:1fr;gap:30px;padding-top:23px;padding-bottom:35px}.brand-masthead-copy{padding-block:0}.brand-masthead .eyebrow{font-size:7px;letter-spacing:.13em}.brand-masthead h1{margin-block:20px 25px}.brand-masthead .maker-logo-large{width:260px;height:85px}.brand-masthead .lead{font-size:17px}.brand-category-links{margin-top:22px;margin-bottom:27px}.brand-masthead-image img{height:auto;max-height:480px;object-fit:contain}.brand-masthead-image figcaption{font-size:8px}.brand-gallery{gap:28px;padding-top:0}.brand-gallery figure:nth-child(even){padding-top:0}.brand-gallery img{max-height:none}.brand-gallery figcaption{font-size:8px}.sector-list h3,.service-rows h3{font-size:33px}.sector-list p,.service-rows p{font-size:12px}.scope-panel h3{font-size:41px}.cta{padding-block:58px}.cta h2{font-size:44px}.cta p:not(.eyebrow){font-size:12px}.cta-inner{gap:28px}.footer{padding-block:52px 25px}.contact-details h2{font-size:44px}.contact-email{font-size:20px}.contact-divisions h3{font-size:34px}.enquiry-panel h3{font-size:38px}.contract-gateway h2{font-size:53px}}
@media(prefers-reduced-motion:reduce){.text-link span,.button span,.brand-card-image img,.filter::after{transition:none!important}}

/* Vector controls remain sharp and independent of font glyph coverage. */
.arrow-icon{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.arrow-up{width:13px;height:13px}.nav-contact .arrow-icon{width:16px;height:16px}.text-link span,.button span{display:inline-flex}.collection-tile>div>span .arrow-icon{width:12px;height:12px;margin-left:7px}.motion-symbol{display:inline-block;width:10px;height:10px;vertical-align:middle}.pause-symbol{border-left:2px solid currentColor;border-right:2px solid currentColor;width:7px}.play-symbol{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}
/* Moderate optical contrast keeps the serif's fine strokes legible at screen sizes. */
h1,h2,.division-card-head h3,.collection-tile h3,.division-overview h3,.resource-band h3,.sector-list h3,.service-rows h3,.scope-panel h3,.enquiry-panel h3,.contact-divisions h3,.portfolio-facts b{font-optical-sizing:none;font-variation-settings:'opsz' 24}
.hero h1,.portfolio-intro h1,.page-intro h1{font-variation-settings:'opsz' 40}
@media(max-width:540px){h1,h2,.hero h1,.portfolio-intro h1,.page-intro h1{font-variation-settings:'opsz' 18}}
/* Show complete furniture in individual manufacturer mastheads. */
.brand-masthead-image img{height:auto;max-height:570px;object-fit:contain;background:#eeefec}

/* Balanced hierarchy for editorial columns. */
.editorial h2{font-size:clamp(35px,3.2vw,50px)}.editorial .lead{font-size:clamp(20px,1.75vw,24px)}.editorial p:not(.lead){font-size:16px;line-height:1.8}@media(max-width:800px){.editorial h2{font-size:38px}.editorial p:not(.lead){font-size:15px}}

/* Section introductions and division descriptions use the same reading scale as editorial copy. */
.section-heading>p{font-size:clamp(16px,1.35vw,19px);line-height:1.7;max-width:470px;color:var(--ink)}
.division-card>p{font-size:clamp(14px,1.05vw,16px);line-height:1.75}
@media(max-width:800px){.section-heading>p{font-size:16px;line-height:1.7}.division-card>p{font-size:15px}}

/* Give FIAM its own recognizable mark in the distribution introduction. */
.two-columns .fiam-logo-heading{margin:24px 0 26px;line-height:0}
.fiam-logo-heading img{display:block;width:clamp(138px,14vw,186px);height:auto}
@media(max-width:540px){.two-columns .fiam-logo-heading{margin:24px 0}.fiam-logo-heading img{width:148px}}

/* Equal-sized brand marks before the product filters. */
.portfolio-wordmark-section{padding-bottom:82px}
.portfolio-wordmarks{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}
.portfolio-wordmarks>a:nth-child(11){grid-column:2}
@media(max-width:1100px){.portfolio-wordmarks{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-wordmarks>a:nth-child(11){grid-column:auto}.portfolio-wordmarks>a:last-child{grid-column:2}}
@media(max-width:800px){.portfolio-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-wordmarks>a:last-child{grid-column:1}.portfolio-wordmark-section{padding-bottom:60px}}
