/* Local UX preview06: inherit the established HGS palette, typography and assets. */
html:has(.contact-layout){scroll-behavior:auto}
#contact-form-title{scroll-margin-top:112px}
body .language-select-control select{min-height:44px;cursor:pointer}
body .report-actions a,body .document-full-download,body .document-category-nav a{display:inline-flex;align-items:center;min-height:44px}
.document-category-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border-block:1px solid var(--line,#d8d8d2)}
.document-category-nav a{text-underline-offset:5px}
.document-category-nav a:focus-visible,.report-actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.hgs-document-section header{margin-bottom:24px}
.hgs-document-section section{scroll-margin-top:112px}
body[data-ux-home] .hgs-document-intro{padding-block:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:center}
body[data-ux-home] .hgs-document-intro .page-kicker{grid-column:1/-1;margin:0 0 12px}
body[data-ux-home] .hgs-document-intro h2{font-size:clamp(25px,2.6vw,38px);margin:0;line-height:1.3}
body[data-ux-home] .hgs-document-intro p:not(.page-kicker){grid-column:1;margin:12px 0 0;font-size:16px}
body[data-ux-home] .hgs-document-intro>a{grid-column:2;grid-row:2/4;max-width:280px}
body[data-ux-home] .home-product-overview{padding-block:56px}
body[data-ux-home] .home-scenes{padding-block:56px}
body[data-ux-home] .positioning-copy{padding-block:56px}
body[data-ux-home] .positioning-copy h2{font-size:clamp(32px,4vw,58px);line-height:1.22;max-width:1000px;text-wrap:balance}
body[data-ux-home] .capability-title{padding-block:56px}
body[data-ux-home] .capability-title h2{font-size:clamp(30px,3.5vw,50px);line-height:1.25;text-wrap:balance}
body[data-ux-home] .process,body[data-ux-home] .knowledge-home{padding-block:56px}
/* Only the active enquiry mode explains its own sending behavior. */
.rfq-form[data-enquiry-mode=quick] .form-privacy-note,.rfq-form[data-enquiry-mode=quick] .form-not-sent{display:none!important}
.rfq-form[data-enquiry-mode=full] .hgs-quick-guidance,.rfq-form[data-enquiry-mode=full] .form-preview-note{display:none!important}
@media(max-width:760px){
 body[data-ux-home] .hgs-document-intro{display:block;padding-block:28px}
 body[data-ux-home] .hgs-document-intro h2{font-size:26px;line-height:1.35}
 body[data-ux-home] .hgs-document-intro>a{margin-top:12px;max-width:none}
 body[data-ux-home] .home-product-overview,body[data-ux-home] .home-scenes,body[data-ux-home] .positioning-copy,body[data-ux-home] .capability-title,body[data-ux-home] .process,body[data-ux-home] .knowledge-home{padding-block:40px}
 body[data-ux-home] .page-intro{gap:16px;margin-bottom:24px}
 body[data-ux-home] .home-product-overview .product-category-list{display:grid;grid-template-columns:1fr;gap:0}
 body[data-ux-home] .home-product-overview .product-category-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:20px 0;min-height:0;border-inline:0;border-bottom:1px solid var(--line,#d8d8d2)}
 body[data-ux-home] .home-product-overview .product-category-card figure{width:104px;height:130px;aspect-ratio:auto;margin:0}
 body[data-ux-home] .home-product-overview .product-category-card figure img{width:100%;height:100%;object-fit:cover}
 body[data-ux-home] .home-product-overview .product-category-copy{padding:0;min-height:0}
 body[data-ux-home] .home-business-number{display:none}
 body[data-ux-home] .home-product-overview .product-category-copy h3{font-size:22px;line-height:1.3;margin:0 0 8px}
 body[data-ux-home] .home-product-overview .product-category-copy p{font-size:15px;line-height:1.65;margin:0 0 12px}
 body[data-ux-home] .home-product-overview .category-destination{font-size:14px;margin:0}
 body[data-ux-home] .positioning-copy h2,body[data-ux-home] .capability-title h2{font-size:32px;line-height:1.3}
 body[data-ux-home] h2,body[data-ux-home] h3{word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
 body[data-ux-home] .production-feature{min-height:0;height:420px}
 body[data-ux-home] .production-feature>img{height:100%;min-height:0;object-fit:cover}
 body[data-ux-home] .service{min-height:0}
 body[data-ux-home] .service-copy{padding-block:32px}
 body[data-ux-home] .service figure{height:220px;min-height:0}
 body[data-ux-home] .service figure img{height:100%;object-fit:cover}
 .hgs-document-section .document-category-nav{gap:4px 16px}
 .hgs-document-section .document-category-nav a{font-size:15px}
 .contact-form-wrap .hgs-quick-intro{margin-bottom:12px}
 .contact-form-wrap .form-mode-note{margin-block:12px;line-height:1.5}
 .contact-form-wrap .form-mode-buttons button{min-height:64px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

@media(max-width:760px){
 body[data-ux-home] .home-product-overview h2,body[data-ux-home] .home-scenes h2,body[data-ux-home] .process h2,body[data-ux-home] .knowledge-home h2{font-size:32px;line-height:1.3;text-wrap:balance}
 body[data-ux-home] .service{padding-block:0;row-gap:0}
 body[data-ux-home] .service-copy{padding:28px 20px}
}

#home-products-title{scroll-margin-top:112px}

/* Neutral-review correction: website enquiry is primary; manual paths are secondary. */
.rfq-form[data-enquiry-mode=full] .enquiry-primary-actions [data-js-submit]{background:#293e2d;color:#fff;border:1px solid #293e2d;min-height:52px}
.rfq-form[data-enquiry-mode=full] .enquiry-primary-actions [data-send-whatsapp-summary]{display:none!important}
.enquiry-manual-alternatives{grid-column:1/-1;margin:16px 0;font-size:14px}
.enquiry-manual-alternatives summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;text-decoration:underline;text-underline-offset:4px}
.enquiry-manual-alternatives>div{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}
.enquiry-manual-alternatives summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
