nav a[aria-current=page]{color:#a65036;text-decoration:underline;text-underline-offset:7px;font-weight:700}header{gap:20px}nav{gap:12px 18px;justify-content:center}.page-path{max-width:1440px;margin:auto;padding:18px 5%;border-top:1px solid var(--line);font-size:12px;color:#607367}.page-path a{text-decoration:underline}.page-title{font-size:clamp(38px,4.4vw,60px);letter-spacing:-1.5px;line-height:1.1;margin:0 0 25px}.home-technical{background:#e9edf0;padding:45px 7%;text-align:center}.home-technical p{max-width:560px;margin:15px auto}.technical-section{min-height:60vh}.contact-section{min-height:60vh}main{min-height:55vh}@media(max-width:650px){nav{justify-content:flex-start;line-height:1.9}.page-title{font-size:38px}.home-technical{padding:35px 6%}}

/* Revisión de legibilidad, navegación y controles. */
.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;padding:12px 18px;border:2px solid var(--green)}.skip-link:focus{top:12px}nav a{display:inline-flex;align-items:center;min-height:44px}header .logo{min-width:0}header>nav{flex:1}header>#open-cart{flex-shrink:0;min-height:44px}.page-path{display:flex;gap:8px;align-items:center}.page-path a{padding:8px 0}.card-bottom button{min-width:44px;min-height:44px}.price-note{font-size:12px;line-height:1.5;margin-top:5px}.card-category{font-size:11px}.card-image .illustration{font-size:11px}.badge{font-size:10px}#filters button{min-height:44px;font-size:13px}.search input{min-height:44px;font-size:14px}.tax-note{font-size:12px;color:#526451}.color-preview>img{height:340px}.board-options legend{font-family:'Segoe UI',sans-serif}.board-options select{min-height:44px}.photo-thumbs button{min-height:44px}.close{min-width:44px;min-height:44px}#contacto .page-title{font-size:clamp(34px,3.5vw,48px);letter-spacing:-1.3px;line-height:1.12}.technical-section{border-radius:16px;margin:25px auto 45px}.collection,.residences,.about{margin-bottom:45px}.artisan{margin-bottom:45px}.home-technical{margin-bottom:0}.hero-notes{flex-wrap:wrap}.res-principles span{line-height:1.5}footer{overflow-wrap:anywhere}button,a,input,select,textarea{touch-action:manipulation}
@media(min-width:651px) and (max-width:1150px){header{display:grid;grid-template-columns:1fr auto}header>nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;border-top:1px solid var(--line);padding-top:8px}header>.logo{grid-column:1;grid-row:1}header>#open-cart{grid-column:2;grid-row:1}}
@media(max-width:650px){header{gap:10px}.brand-logo.layered-logo{width:180px}header>#open-cart{font-size:12px;padding:8px 10px}nav{column-gap:15px!important;row-gap:0!important}nav a{font-size:13px}.page-path{padding:10px 5%}.technical-section{border-radius:0;margin-top:0}.collection,.residences,.about{margin-bottom:25px}.color-preview>img{height:320px!important;max-height:320px!important}.hero-notes{gap:10px 18px}.illustration{max-width:calc(100% - 20px)}.product-card h3{overflow-wrap:anywhere}.contact-section{overflow-wrap:anywhere}}
