/* Ajustes comparativos respecto a la captura de referencia del portal. */
@media (min-width: 1000px) {
  .sale-bar,.site-header,.hero,.agenda-preview,.split>div,.feature>div,.contact {
    padding-left:max(24px,calc((100vw - 960px)/2));
    padding-right:max(24px,calc((100vw - 960px)/2));
  }
  .arrival,.section,.sale-copy { max-width: 1010px; }
  .detail-hero { padding-left:max(24px,calc((100vw - 960px)/2)); padding-right:max(24px,calc((100vw - 960px)/2)); }
  .hero { grid-template-columns:minmax(0,1fr) 260px; gap:48px; }
  .hero aside { padding:26px 22px; }
}
.header-actions:before{content:"⌕";display:grid;place-items:center;width:39px;height:39px;border:1px solid #1634472b;border-radius:50%;font:25px/1 Georgia,serif;color:#163447}
.header-actions button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #1634472b;border-radius:50%;font-size:19px;line-height:1}
.hero-copy{position:relative}.hero-copy:after{content:"↗";position:absolute;bottom:7px;right:max(0px,calc(100% - 630px));display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f05e42;color:white;font:20px/1 Georgia,serif}.hero input{padding-right:48px}.hero aside h3{font-size:31px}
@media(max-width:800px){.header-actions:before{display:none}.header-actions button{display:grid}.hero-copy:after{right:0}.hero aside h3{font-size:28px}}

/* Equivalencia con la cabecera publicada: dominio destacado, símbolo ampliado y menú sin saltos. */
.site-header{height:92px;gap:1rem}.brand{gap:1rem;font:400 clamp(1.125rem,2.5vw,2rem)/1 var(--serif);white-space:nowrap}.brand img{width:60px;height:60px}.brand span{white-space:nowrap}.site-header nav{gap:12px}.site-header nav a{white-space:nowrap}
@media(min-width:1000px){.site-header{padding-left:max(24px,calc((100vw - 1216px)/2));padding-right:max(24px,calc((100vw - 1216px)/2))}}
@media(max-width:800px){.site-header{height:92px;padding:0 16px}.brand{font-size:clamp(1.125rem,5vw,1.5rem)}.mobile-menu.is-open{top:92px}}
@media(max-width:800px){.sale-page h1{font-size:clamp(3.25rem,15.5vw,4.4rem);overflow-wrap:anywhere;word-break:normal}}
