/* WordPress-specific review chrome. Existing approved concept styles remain intact. */
.footer-controls>button,.site-header>.menu-button{background:var(--surface,#151913);color:var(--text,#e8f4e8);border:1px solid var(--line,#49513e);border-radius:6px;padding:12px 16px;min-height:44px;cursor:pointer}
#contact-form-title{scroll-margin-top:190px}
#main{scroll-margin-top:190px}
.contact-preview select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
[hidden]{display:none!important}html{scroll-behavior:auto}.review-bar{position:relative;flex-wrap:wrap;gap:12px;padding:12px 20px}.review-bar label{display:inline-flex;align-items:center;gap:6px}.review-bar strong{white-space:nowrap}.review-bar button,.review-bar select{min-height:38px}.nvf-page{max-width:1280px;margin:0 auto;padding:75px 40px}.nvf-page>.hero-copy{max-width:900px;margin-bottom:65px}.nvf-page>.hero-copy h1{font-size:clamp(38px,5vw,72px);line-height:1.07;font-weight:400;letter-spacing:-.04em}.nvf-page .composition{padding:0}.nvf-page .content-section{padding:65px 0}.nvf-page .inset{padding:48px}.contact-preview label{display:grid;gap:8px;margin:22px 0}.contact-preview textarea{min-height:180px}.contact-preview input,.contact-preview textarea{width:100%;max-width:750px}.nvf-family{padding:8px 12px;border:1px solid var(--line);max-width:100%}.nvf-family summary{cursor:pointer;min-height:32px}.nvf-family .related{display:flex;flex-wrap:wrap}.assistance-trigger{position:fixed;right:22px;bottom:22px;z-index:65;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--text);padding:15px 22px;min-height:44px}.nvf-noscript{padding:25px}.site-footer{padding-bottom:120px}.site-footer details{max-width:60ch}.catalogue-record h2{font-size:24px}.primary-nav a{display:inline-block}.footer-nav a{display:block;min-height:40px}.button{text-decoration:none}.skip-link{position:absolute;left:12px;top:-120px;z-index:1000;padding:14px;background:#fff;color:#111}.skip-link:focus{top:12px}body[data-concept=signal-field] .menu-button{display:none}body[data-concept=signal-field] .assistance-trigger{bottom:100px}body[data-concept=signal-field] .assistance-panel{bottom:158px}body[data-playing=false] *{animation-play-state:paused!important}body[data-motion=off] *{animation:none!important;transition:none!important}@media(max-width:650px){.nvf-page{padding:50px 24px}.review-bar{font-size:11px;padding:12px}.review-bar>span:last-child{width:100%}.assistance-trigger{right:14px;padding:12px 16px}.nvf-page .inset{padding:28px 20px}.nvf-page .content-section{padding-block:45px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
