body.xsd-ui-v051 main .xsd-product-card-v055{--xsd-card-ink-v055:#171717;--xsd-card-surface-v055:#fff;--xsd-card-arrow-v055:#174B46}
body.xsd-ui-v051 main .xsd-product-card-v055:is(:hover,:focus-visible){--xsd-card-ink-v055:#fff;--xsd-card-surface-v055:#174B46;--xsd-card-arrow-v055:#fff}
/* Shared product cards: brand-orange information panel for pointer and keyboard selection. */
body.xsd-ui-v051 main .xsd-product-card-v055 .item-info{background:#fff!important;color:#171717!important;transition:background-color .2s ease,color .2s ease!important}
body.xsd-ui-v051 main .xsd-product-card-v055 .xsd-readable-product-copy-v051{color:#171717!important}
body.xsd-ui-v051 main .xsd-product-card-v055:is(:hover,:focus-visible) .xsd-readable-product-copy-v051{color:#fff!important}
body.xsd-ui-v051 main .xsd-product-card-v055:is(:hover,:focus-visible) .item-info{background:#174B46!important;color:#fff!important}
body.xsd-ui-v051.xsd-wide-v024 main .xsd-product-card-v055:is(:hover,:focus-visible) .xsd-supplied-arrow-v048{background:#fff!important;color:#fff!important}
body.xsd-ui-v051 main .xsd-product-card-v055:focus-visible{outline:2px solid #174B46!important;outline-offset:3px!important}
/* Remove only the underline the user marked in the nylon testing note. */
body.xsd-ui-v051 main a.xsd-testing-link-v055,body.xsd-ui-v051 main a.xsd-testing-link-v055:is(:hover,:focus-visible){border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;background-image:none!important}
body.xsd-ui-v051 main a.xsd-testing-link-v055:after{display:none!important;content:none!important}
/* Equal footer heading geometry keeps rules and the next text row aligned in each language. */
body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-grid>*>h2{font-family:'Montserrat',Arial,sans-serif!important;font-size:clamp(20px,1.667vw,32px)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 30px!important;padding:0 0 18px!important;min-height:calc(1.35em + 19px)!important;border-bottom:1px solid #fff!important;display:flex!important;align-items:flex-start!important;box-sizing:border-box!important}
body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-follow .ard-footer-label{margin-top:0!important;line-height:1.45!important}
@media(min-width:1200px){body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-grid>*>h2{white-space:nowrap!important;font-size:clamp(18px,1.5vw,29px)!important}}
@media(min-width:601px) and (max-width:1199px){body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-grid{grid-template-columns:1fr 1fr!important}body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-grid>*>h2{min-height:calc(2.7em + 19px)!important}}
@media(max-width:600px){body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-grid{grid-template-columns:1fr!important}body.xsd-ui-v051 footer.ard-footer-reference .ard-footer-grid>*>h2{font-size:25px!important;margin-bottom:22px!important;padding-bottom:12px!important;min-height:0!important}}
/* Desktop sampling columns share actual rows: the middle image begins at side-image bottoms. */
@media(min-width:1200px){
body.xsd-sampling-v055 .section-block-demo259-application .case-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:0 12px!important;padding-top:30px!important;margin:0!important;width:100%!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item,body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item>.item-inner{display:contents!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item:nth-child(1)>.item-inner>*{grid-column:1!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item:nth-child(2)>.item-inner>*{grid-column:2!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item:nth-child(3)>.item-inner>*{grid-column:3!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item>.item-inner>.item-img{grid-row:1!important;align-self:start!important;margin:0!important;transform:none!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item>.item-inner>.item-info{grid-row:2!important;align-self:start!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item.item2>.item-inner>.item-img{grid-row:2!important}
body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item.item2>.item-inner>.item-info{grid-row:1!important}
}
/* Search controls stay visible while result rows scroll. Width cannot enlarge photos or titles. */
body .afs-dialog .afs-sheet[data-results=true]{height:calc(100dvh - var(--afs-header-height) - 12px)!important;max-height:calc(100dvh - var(--afs-header-height) - 12px)!important;transition:none!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-panel{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:12px!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-intro,body .afs-dialog .afs-sheet[data-results=true] .afs-utility{flex:0 0 auto!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-intro{padding:8px 0 12px!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-form{min-height:66px!important;padding:8px 26px!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-input{font-size:clamp(28px,4dvh,42px)!important;line-height:1.15!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-form button svg{width:32px!important;height:32px!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-summary{margin:0 0 12px!important;min-height:44px!important;font-size:15px!important;align-items:center!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-utility>.afs-close{margin-top:0!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-results{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;align-content:start!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;scroll-padding-top:0!important;padding:0 4px 10px 0!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-card>a{width:100%!important;max-width:300px!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-photo{aspect-ratio:auto!important;height:var(--afs-photo-height,180px)!important;max-height:230px!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-card h3{font-size:20px!important;line-height:1.3!important;margin:10px 0 0!important;letter-spacing:0!important}
body .afs-dialog .afs-sheet[data-results=true] .afs-card p{font-size:14px!important;line-height:1.4!important;margin:6px 0 0!important}
/* v057: match the reference search marquee, keeping the brand and orange palette. */
body .afs-dialog .afs-sheet .afs-footer.af-brand-strip{--afs-marquee-height:clamp(95px,11vw,210px);height:var(--afs-marquee-height)!important;min-height:0!important;display:flex!important;align-items:center!important;background:#174B46!important}
body .afs-dialog .afs-sheet .afs-footer>.af-marquee-track{height:100%!important;align-items:center!important;font-size:calc(var(--afs-marquee-height)*.75)!important;line-height:1!important;animation-play-state:running!important}
body .afs-dialog .afs-sheet .afs-footer .af-marquee-item{font-size:inherit!important;line-height:inherit!important;min-width:100vw;text-align-last:justify;padding-inline:max(16px,calc(16.6667vw - 2em))!important}
@media(min-height:551px) and (max-height:650px){body .afs-dialog .afs-sheet .afs-footer.af-brand-strip{--afs-marquee-height:95px}}
@media(max-height:550px){body .afs-dialog .afs-sheet .afs-footer.af-brand-strip{display:none!important}}
@media(max-width:1150px){body .afs-dialog .afs-sheet[data-results=true] .afs-results{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body .afs-dialog .afs-sheet[data-results=true] .afs-form{min-height:58px!important;padding:6px 16px!important}body .afs-dialog .afs-sheet[data-results=true] .afs-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}body .afs-dialog .afs-sheet[data-results=true] .afs-card h3{font-size:16px!important}body .afs-dialog .afs-sheet[data-results=true] .afs-card p{font-size:12px!important}body .afs-dialog .afs-sheet[data-results=true] .afs-all{font-size:12px!important}}
@media(max-height:550px){body .afs-dialog .afs-sheet[data-results=true] .afs-intro{padding:4px 0 8px!important}body .afs-dialog .afs-sheet[data-results=true] .afs-form{min-height:48px!important;padding-block:0!important}body .afs-dialog .afs-sheet[data-results=true] .afs-input{font-size:26px!important}body .afs-dialog .afs-sheet[data-results=true] .afs-footer.af-brand-strip{display:none!important}body .afs-dialog .afs-sheet[data-results=true] .afs-card h3{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){body.xsd-ui-v051 main .xsd-product-card-v055 .item-info{transition:none!important}}

/* Keep long translated middle copy inside the upper image row; stack cards on smaller screens. */
@media(min-width:1200px){body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item.item2>.item-inner>.item-info{padding:16px clamp(16px,2vw,36px)!important}body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item.item2 .item-title{font-size:clamp(18px,1.25vw,24px)!important;line-height:1.25!important}body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item.item2 .item-desc{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.45!important;margin-top:16px!important}}
@media(max-width:1199px){body.xsd-sampling-v055 .section-block-demo259-application .case-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important;margin:0!important}body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item{width:auto!important;padding:0!important}body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item>.item-inner{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}body.xsd-sampling-v055 .section-block-demo259-application .case-items>.case-item>.item-inner>.item-info{padding:24px 20px!important;text-align:left!important}}
@media(max-width:600px){body.xsd-sampling-v055 .section-block-demo259-application .case-items{grid-template-columns:1fr!important}}
body.xsd-sampling-v055 .section-block-demo259-application .case-items .item-img{transform:none!important;opacity:1!important;visibility:visible!important;filter:none!important;transition:none!important}

/* Closing About Us heading: one centered desktop line without shortening approved wording. */
body.xsd-about-v049 #sectionIdqiq2e0e .inquiry-inner{max-width:none!important;width:100%!important}
body.xsd-about-v049 #sectionIdqiq2e0e{--xsd-about-heading-v055:clamp(25px,5.4vw,36px);--xsd-about-nowrap-v055:normal}
@media(min-width:992px){body.xsd-about-v049 #sectionIdqiq2e0e{--xsd-about-heading-v055:clamp(24px,2.3vw,46px);--xsd-about-nowrap-v055:nowrap}}
