/* Reference system: deep maritime blue, clear orange actions, white product displays. */
html.showroom{--navy:#062744;--graphite:#062744;--graphite-soft:#0d3659;--ink:#102b43;--muted:#50677b;--pale:#edf4fa;--silver:#edf4fa;--silver-edge:#cbd9e5;--line:#d5e1eb;--blue:#b64800;--blue-hover:#923b00;--accent:#ff7a00;--accent-ink:#071e35;--surface-blue:#edf4fa;--blue-line:#c7d9e7;--radius:7px;--hall:url('../images/reference-theme/industrial-hall.webp');--fabric:url('../images/banners/showroom-textile-20261029.webp')}
.showroom body{color:var(--ink);background:#f1f6fb}
.showroom h1,.showroom h2,.showroom h3{letter-spacing:-.025em}
.showroom .topbar{background:#031628;color:#cbd9e5}
.showroom .site-header{background:#041e35;border-color:#4a67824d}
.showroom .header-inner,.showroom .scrolled .header-inner{min-height:76px}
.showroom .site-header .brand strong{color:white}
.showroom .site-header .brand small{color:#d0dfec}
.showroom .site-header .main-nav a{color:#e4edf4}
.showroom .site-header .main-nav a.active::after{background:var(--accent);height:3px;width:30px}
.showroom .site-header .main-nav a:hover,.showroom .site-header .main-nav a:focus-visible{color:#ffac5e}
.showroom .site-header .language-switch a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-radius:3px}
.showroom .button,.showroom .header-quote{background:#ff7a00;color:var(--accent-ink);border:1px solid #ff8b24;border-radius:5px;box-shadow:0 3px 9px #00264712;font-weight:600}
.showroom .button:hover,.showroom .header-quote:hover{background:#ff982d;color:#041e35;border-color:#ffa344}
.showroom .button-outline{color:var(--ink);border:1px solid #90a8bd;background:transparent;box-shadow:none}
.showroom .button-outline:hover{background:#e4eef6;color:#062744;border-color:#557c9d}
.showroom .text-link{color:#a94100}
.showroom .text-link:hover{color:#7b3000;text-decoration:underline;text-underline-offset:5px}
.showroom :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ff9b3e;outline-offset:4px}
.showroom .eyebrow,.showroom .company-type,.showroom .document-type{color:#a94100}
/* Full width scene; every machine retains its own original photographic form. */
.showroom body[data-original-machines] .hero-banner-stage{height:clamp(500px,65svh,650px);min-height:500px;background:#062744 var(--hall) center/cover}
.showroom body[data-original-machines] .hero-slide{background:linear-gradient(90deg,#041e35c9 0%,#041e3566 40%,#041e3500 70%);padding-bottom:76px}
.showroom body[data-original-machines] .hero-artwork{left:43%;top:18px;width:55%;height:calc(100% - 64px);background:transparent;overflow:visible}
.showroom body[data-original-machines] .hero-artwork img{padding:10px 12px 4px;object-fit:contain;filter:drop-shadow(0 20px 14px #0015296b);background:transparent;mix-blend-mode:normal}
.showroom body[data-original-machines] .hero-artwork::after{display:none}
.showroom body[data-original-machines] .hero-banner-content{grid-column:1/6;padding-right:20px}
.showroom body[data-original-machines] .hero-banner .hero-copy .eyebrow{color:#ff9b3e;letter-spacing:.035em}
.showroom body[data-original-machines] .hero-banner .hero-copy .hero-title{font-size:clamp(36px,3.35vw,57px);color:white;line-height:1.12}
.showroom body[data-original-machines] .hero-banner .hero-description{color:#e3edf6;max-width:42ch}
.showroom body[data-original-machines] .hero-banner .hero-actions .button{background:#ff7a00;color:#071e35;border-color:#ff8e29}
.showroom body[data-original-machines] .hero-banner .hero-actions .text-link{background:#092d4b9c;border:1px solid #c8dcebb0;color:white;border-radius:5px}
.showroom body[data-original-machines] .hero-banner .hero-actions .text-link:hover{background:#103c5c;color:white}
.showroom .carousel-button{background:#062744d9;border:1px solid #c7d9e7aa;color:white}
.showroom .carousel-button:hover,.showroom .carousel-button:focus-visible{background:#ff7a00;color:#062744;border-color:#ff942e}
.showroom body[data-original-machines] .carousel-dot-track{background:#aabfce80;border-radius:4px;overflow:hidden}
.showroom body[data-original-machines] .carousel-dot[aria-current=true] .carousel-dot-track{background:#aabfce80}
.showroom .carousel-dot-fill{background:#ff7a00}
.showroom .hero-index{background:#062744;border-top:1px solid #6484a24d}
.showroom .hero-index>a,.showroom .hero-index>a:first-child{border-color:#52759273;background:transparent;color:white}
.showroom .hero-index>a:hover,.showroom .hero-index>a:focus-visible{background:#0a385a}
.showroom .hero-index>a>span:first-child,.showroom .hero-index>a>span:last-child{color:#ff9e45}
/* Equipment stays white and complete; technical decoration no longer crowds the cards. */
.showroom .products-section,.showroom .related-section,.showroom main>.related-section{background:#edf4fa}
.showroom .product-card{border:1px solid #c7d8e5;border-radius:7px;box-shadow:0 6px 20px #052b4710;background:white;overflow:hidden}
.showroom .product-card:hover{border-color:#ed7b24;box-shadow:0 9px 25px #052b4720}
.showroom .product-image{background:#fff}
.showroom .product-image::before,.showroom .product-image::after,.showroom .product-content::before,.showroom .product-card-link::after{content:none}
.showroom .product-image img{mix-blend-mode:normal}
.showroom .product-content{background:#fff;border:0;color:#062744;padding:14px 48px 16px 16px;position:relative}
.showroom .product-content h3,.showroom .catalogue-results .product-content h3{color:#062744;font-size:22px;line-height:1.35}
.showroom .product-card-link:hover h3,.showroom .product-card-link:focus-visible h3{color:#a94100}
.showroom .product-content::after{content:'';position:absolute;right:14px;bottom:15px;width:29px;height:29px;display:grid;place-items:center;background:#ff7a00 url("../images/icons/arrow-right.svg") center/20px 20px no-repeat;color:#062744;border-radius:5px;font-size:21px;line-height:1}
.showroom .product-toolbar{border-color:#c4d6e4}
.showroom .filter.active,.showroom .filter.active:hover{background:#ff7a00;color:#062744;font-weight:600}
.showroom .filter:hover{background:#fff0df;color:#823900}
.showroom .section-heading h2,.showroom .inner-heading h2{color:#062744}
.showroom .section-heading,.showroom .inner-heading{border-top-color:#c1d4e3}
.showroom .products-section .section-heading::before,.showroom #equipment .inner-heading::before,.showroom .related-section .inner-heading::before{background:#ff7a00;width:52px;height:3px}
.showroom .about-section{background:#eaf2f9}
.showroom .about-photo{box-shadow:none;border-radius:8px;overflow:hidden;border:1px solid #ccdce9}
.showroom .photo-stamp{background:#062744;border-left:3px solid #ff7a00;border-radius:4px;color:white}
.showroom .company-rows{border-radius:7px;overflow:hidden;border-color:#c7d9e7}
.showroom .company-row>h3{background:#062744;color:white;border-color:#ff7a00}
.showroom .brand-philosophy{background:#062744;border-color:#ff7a00;border-radius:7px;color:white}
.showroom .brand-philosophy h3,.showroom .brand-philosophy ul{color:white}
.showroom .brand-philosophy li::before,.showroom .capabilities li::before{color:#d75c00}
.showroom .brand-philosophy li::before{color:#ff9b3e}
.showroom :is(.editorial-gallery figure,.photo-story>figure,.location-story>figure,.equipment-detail-story figure){border-radius:7px;overflow:hidden;border-color:#c4d6e4}
.showroom .technology-section{background:white}
.showroom .tech-image{border-radius:7px;overflow:hidden;border:1px solid #ccdae6}
.showroom .tech-image::after{content:none}
.showroom .tech-caption,.showroom .tech-secondary>h3{border-top-color:#c4d5e3}
/* The solution chapter has a quiet navy reading surface and an original white equipment stage. */
.showroom .solutions-section{background:#062744;color:white}
.showroom .solutions-section .section-heading h2{color:white}
.showroom .solutions-section .section-heading>p,.showroom .solution-note{color:#d1e0ec}
.showroom .application-list{background:#062744;border-color:#577b9980;border-radius:7px}
.showroom .application{background:#062744;border-color:#577b9980}
.showroom .application.active{background:#103b5d;box-shadow:inset 3px 0 #ff7a00}
.showroom .application-button,.showroom .application:not(.active) .application-button{color:#e3eef6}
.showroom .application-button>span:first-child,.showroom .application-button>span:last-child{color:#ffad62}
.showroom .application-content p{color:#d6e5ef}
.showroom .application-content .text-link{color:white}
.showroom .application-content .text-link:hover{color:#ffba7b}
.showroom .application-image{background:white;border-color:#c4d6e4;border-radius:7px}
.showroom .application-image::after{content:none}
.showroom .application-image img{mix-blend-mode:normal}
.showroom .application-caption>span,.showroom .application-caption .text-link{color:#e0edf6}
.showroom .solution-note{border-color:#577b9980}
/* Main page openings and the catalogue share the reference's navy textile backdrop. */
.showroom .page-hero{background:#062744 var(--fabric) right center/cover;border-bottom-color:#4c6b865c;color:white;isolation:isolate}
.showroom .page-hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#041e35f5 0%,#041e35d9 42%,#041e3580 100%)}
.showroom .page-hero .page-hero-title,.showroom .page-hero .product-detail-summary h1{color:white}
.showroom .page-hero .page-hero-copy,.showroom .page-hero .detail-lead,.showroom .page-hero .detail-company,.showroom .page-hero .detail-image-note{color:#dbe7f1}
.showroom .page-hero .detail-category,.showroom .page-hero .detail-model{color:#ffad62}
.showroom .page-hero :is(.breadcrumbs,.breadcrumbs a,.breadcrumbs span[aria-current],.gallery-source-note){color:#d1e0ec}
.showroom .page-hero .hero-page-actions .button,.showroom .page-hero .detail-actions .button{background:#ff7a00;border-color:#ff932e;color:#062744}
.showroom .page-hero .hero-page-actions .button-outline,.showroom .page-hero .detail-actions .button-outline{background:#06274477;color:white;border-color:#a3bed3}
.showroom .page-hero .text-link,.showroom .page-hero .resource-jumps a{color:white}
.showroom body[data-page=about] .page-hero{background:#062744}
.showroom body[data-page=about] .page-hero::before{content:none}
.showroom body[data-page=about] .page-hero-visual::after{background:linear-gradient(90deg,#062744 0%,#062744c9 27%,#06274425 67%),linear-gradient(0deg,#062744aa,transparent 40%)}
.showroom .catalogue-hero,.showroom .news-hero{background:linear-gradient(90deg,#041e35f5,#08385cc7),var(--fabric) center/cover #062744}
.showroom .catalogue-hero::before,.showroom .news-hero::before{content:none}
.showroom #equipment.catalogue-shell{background:linear-gradient(#062744ed,#052d4bf5),var(--fabric) right top/cover #062744;border-color:#476b8773}
.showroom .catalogue-shell .inner-heading h2{color:white}
.showroom .catalogue-shell .inner-heading p{color:#d2e2ee}
.showroom .catalogue-workspace .product-toolbar{border-radius:7px;background:#f5f8fb;border-color:#c5d7e4;box-shadow:0 8px 25px #001c2f26}
.showroom .catalogue-workspace .filter{color:#17354e;border-color:#dce6ef;border-radius:4px}
.showroom .catalogue-workspace .filter.active{background:#ff7a00;color:#062744;border-color:#ff7a00}
.showroom .catalogue-results .product-content{background:white;border:0;color:#062744;padding-right:48px}
.showroom .catalogue-note,.showroom .catalogue-note a{color:#d5e5f1}
.showroom .showcase-card{border-radius:8px;background:white;border:1px solid #c8dae8;overflow:hidden;box-shadow:0 8px 25px #001b3026}
.showroom .showcase-card img{background:#fff}
.showroom .showcase-card h2{background:white;color:#062744;border-top:1px solid #dae5ee;padding-right:48px;position:relative}
.showroom .showcase-card h2::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:29px;height:29px;display:grid;place-items:center;background:#ff7a00 url("../images/icons/arrow-right.svg") center/20px 20px no-repeat;color:#062744;border-radius:5px;font-size:21px}
.showroom .showcase-controls>button{background:#062744;border-color:#a0bbcf;color:white}
.showroom .showcase-controls>button:hover{background:#ff7a00;color:#062744;border-color:#ff7a00}
.showroom .showcase-dots button[aria-current=true]{background-image:linear-gradient(#ff8c2b,#ff8c2b)}
/* All detail bodies, galleries, documents, media and enquiry UI use the same materials. */
.showroom main>.page-section{background-color:#f8fbfd;border-color:#dce7ef}
.showroom main>.pale-section,.showroom main>.profile-downloads{background-color:#edf4fa}
.showroom .detail-image-stage{background:#fff;border-radius:8px;border:1px solid #d4e1eb;box-shadow:0 10px 30px #001a2e35}
.showroom .detail-image-stage::before,.showroom .detail-image-stage::after{content:none}
.showroom .detail-image-stage img{mix-blend-mode:normal}
.showroom .gallery-thumbnail{border-radius:5px;border-color:#bcd0e0}
.showroom .gallery-thumbnail[aria-pressed=true]{border-color:#ff7a00;box-shadow:inset 0 -2px #ff7a00}
.showroom .detail-subnav{background:#073150;border-color:#3c668659}
.showroom .detail-subnav a{color:#e5eff6}
.showroom .detail-subnav a:hover,.showroom .detail-subnav a:focus-visible{color:#ffad62;text-decoration-color:#ff8c2e}
.showroom .detail-overview .large-copy{border-color:#ff7a00;border-radius:0 6px 6px 0;background:white;color:#102f49}
.showroom .advantage-item,.showroom .jacquard-benefits li{background:white;border-color:#cbdce9;border-top-color:#ed750e;border-top-width:3px;border-radius:6px;box-shadow:0 5px 15px #082f4a08}
.showroom .advantage-item h3,.showroom .advantage-item .feature-chinese-title{color:#062744}
.showroom .specification-table-wrap{border-color:#c6d8e6;border-radius:7px;overflow:hidden}
.showroom .specification-table caption,.showroom .specification-groups .specification-table caption{background:#073150;color:white;border-left:3px solid #ff7a00}
.showroom .specification-table th{background:#eaf2f8;color:#173c58;border-right-color:#cbdce9}
.showroom .specification-table td{color:#102f49;background:white}
.showroom .specification-table tr:nth-child(even) td{background:#f4f8fb}
.showroom .specification-table th,.showroom .specification-table td{border-bottom-color:#d5e2ec}
.showroom .controller-gallery figure,.showroom .jacquard-application-gallery figure{border-color:#c5d8e7;border-radius:7px;overflow:hidden}
.showroom .controller-gallery img,.showroom .jacquard-application-gallery img{background:#fff}
.showroom .controller-gallery figcaption,.showroom .equipment-gallery figcaption{background:#073150;color:white;border-color:#ff7a00}
.showroom .controller-gallery figcaption span{color:#d6e5f1}
.showroom .process-story figure,.showroom .equipment-gallery>figure>div,.showroom .process-equipment-image,.showroom .collection-image{background:white;border-color:#c7d9e7;border-top-color:#ed750e;box-shadow:none;border-radius:7px}
.showroom .process-story figure img,.showroom .equipment-gallery img,.showroom .process-equipment-image img,.showroom .collection-image img{mix-blend-mode:normal}
.showroom .collection-item{border-radius:7px;overflow:hidden;border-color:#c5d8e6}
.showroom .collection-copy{border-top-color:#ff7a00}
.showroom .process-equipment h3{border-top-color:#b9d0e1}
.showroom .resources-section,.showroom .contact-section{background:#edf4fa}
.showroom .brochure-list{border-radius:7px;overflow:hidden;border-color:#c5d8e6}
.showroom .brochure{border-color:#d7e4ee;background:white}
.showroom .brochure:hover,.showroom .document-download:hover{background:#fff4e8;box-shadow:inset 3px 0 #ff7a00}
.showroom .pdf-icon{background:#073150;color:white;border-color:#073150;border-radius:4px}
.showroom .document-download,.showroom .profile-download-grid .document-download{border-radius:6px;border-color:#c9dce9;border-top-color:#ed750e;background:white}
.showroom .document-type{background:#edf4fa;color:#173c58;border-color:#c4d8e7}
.showroom .document-index,.showroom .faq-list{border-color:#c8dbe9;border-radius:7px;overflow:hidden}
.showroom .faq-list details[open]{background:#fff3e6;box-shadow:inset 3px 0 #ff7a00}
.showroom .faq-list summary{color:#062744}
.showroom .faq-list summary>span{color:#aa4500}
.showroom .video-card{border-color:#c4d8e7;border-radius:7px;background:white;overflow:hidden;box-shadow:0 5px 18px #052b4710}
.showroom .video-media{background:#041e35;border-bottom-color:#345976}
.showroom video{color:#e3eef7}
.showroom video a{color:#ffb16d}
.showroom .video-copy h3{background:#073150;color:white}
.showroom .video-links a{color:#a94100}
.showroom main>.company-film-section{background:#eaf3fa}
.showroom .company-film{background:#062744;border-top-color:#ff7a00;box-shadow:0 10px 30px #052b4726}
.showroom .company-film-meta{background:#062744;border-color:#3a6688;color:#d6e5ef}
.showroom .company-film-meta a{color:white}
.showroom .company-film-play{background:#062744ed;border-color:#b8cfe0;color:white;border-radius:5px}
.showroom .company-film-play:hover{background:#ff7a00;color:#062744;border-color:#ff7a00}
.showroom .company-film .video-error{color:#e3eef7;border-color:#416b8b;background:#062744}
.showroom .company-film .video-error a{color:#ffb16d}
.showroom .contact-copy .contact-details{border-color:#c2d6e6}
.showroom .contact-section .contact-detail svg{color:#a94100}
.showroom .enquiry-form,.showroom .contact-page-grid .enquiry-form{border-radius:8px;overflow:hidden;background:white;border-color:#c5d8e7;border-top-color:#ff7a00;box-shadow:0 10px 30px #052b4718}
.showroom .enquiry-form>h2,.showroom .contact-page-grid .enquiry-form>h2{background:#073150;color:white}
.showroom .field label{color:#173c58}
.showroom .field input,.showroom .field textarea,.showroom .field select{background:#f6fafd;border-color:#a7c0d3;color:#17344c;border-radius:4px}
.showroom .field input:focus,.showroom .field select:focus,.showroom .field textarea:focus{outline:2px solid #ff8b2a80;outline-offset:2px;border-color:#b74b00}
.showroom .draft-preview{border-color:#ff7a00;background:#edf4fa;border-radius:0 0 5px 5px}
.showroom .draft-preview textarea{border-color:#a8c1d4}
.showroom body[data-page=contact] .contact-hero{background:linear-gradient(90deg,#041e35f5,#062744dc),url('../images/video-posters/kingskon-company-film.jpg') center/cover #062744}
.showroom body[data-page=contact] .page-hero::before{content:none}
.showroom .page-hero #contact-details small,.showroom .page-hero #contact-owner{color:#ccdfed}
.showroom .page-hero .contact-detail svg{color:#ff9b3e}
.showroom .inner-cta{background:#062744;border-color:#537b9970;box-shadow:inset 3px 0 #ff7a00;border-radius:7px}
.showroom .inner-cta h2{color:white}
.showroom .inner-cta p{color:#d0e1ee}
.showroom .inner-cta>.button{background:#ff7a00;color:#062744;border-color:#ff932c}
.showroom .site-footer{background:#041e35;border-top-color:#ff7a00;color:#d3e2ed}
.showroom .footer-wordmark{color:white}
.showroom .footer-brand>p,.showroom .footer-grid>div>a:not(.footer-wordmark),.showroom .footer-contacts>a,.showroom .footer-bottom{color:#d0e1ed}
.showroom .footer-grid h3{color:white}
.showroom .footer-bottom{border-color:#4367836b}
.showroom .footer-socials a,.showroom .footer-socials button{background:#143c5b;color:#e6f0f7;border-color:#537995}
.showroom .rail-button,.showroom .rail-toggle{background:#073150;color:white;border-color:#537995;border-radius:5px}
.showroom .rail-button:hover,.showroom .rail-button:focus-visible,.showroom .rail-item.open>.rail-button{background:#ff7a00;border-color:#ff942e;color:#062744}
.showroom .rail-panel{background:#f8fbfd;border-color:#b7cfdf;border-top-color:#ff7a00;border-radius:7px;box-shadow:0 12px 35px #052b4733}
.showroom .rail-panel h3{color:#062744;border-color:#c4d8e7}
.showroom .rail-panel .panel-close,.showroom .dialog-close,.showroom .lightbox-close{background:#073150;color:white;border-color:#5c819e}
.showroom #product-dialog{background:#f6fafd;border-color:#94b3cb;border-top-color:#ff7a00;border-radius:8px}
.showroom .dialog-media{background:#f4f8fb;border-color:#c3d8e7}
.showroom .dialog-copy{background:white;border-top-color:#ff7a00}
.showroom .dialog-copy h2,.showroom .dialog-model,.showroom .specs dd{color:#062744}
.showroom .specs{border-top-color:#073150}
.showroom .equipment-lightbox{border-color:#95b4cc;border-top-color:#ff7a00;background:#edf4fa;border-radius:8px}
/* News uses the same exhibition system, not a separate grey template. */
.showroom .event-board{background:#062744e8;border-color:#6a90ae;border-left-color:#ff7a00;border-radius:7px}
.showroom .event-board>p{color:#d8e6f0}
.showroom .event-board strong,.showroom .event-board time{color:white}
.showroom .event-board .text-link{color:#ffc28d}
.showroom .news-item{border-radius:7px;border-color:#c5d8e7;overflow:hidden;box-shadow:0 5px 20px #052b4710}
.showroom .news-item-art{background:linear-gradient(120deg,#062744ec,#062744a3),var(--fabric) center/cover #062744;border-bottom:3px solid #ff7a00}
.showroom .news-item-art strong{color:white}
.showroom .news-item-copy h3{color:#062744}
.showroom .news-item-copy>.text-link{color:#a94100}
.showroom .news-article-side{background:#e9f2f9;border-color:#ff7a00;border-radius:6px}
.showroom .news-source a{color:#a94100}
.showroom .news-home-list a{color:#062744}
.showroom .news-film-link{background:#062744;border-color:#9ebbd0;border-radius:7px;overflow:hidden}
.showroom .news-film-link>strong{color:white}
.showroom .news-film-link .news-film-play{background:#ff7a00e8;color:#062744;border-color:#ffae64}
@media(max-width:1280px){.showroom .site-header .main-nav{background:#062744;border-color:#537994}}
@media(max-width:1100px){
 .showroom body[data-original-machines] .hero-banner-stage{height:760px;min-height:760px;background-position:65% center}
 .showroom body[data-original-machines] .hero-artwork{left:4%;top:44%;width:92%;height:52%;background:transparent}
 .showroom body[data-original-machines] .hero-artwork img{padding:14px 30px 24px}
 .showroom body[data-original-machines] .hero-banner-content{padding:0}
 .showroom body[data-original-machines] .hero-banner .hero-copy .hero-title{font-size:35px;line-height:1.14}
 .showroom .application,.showroom .application.active{background:#062744}
 .showroom .application-mobile-image{background:white;border-color:#c1d6e5;border-radius:7px}
 .showroom .application-mobile-image img{mix-blend-mode:normal}
}
@media(max-width:800px){
 .showroom body[data-page=about] .page-hero-visual{border-radius:6px}
 .showroom body[data-page=about] .page-hero-visual figcaption{color:#d3e3ef;background:#062744}
 .showroom .catalogue-workspace .product-toolbar{background:#f7fafc}
}
@media(max-width:700px){
 .showroom .header-inner,.showroom .scrolled .header-inner{min-height:70px}
 .showroom .hero-index,.showroom .hero-index>a,.showroom .hero-index>a:first-child{background:#062744;border-color:#52759273}
 .showroom body[data-original-machines] .hero-banner-stage{height:640px;min-height:640px}
 .showroom body[data-original-machines] .hero-artwork{left:2%;top:45%;width:96%;height:51%}
 .showroom body[data-original-machines] .hero-artwork img{padding:14px 22px 18px}
 .showroom body[data-original-machines] .hero-banner .hero-copy .hero-title{font-size:30px;line-height:1.15}
 .showroom body[data-original-machines] .hero-banner .hero-description{font-size:15px;line-height:1.65}
 .showroom .product-content{background:white;color:#062744;padding:12px 35px 14px 10px;border:0}
 .showroom .product-content h3,.showroom .catalogue-results .product-content h3{font-size:clamp(15px,4.2vw,18px);color:#062744;line-height:1.4}
 .showroom .product-content::after{right:8px;bottom:12px;width:22px;height:22px;font-size:18px}
 .showroom .catalogue-results .product-content{padding-right:35px}
 .showroom .showcase-card h2{padding-right:48px}
 .showroom .page-hero{background-position:70% center}
 .showroom .rail-panel{border-top-color:#ff7a00}
}
@media(prefers-reduced-motion:reduce){.showroom .product-image img{transition:none}.showroom body[data-original-machines] .carousel-dot[aria-current=true] .carousel-dot-track{background:#ff7a00}}
