.home-ilos-spotlight{display:flex;gap:16px;align-items:center;justify-content:space-between;max-width:none;margin:0 0 18px;padding:16px;background:#173341;border:2px solid #D7B77B;border-radius:12px;color:white;position:relative;z-index:3;box-shadow:0 15px 35px #0003}.spot-pictures{display:flex;align-items:center;flex:0 1 46%;gap:6px}.spot-pictures img{width:32%;height:92px;object-fit:contain;background:#F6F3ED;border-radius:5px}.spot-copy{flex:1}.spot-copy small{color:#D7B77B;font-size:12px;font-weight:700;letter-spacing:.13em}.spot-copy strong{display:block;font:700 21px/1.15 Arial;margin:9px 0 14px}.spot-button{display:inline-block;background:#FF6A2A;color:#07171E;border-radius:24px;padding:11px 15px;font-weight:700;font-size:13px}.nav-ilos{background:#D7B77B;color:#07171E!important;border-radius:20px;padding:8px 12px}.home-ilos-spotlight:hover{border-color:#FF6A2A}.home-ilos-spotlight:focus-visible{outline:3px solid #FF6A2A;outline-offset:5px}@media(max-width:800px){.home-ilos-spotlight{margin:0 0 18px;max-width:none}.spot-copy strong{font-size:21px}.spot-pictures img{height:90px}.desktop-nav{flex-wrap:wrap}.hero h1{font-size:46px!important}}:root{--ink:#031e46;--paper:#f6f3ed;--accent:#d7b77b;--accent-dark:#76592e;--muted:#5c6772;--line:#ddd9d0;--x:clamp(22px,5vw,72px);--section-x:var(--x);font-family:"DM Sans","Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}h1,h2,h3{font-family:"Manrope","Segoe UI",sans-serif;letter-spacing:-.045em}a:focus-visible,button:focus-visible{outline:3px solid #ff6a2a;outline-offset:5px}.site-header{position:relative;display:flex;min-height:88px;padding:20px var(--x);gap:28px;align-items:center;background:#07171e;color:#fff;border-bottom:1px solid #ffffff1f}.brand{flex-shrink:0}.brand img{width:184px!important;height:auto!important;object-fit:contain}.desktop-nav,.ilos-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px}.desktop-nav a{font-size:13px!important}.nav-ilos{background:none!important;border-radius:0!important;border-bottom:1px solid #d7b77b;padding:6px 0!important;color:#d7b77b!important}.header-contact{border:1px solid #ffffff52;background:transparent!important;color:#fff!important;border-radius:4px;padding:11px 16px;font-size:12px;white-space:nowrap}.button,.button-primary{border-radius:4px;background:#ff6a2a;color:#07171e;min-height:50px;padding:14px 21px;box-shadow:none}.hero{padding:62px var(--x) 72px!important;gap:46px;grid-template-columns:1fr 1fr;min-height:0;background:#07171e;color:#fff}.hero:before,.hero-visual:after{display:none}.hero h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:1.04!important;font-weight:600;letter-spacing:-.055em;max-width:13ch;margin-bottom:24px}.hero h1 em{color:#d7b77b}.hero-intro{font-size:16px!important;line-height:1.7;max-width:550px;color:#bccbd0}.home-ilos-spotlight{display:flex;flex-direction:column;gap:0;margin:0;background:#f6f3ed;color:#031e46;border:0;border-radius:4px;overflow:hidden;box-shadow:none;transition:transform .2s}.spot-pictures{width:100%;flex:auto;gap:0;padding:26px 16px 0;min-height:250px;align-items:end;background:#fff}.spot-pictures img{width:33.333%;height:225px;object-fit:contain;transform:none;border-radius:0;background:#fff}.spot-copy{display:block;width:100%;padding:24px 28px 28px;border-top:1px solid #e1dfd8}.spot-copy small{color:#76592e;font-size:10px;letter-spacing:.2em}.spot-copy strong{font:500 27px/1.12 "Manrope","Segoe UI",sans-serif;margin:10px 0 20px;letter-spacing:-.035em}.spot-button{border-radius:0;padding:0 0 6px;background:none;color:#031e46;border-bottom:1px solid #a18a63;font-size:12px}.hero-slides{display:none!important}.hero.hero-text-only{padding:64px var(--x) 68px!important;background:#031e46}.hero-text-only h1{font-size:clamp(44px,6.5vw,90px)!important;max-width:15ch}.section{padding:64px var(--x);max-width:1480px}.section-heading h2{font-size:clamp(30px,3.8vw,49px);font-weight:500;line-height:1.08}.eyebrow{font-size:10px;letter-spacing:.18em}.scale-section{padding-block:56px}.scale-figure{border:1px solid #ddd9d0;border-radius:4px}.catalogue{gap:24px}.model{border-radius:4px;border:1px solid #e0ddd5;box-shadow:none}.model-window{height:300px;background:#fff}.model-number{background:none;color:#8a7c66;border-radius:0;border-bottom:1px solid #b3a790}.model-copy{padding:26px}.model-copy h3{font-size:21px}.product-intro h1{font-size:clamp(34px,4.6vw,66px);font-weight:500}.product-gallery{gap:24px;padding-top:6px}.render-card{border-radius:4px;border-color:#dedad1}.approved-pair .render-card{grid-column:auto}@media(max-width:900px){.site-header{gap:18px;flex-wrap:wrap}.desktop-nav,.ilos-nav{gap:16px}.header-contact{display:none}.hero{grid-template-columns:1fr!important;gap:36px;padding-top:42px!important}.hero-visual{max-width:640px;width:100%}.home-ilos-spotlight{display:grid;grid-template-columns:1.1fr 1fr}.spot-pictures{min-height:200px;padding:15px 8px}.spot-pictures img{height:180px}.spot-copy{border-top:0;border-left:1px solid #e1dfd8;padding:25px}.catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{grid-template-columns:1fr;gap:18px}.product-intro{grid-template-columns:1fr}.product-gallery.approved-pair{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brand img{width:145px!important}.site-header{padding-block:16px;gap:16px}.desktop-nav a:not(.nav-ilos),.ilos-nav a:not([aria-current]){display:none}.desktop-nav,.ilos-nav{margin-left:auto}.hero{padding-bottom:40px!important}.hero h1{font-size:43px!important}.home-ilos-spotlight{grid-template-columns:1fr}.spot-pictures{min-height:190px}.spot-pictures img{height:190px}.spot-copy{border-left:0;border-top:1px solid #e1dfd8;padding:23px}.catalogue{grid-template-columns:1fr}.model-window{height:310px}.section{padding-block:42px}.product-gallery.approved-pair{grid-template-columns:1fr}.product-details,.footer{grid-template-columns:1fr}.hero.hero-text-only{padding-block:42px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}.hero-visual{height:auto;transform:none;box-shadow:none;overflow:visible;background:transparent}
/* Retain the existing multilingual/mobile navigation and portfolio. */
.home-ilos-spotlight{padding:0}.site-header .language-dropdown{flex-shrink:0}.site-header .desktop-nav{gap:18px}.site-header .brand img{height:auto!important}.hero .hero-visual{align-self:start}.hero h1{max-width:14ch}.home-ilos-spotlight .spot-copy{margin:0}.hero .hero-visual.hero-carousel{min-height:0}.hero .spot-pictures img{border-radius:0}.site-header .mobile-nav .nav-ilos{display:block!important}.hero-copy .reveal{opacity:1;transform:none}@media(max-width:1100px){.site-header .desktop-nav{gap:12px;font-size:12px}.site-header{gap:18px}}@media(max-width:900px){.site-header .menu-button{display:flex}.site-header .desktop-nav{display:none}.site-header .language-dropdown{margin-left:auto}.site-header .mobile-nav{width:100%}.site-header .mobile-nav.is-open{display:flex}}
@media(max-width:560px){.site-header{flex-wrap:nowrap;padding:16px;gap:12px;min-height:76px}.site-header .brand img{width:128px!important}.site-header .language-toggle{font-size:11px;padding:9px 12px}.site-header .menu-button{display:grid;width:36px;height:36px;flex-shrink:0;padding:8px;gap:5px;place-content:center}.site-header .menu-button span{display:block;width:16px;height:1px;background:#fff}.site-header .mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:100;padding:20px;background:#07171e}.site-header .mobile-nav.is-open{display:flex;flex-direction:column}}
