:root{--br-gold:#d6b495;--br-black:#000;--br-white:#fff;--br-paper:#f0eeea;--br-gray:#606368;--br-line:rgba(96,99,104,.25)}
.brochures-page{overflow:hidden;background:#fff;color:#000;font-family:"Sora",sans-serif}.brochures-page *{box-sizing:border-box}.brochures-page+.page-title,.brochures-page~.brand-wrapper{display:none!important}.brochures-shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}.brochures-kicker{display:flex;align-items:center;gap:18px;margin:0;color:var(--br-gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.brochures-kicker:after{width:70px;height:1px;background:currentColor;content:""}
.brochures-hero{position:relative;min-height:650px;overflow:hidden;background:#000;color:#fff}.brochures-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.94) 48%,rgba(0,0,0,.28));content:""}.brochures-hero-art{position:absolute;inset:0;background:url('../images/data/6.jpg') 66% center/cover no-repeat}.brochures-hero-art span,.brochures-hero-art i{position:absolute;right:7%;bottom:-18%;width:410px;height:520px;border:1px solid rgba(214,180,149,.38);transform:rotate(8deg)}.brochures-hero-art i{right:11%;bottom:-24%;transform:rotate(2deg)}.brochures-hero-inner{position:relative;z-index:2;display:flex;min-height:650px;padding:130px 0 90px;flex-direction:column;justify-content:center}.brochures-hero h1{max-width:900px;margin:38px 0 28px;color:#fff;font-size:clamp(62px,7vw,104px);font-weight:400;letter-spacing:-.055em;line-height:.92}.brochures-hero h1 span{display:block;margin-top:12px;color:var(--br-gold);font-size:.65em}.brochures-hero-inner>p:last-child{max-width:690px;margin:0;color:rgba(255,255,255,.74);font-size:17px;line-height:1.75}
.brochure-library{padding:130px 0 150px;background:var(--br-paper)}.brochure-heading{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end}.brochure-heading h2{margin:26px 0 0;font-size:clamp(54px,5vw,78px);font-weight:400;letter-spacing:-.05em}.brochure-heading>p{margin:0;color:var(--br-gray);font-size:15px;line-height:1.75}.brochure-filters{display:flex;margin:70px 0 64px;padding-bottom:18px;gap:28px;overflow-x:auto;border-bottom:1px solid var(--br-line);scrollbar-width:none}.brochure-filters button{position:relative;padding:0 0 14px;border:0;background:none;color:var(--br-gray);font:700 10px/1 "Sora",sans-serif;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.brochure-filters button:after{position:absolute;right:0;bottom:-19px;left:0;height:2px;background:var(--br-gold);content:"";transform:scaleX(0);transition:transform .25s}.brochure-filters button.is-active{color:#000}.brochure-filters button.is-active:after{transform:scaleX(1)}
.brochure-featured{display:grid;grid-template-columns:.72fr 1.28fr;min-height:570px;margin-bottom:100px;background:#000;color:#fff;transition:opacity .3s,transform .3s}.brochure-featured-copy{display:flex;padding:70px 20px 70px 64px;flex-direction:column;justify-content:center}.brochure-featured h3{margin:34px 0 22px;font-size:clamp(48px,4.6vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1}.brochure-featured-line{max-width:430px;color:var(--br-gold);font-size:20px!important;line-height:1.45!important}.brochure-featured-copy>p{max-width:470px;color:rgba(255,255,255,.65);font-size:14px;line-height:1.7}.brochure-status,.publication-soon{display:inline-flex;width:max-content;margin-top:28px;padding:10px 13px;border:1px solid var(--br-gold);color:var(--br-gold);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brochure-featured-visual{display:flex;align-items:center;overflow:hidden;background:#f0eeea}.brochure-featured-visual img{width:112%;max-width:none;margin-left:-8%;transition:transform .65s ease}.brochure-featured:hover img{transform:scale(1.025) translateX(1%)}
.brochure-editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:86px 34px;align-items:start}.publication{grid-column:span 4;opacity:1;transform:translateY(0);transition:opacity .35s,transform .35s}.publication.is-hiding{opacity:0;transform:translateY(25px)}.publication[hidden]{display:none}.publication--large{grid-column:span 7}.publication--small{grid-column:span 5;margin-top:130px}.publication--landscape{grid-column:span 7}.publication--tall{grid-column:span 5;margin-top:-50px}.publication--wide{grid-column:span 7}.publication--medium{grid-column:span 5;margin-top:90px}.publication-cover{position:relative;display:flex;min-height:500px;padding:40px;overflow:hidden;flex-direction:column;background:#ddd;box-shadow:0 26px 44px rgba(0,0,0,.12);transition:transform .5s ease,box-shadow .5s ease}.publication--small .publication-cover,.publication--medium .publication-cover{min-height:420px}.publication--landscape .publication-cover,.publication--wide .publication-cover{min-height:370px}.publication-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.76));content:""}.publication-cover>*{position:relative;z-index:1;color:#fff}.publication-cover span{font-size:22px;font-weight:700;letter-spacing:.08em}.publication-cover small{margin-top:auto;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.publication-cover strong{margin-top:16px;font-size:clamp(28px,3vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.05}.publication-cover i{margin-top:24px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.publication:hover .publication-cover{transform:translateY(-10px) rotate(-.6deg);box-shadow:0 38px 64px rgba(0,0,0,.18)}.publication-cover--supply{background:url('../images/data/1.jpg') center/cover}.publication-cover--automation{background:url('../images/data/2.jpg') center/cover}.publication-cover--electrical{background:url('../images/data/3.jpg') center/cover}.publication-cover--gis{background:url('../images/data/4.jpg') center/cover}.publication-cover--engineering{background:url('../images/data/5.jpg') center/cover}.publication-cover--compression{background:url('../images/who-we-are/industrial-compression-wide.png') center/cover}.publication-copy{padding:28px 4px 0}.publication-copy>p:first-child{margin:0 0 10px;color:var(--br-gold);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.publication-copy h3{margin:0;color:#000;font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.publication-description{margin:15px 0 0;color:var(--br-gray);font-size:13px;line-height:1.65}.publication-meta{display:flex;margin-top:14px;gap:16px;color:var(--br-gray);font-size:9px;font-weight:700;letter-spacing:.12em}.publication-actions{display:flex;margin-top:24px;gap:22px}.publication-actions a{padding-bottom:5px;border-bottom:1px solid #000;color:#000;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.publication-soon{margin-top:22px;color:var(--br-gray);border-color:var(--br-line)}
.brochures-closing{background:#000;color:#fff}.brochures-closing-inner{display:grid;min-height:420px;padding:92px 0;grid-template-columns:1fr auto;align-items:center;gap:90px}.brochures-closing h2{max-width:700px;margin:0 0 22px;font-size:clamp(50px,5vw,76px);font-weight:400;letter-spacing:-.05em;line-height:1}.brochures-closing p{max-width:700px;margin:0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.7}.brochures-closing-actions{display:flex;flex-direction:column;gap:14px}.brochures-closing-actions a{display:flex;width:270px;min-height:58px;padding:18px 20px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.brochures-closing-actions a:first-child{border-color:var(--br-gold);background:var(--br-gold);color:#000}
@media(max-width:900px){.brochure-heading,.brochure-featured,.brochures-closing-inner{grid-template-columns:1fr}.brochure-featured-copy{padding:56px 42px}.brochure-editorial-grid{gap:70px 24px}.publication,.publication--large,.publication--small,.publication--landscape,.publication--tall,.publication--wide,.publication--medium{grid-column:span 6;margin-top:0}.brochures-closing-actions{flex-direction:row}}
@media(max-width:640px){.brochures-shell{width:calc(100% - 36px)}.brochures-hero{min-height:850px}.brochures-hero-inner{min-height:850px;padding:340px 0 70px}.brochures-hero h1{font-size:48px;white-space:normal!important}.brochures-hero h1 span{font-size:.62em;white-space:normal!important}.brochure-library{padding:85px 0}.brochure-heading{gap:28px}.brochure-heading h2{font-size:46px}.brochure-filters{margin:48px 0}.brochure-featured{margin-bottom:75px}.brochure-featured-copy{padding:44px 26px}.brochure-featured h3{font-size:44px}.brochure-featured-visual img{width:130%;margin-left:-15%}.brochure-editorial-grid{display:block}.publication{margin:0 0 70px}.publication-cover,.publication--small .publication-cover,.publication--medium .publication-cover,.publication--landscape .publication-cover,.publication--wide .publication-cover{min-height:450px}.publication-copy h3{font-size:25px}.brochures-closing-inner{padding:76px 0;gap:42px}.brochures-closing h2{font-size:46px;white-space:normal!important}.brochures-closing-actions{width:100%;flex-direction:column}.brochures-closing-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.brochures-page *{transition:none!important}}
