/* Adapters preserve the original UNNE layout while leaving Elementor controls editable. */
.unne-site .elementor-widget-heading,.unne-site .elementor-widget-text-editor{color:inherit;font-family:inherit}.unne-site .elementor-widget-heading .elementor-heading-title{color:inherit;font-family:inherit;font-weight:500}.unne-site .elementor-widget-text-editor p:last-child{margin-bottom:0}.unne-site .elementor-element{--widgets-spacing:0px 0px}.unne-site .e-con{min-width:0}.unne-site .e-con.container{width:min(var(--unne-width,1320px),calc(100% - 96px));margin-inline:auto}.serif{font-family:var(--unne-accent-font,'Instrument Serif'),Georgia,serif!important}.unne-site .eyebrow .elementor-heading-title{font-size:inherit;font-weight:600;letter-spacing:inherit;line-height:1.5}.unne-site .eyebrow{width:auto;justify-content:flex-start}.unne-site .e-con.hero-panel,.unne-site .e-con.intro,.unne-site .e-con.category-grid,.unne-site .e-con.feature,.unne-site .e-con.feature-specs,.unne-site .e-con.ambience-grid,.unne-site .e-con.moodboard,.unne-site .e-con.steps,.unne-site .e-con.footer-top,.unne-site .e-con.product-detail,.unne-site .e-con.editorial-section,.unne-site .e-con.editorial-points,.unne-site .e-con.environment-block,.unne-site .e-con.contact-grid,.unne-site .e-con.project-empty{display:grid}.unne-site .e-con.header-inner,.unne-site .e-con.header-actions,.unne-site .e-con.hero-actions,.unne-site .e-con.hero-foot,.unne-site .e-con.section-header,.unne-site .e-con.ambience-info,.unne-site .e-con.cta-block,.unne-site .e-con.footer-bottom,.unne-site .e-con.product-info,.unne-site .e-con.environment-products{display:flex;flex-direction:row}.unne-site .e-con.header-actions{width:auto;margin-left:auto;gap:14px;flex-shrink:0}.header-actions>.elementor-widget{width:auto}.header-inner .brand{width:120px;flex:0 0 120px}.header-inner .brand img{width:120px;height:45px}.header-inner>.unne-header-menu{width:auto;margin-left:auto}.unne-header-wrapper{position:sticky;top:-35px;z-index:40}.admin-bar .unne-header-wrapper{top:calc(var(--wp-admin--admin-bar--height,32px) - 35px)}.unne-header-wrapper .site-header{position:static;backdrop-filter:blur(16px)}.topbar p{margin:0;font-size:12px;line-height:1.5}.unne-site .topbar{display:block;padding:8px 0}.unne-site .hero-copy{align-items:flex-start}.hero-copy>.elementor-widget-text-editor p{font-size:18px;line-height:1.75;max-width:385px}.hero-actions>.elementor-widget{width:auto}.hero-scene .hero-product{position:relative;width:100%;height:100%;display:flex;align-items:center}.hero-scene .hero-product .elementor-widget-container{width:100%}.hero-scene .hero-product img{object-fit:contain}.hero-number .elementor-heading-title{font-size:12px}.hero-marker{width:auto!important;align-items:flex-start;gap:4px}.hero-marker p{font-size:12px}.hero-marker .elementor-heading-title{font-size:11px;letter-spacing:.12em}.hero-marker .elementor-button{font-size:16px!important;font-weight:600!important;padding:0!important}.hero-foot>.elementor-widget{width:auto}.hero-foot p{font-size:12px}.intro .elementor-heading-title span{color:var(--muted-foreground)}.section-header .section-heading-copy{width:auto;gap:18px}.section-header>.elementor-widget{width:auto}.e-con.category-card{gap:15px}.e-con.category-image{display:grid;place-items:center}.category-image .elementor-widget{width:100%;height:100%}.category-image .elementor-widget-container{height:100%}.category-image img{object-fit:contain}.category-card .elementor-button{font-size:16px}.feature-art .elementor-widget-image{width:100%}.feature-art>.elementor-widget-heading{position:absolute;bottom:25px;left:32px;width:auto}.feature-art .elementor-heading-title{font-size:11px;letter-spacing:.1em}.feature-copy{align-items:flex-start}.feature-specs p{font-size:11px}.feature-specs .elementor-heading-title{font-size:15px;margin-top:10px}.feature-specs.e-con{width:100%}.e-con.moodboard{padding:20px;gap:12px}.moodboard>.moodboard-label{position:static;grid-area:label;min-width:0;width:100%}.moodboard-label .elementor-heading-title{font-size:12px;line-height:1.5;letter-spacing:.13em;color:inherit}.moodboard .moodboard-piece{padding:10px;min-height:0;min-width:0;width:100%;height:100%;display:block}.moodboard-piece .elementor-widget-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.moodboard-piece img{max-height:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.e-con.ambience-info{gap:18px}.ambience-info> .e-con{width:auto}.ambience-info>.elementor-widget{width:auto}.ambience-info p{font-size:12px;color:var(--muted-foreground);margin-top:8px}.steps .step>.elementor-widget-heading:first-child .elementor-heading-title{font-size:13px;letter-spacing:.1em}.e-con.cta-block{align-items:center;justify-content:space-between}.cta-block>.elementor-widget{width:auto}.footer-brand{align-items:flex-start}.footer-brand .elementor-widget-image{width:168px}.footer-brand img{width:168px;height:64px;object-fit:contain}.footer-group{align-items:flex-start;gap:13px}.footer-group>.elementor-widget-heading{margin-bottom:13px}.footer-group .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom>.elementor-widget{width:auto}.footer-bottom p{font-size:12px}.unne-site .page-heading .elementor-widget-text-editor p{font-size:18px;max-width:640px;margin-top:20px;color:var(--muted-foreground)}.product-card .product-info{gap:12px;align-items:flex-start}.product-card .product-card-copy{width:auto;flex:1;gap:6px}.product-info> .elementor-widget{width:auto}.product-card-copy .product-meta .unne-field{font-size:12px;color:var(--muted-foreground)}.product-card .product-picture{display:block;overflow:hidden;width:100%}.product-card .product-picture .elementor-widget,.product-card .product-picture .elementor-widget-container{height:100%;width:100%}.detail-visual>.elementor-widget,.detail-visual .elementor-widget-container{width:100%;height:100%}.detail-visual .unne-product-image{width:100%;height:100%;padding:30px}.detail-visual a{display:block;width:100%;height:100%}.detail-copy .elementor-widget-unne_field p{font-size:15px;color:var(--muted-foreground);line-height:1.8}.detail-copy .elementor-widget-unne_specs{width:100%}.detail-copy .detail-actions{margin-top:20px}.e-con.environment-products{gap:8px;flex-wrap:wrap}.environment-products>.elementor-widget{width:auto}.environment-products .elementor-button{font-size:12px}.e-con.editorial-points>.e-con{border-top:1px solid var(--border);padding-top:25px}.editorial-points .elementor-widget-text-editor p{font-size:15px;color:var(--muted-foreground)}.contact-card{align-items:flex-start}.e-con.project-empty{padding:62px}.contact-card>.elementor-widget-heading{margin-block:20px}.contact-card .elementor-heading-title{font-size:32px}.legal .elementor-widget-heading{margin:35px 0 14px}.legal .elementor-heading-title{font-size:25px}.legal p{color:var(--muted-foreground)}
.unne-button .elementor-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 25px;min-height:52px;border-radius:40px;background:var(--primary);color:var(--unne-white,#fff);border:1px solid var(--primary);font-family:var(--font-sans);font-size:14px;font-weight:500;transition:background .2s,transform .2s}.unne-button .elementor-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.unne-button.light .elementor-button{background:var(--unne-white,#fff);color:var(--foreground);border-color:var(--border)}.unne-button.outline .elementor-button{background:transparent;color:var(--foreground);border-color:var(--border)}.unne-button.text-link-button .elementor-button{background:none;color:inherit;border:0;border-bottom:1px solid;border-radius:0;min-height:0;padding:8px 0;font-size:14px}.unne-button.footer-link .elementor-button{color:inherit;background:none;border:0;border-radius:0;min-height:0;padding:0;text-align:left;font-size:14px}.header-quote .elementor-button{min-height:43px;padding:11px 18px;font-size:13px}.unne-site .center-link{text-align:center;align-items:center}.unne-site .site-footer{background:var(--unne-footer,#263b2a)}.unne-site .hero-panel,.unne-site .project-empty,.unne-site .quote-summary{background:var(--unne-surface,#e9ece2)}.unne-site .moodboard.olive{background:var(--unne-olive,#e0e5d9)}.unne-site .moodboard.clay{background:var(--unne-clay,#ebe2d6)}.unne-site .moodboard-piece{background:var(--unne-white,#fff)}
@media(max-width:1150px){.unne-site .e-con.container{width:calc(100% - 64px)}.header-inner .brand{width:103px;flex-basis:103px}.header-inner .brand img{width:103px}.header-inner .unne-header-menu{margin-left:auto}.header-actions .elementor-button{font-size:12px;padding:11px 15px}}
@media(max-width:900px){.header-inner>.unne-header-menu{order:3;margin-left:0}.header-inner>.header-actions{order:2}.unne-site .e-con.cta-block{flex-direction:column;align-items:flex-start}.hero-copy>.elementor-widget-text-editor p{max-width:440px}.hero-scene .hero-product{height:330px}.hero-foot{gap:22px}.section-header{flex-wrap:wrap}.footer-top{gap:30px}.e-con.project-empty{padding:35px}}
@media(max-width:600px){.unne-site .e-con.container{width:calc(100% - 36px)}.header-inner .brand{width:96px;flex-basis:96px}.header-inner .brand img{width:96px}.header-quote{display:none}.header-inner .header-actions{gap:8px}.hero-copy>.elementor-widget-text-editor p{font-size:16px;max-width:300px}.hero-scene .hero-product{height:228px}.hero-foot p{font-size:12px;line-height:1.7}.hero-foot>.elementor-widget:first-child{max-width:160px}.hero-foot .elementor-button{font-size:12px}.hero-actions{flex-wrap:wrap}.hero-actions .elementor-button{font-size:14px}.category-card .elementor-button{font-size:14px}.category-image img{height:101px}.ambience-info p{font-size:14px}.footer-brand img{width:140px;height:54px}.e-con.project-empty{padding:28px}.unne-site .page-heading .elementor-widget-text-editor p{font-size:16px}.unne-site .e-con.footer-bottom{flex-direction:column;align-items:flex-start}.feature-art>.elementor-widget-heading{bottom:20px;left:24px}.feature-copy .elementor-heading-title{font-size:45px}.feature-copy .eyebrow .elementor-heading-title{font-size:12px}.feature-specs .elementor-heading-title{font-size:14px}.feature-art .elementor-heading-title{font-size:11px}.detail-copy .elementor-widget-unne_field p{font-size:16px}.detail-actions .btn{font-size:14px;padding:13px 17px}}
