/* Shared layout safeguards and the direct exhibition browsing flow. */
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
img,video{max-width:100%}
main,.container-xl,.row>*{min-width:0}
main .row.g-5,main .row.g-xl-5{--bs-gutter-x:24px}
main :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}
.pd-product-info,.pd-hero-copy,.pd-spec-row strong,.cp-about-panel{min-width:0;overflow-wrap:anywhere}
.company-logo img{width:100%;height:100%;object-fit:contain}
.cp-hero-identity{align-items:flex-start}
.cp-logo{display:flex;align-items:center;justify-content:center;overflow:hidden}
.cp-logo>img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:575.98px){.cp-hero-identity{display:block}.cp-logo{margin-bottom:16px}.cp-identity-text{width:100%}}
.nav-actions,.language-switch{flex-shrink:0}
.language-btn,.nav-login,.btn-register,.desktop-nav .nav-link{white-space:nowrap;word-break:normal}
.desktop-nav{min-width:0}
.hz-cms-background:before,.hz-cms-background:after{display:none!important}
.hz-cms-background>.hero-art,.hz-cms-background>.hero-grid-overlay,.hz-cms-background>.expo-hero-grid{display:none!important}
.hz-cms-background{color:#fff}
.hz-cms-background :is(h1,h2,p,.breadcrumb,.about-breadcrumb){color:inherit}
.hz-home-events .event-art{display:block;aspect-ratio:16/10;height:auto;background:#f4f7f8;overflow:hidden}
.hz-home-events .event-art img{width:100%;height:100%;object-fit:contain}
.hz-home-events .event-body h3{line-height:1.5;overflow-wrap:anywhere}
.hz-home-events .event-body h3 a{color:inherit;text-decoration:none}
.hz-home-events .event-body .event-date,.hz-home-events .event-body .event-place{display:flex;gap:9px;align-items:flex-start;margin:12px 0;line-height:1.6}
.hz-home-events .section-heading p{max-width:65ch}
#home.hero-section{min-height:0;padding:136px 0 30px}
#home .hero-visual-wrap,#home .hero-bottom-row,#home .hero-proof{display:none}
#home .hero-container>.row>div:first-child{width:100%;max-width:100%}
#home .hero-container>.row>div:last-child{display:none}
#home .hero-copy{max-width:1000px}
#home h1{font-size:clamp(28px,3.1vw,42px);line-height:1.4;max-width:1000px;margin-bottom:16px}
#home h1 br{display:none}
#home .hero-description{max-width:75ch;margin-bottom:22px}
#home .eyebrow{display:none}
#exhibitions.hz-home-events{padding:38px 0 46px}
#exhibitions.hz-home-events .eyebrow,#exhibitions.hz-home-events .event-bottom-cta{display:none}
#exhibitions.hz-home-events .section-heading{margin-bottom:24px}
#exhibitions.hz-home-events .section-heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.4}
#exhibitions.hz-home-events .section-heading h2{color:#fff}
.hz-home-events .event-date,.hz-home-events .event-place,.hz-home-events .text-link{font-size:13px}
.hz-home-events .event-body h3{font-size:20px}
.expo-hero{padding:128px 0 22px;min-height:0}
.expo-hero-inner{padding:0}
html .expo-hero .expo-hero-copy h1{font-size:clamp(28px,2.5vw,36px);line-height:1.4;margin:8px 0 12px}
.expo-hero-copy{max-width:900px;padding-bottom:0}
.expo-breadcrumb{display:none}
.expo-hero-visual,.expo-hero .eyebrow,.expo-hero-bottom,.expo-hero-chips,.expo-hero-search,.expo-featured-section,.expo-calendar-section,.expo-sidebar,.expo-show-filter{display:none!important}
.expo-hero-copy>p{max-width:70ch;margin-bottom:0}
.expo-hero h1 br{display:none}
.hz-brazil-showcase,.expo-benefits-section,.expo-cta-section{display:none!important}
.expo-directory-section{padding-top:28px!important;padding-bottom:40px!important}
.expo-directory-section h2{font-size:28px;line-height:1.4}
.expo-directory-section .eyebrow{display:none}
.expo-directory-section .section-heading{margin-bottom:20px}
.expo-directory-heading{display:none!important}
.expo-layout{display:block!important}
.expo-layout>*{min-width:0;max-width:100%}
.expo-directory{padding-top:0}
.expo-toolbar{flex-wrap:wrap;gap:16px}
[data-expo-tab="upcoming"],[data-expo-tab="ongoing"]{display:none!important}
#expoResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.expo-card{min-width:0;overflow:hidden}
.expo-card-image{aspect-ratio:16/10;height:auto;background:#f3f7f8}
.expo-card-image img{width:100%;height:100%;object-fit:contain;transform:none!important}
.expo-card-poster{display:block;width:100%;height:100%}
.expo-card-date{display:none}
.expo-card h3{font-size:20px;line-height:1.5;overflow-wrap:anywhere;display:block;-webkit-line-clamp:unset}
.expo-card h3 a{color:inherit;text-decoration:none}
.expo-card-facts{display:grid;gap:12px}
.expo-card-facts>span{display:flex;align-items:flex-start;white-space:normal;line-height:1.7}
.expo-card-description{display:none}
.expo-card-badge{color:#123d3b;background:#e1f7ef;letter-spacing:0}
.expo-card-actions{margin-top:auto}
.expo-event-quick{display:none}
.expo-card-body{display:flex;flex-direction:column;min-height:225px}
.expo-card-actions a,.expo-card-actions button{min-height:44px}
.expo-layout #expoResults.is-list{grid-template-columns:minmax(0,1fr)}
.expo-layout #expoResults.is-list .expo-card{display:grid;grid-template-columns:300px minmax(0,1fr)}
body[data-page="exhibition-detail"] .ed-hero{padding-top:128px;padding-bottom:32px}
body[data-page="exhibition-detail"] .ed-hero-inner>.row{gap:32px}
body[data-page="exhibition-detail"] .ed-hero-visual{max-width:520px}
body[data-page="exhibition-detail"] .ed-hero-visual>img{max-height:360px;width:100%;height:auto;object-fit:contain}
body[data-page="exhibition-detail"] .ed-overview{padding-top:36px}
body[data-page="exhibition-detail"] .ed-editorial-body{max-width:75ch}
.site-footer p,.footer-contact-col a{overflow-wrap:anywhere}
@media(max-width:1399px) and (min-width:992px){.desktop-nav .nav-link-optional{display:none}.desktop-nav{gap:12px}.nav-actions{gap:10px}.language-switch{gap:4px}}
@media(max-width:1100px) and (min-width:992px){.nav-actions .btn-register{display:none}}
@media(max-width:991.98px){#expoResults{grid-template-columns:repeat(2,minmax(0,1fr))}#home.hero-section{padding-top:122px}.expo-hero{padding-top:128px}.expo-toolbar{align-items:flex-start}.expo-layout #expoResults.is-list .expo-card{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:575.98px){#home.hero-section{padding:112px 0 26px}#home h1{font-size:28px}.hero-actions{flex-wrap:wrap}.hero-actions .btn{min-height:44px}.expo-hero{padding:120px 0 26px}#expoResults{grid-template-columns:minmax(0,1fr);gap:20px}.expo-card h3{font-size:19px}.expo-toolbar-actions{flex-wrap:wrap}.expo-layout #expoResults.is-list .expo-card{display:block}.expo-toolbar{gap:12px}.expo-toolbar select{max-width:100%}.expo-tabs{flex-wrap:wrap}#exhibitions.hz-home-events{padding-top:28px}body[data-page="exhibition-detail"] .ed-hero{padding-top:116px}}
@media(prefers-reduced-motion:reduce){.expo-card-image img{transition:none}}
@media(max-width:575.98px){main .row.g-5{--bs-gutter-x:24px}}
@media(max-width:767.98px){.expo-hero-inner{padding-inline:18px}}
