/* LY21 · capa v3 para páginas interiores (2026-11-13): misma línea que la home — negro cálido, marfil, sin dorados ni efectos */
body.lx-site{
  --ob:#12110f; --ba:#1a1916; --ba2:#211f1c;
  --st:#ece7dd; --st2:#d3ccc0; --paper:#ece7dd;
  --ink:#ece7dd; --mu:#8b8478; --mu-d:#8b8478;
  --go:#ece7dd; --go-d:#bfb8ac; --pine:#1a1916; --pine2:#211f1c;
  --ln-l:rgba(236,231,221,.12); --ln-d:rgba(236,231,221,.12);
  --r:0px;
  background:#12110f; color:#ece7dd; font-size:16.5px;
}
body.lx-site .lx-form{--f-bg:transparent;--f-ln:rgba(236,231,221,.35);--f-tx:#ece7dd;--f-mu:#8b8478;--chip-on:#ece7dd;--chip-on-tx:#12110f}
body.lx-site ::selection{background:#ece7dd;color:#12110f}
body.lx-site :focus-visible{outline-color:#ece7dd}

/* cabecera */
body.lx-site .lx-head,body.lx-site .lx-head--solid{background:#12110f!important;backdrop-filter:none!important;border-bottom:1px solid rgba(236,231,221,.12)!important;box-shadow:none!important}
body.lx-site .lx-head__in{height:72px}
body.lx-site .lx-head--solid .lx-logo img,body.lx-site .lx-logo img{height:auto!important;width:66px}
body.lx-site .lx-nav a{font-size:14.5px;font-weight:400;opacity:.85;letter-spacing:0}
body.lx-site .lx-nav a::after{display:none}
body.lx-site .lx-nav a:hover,body.lx-site .lx-nav a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body.lx-site .lx-langs a{font-size:13px;color:#8b8478}
body.lx-site .lx-langs a[aria-current]{color:#ece7dd;text-decoration:underline;text-underline-offset:4px}
body.lx-site .lx-head__contact{border:1px solid #ece7dd!important;background:transparent!important;color:#ece7dd!important;border-radius:0!important;min-height:38px;padding:0 16px;font-weight:500}
body.lx-site .lx-head__contact svg{display:none}
body.lx-site .lx-head__contact:hover{background:#ece7dd!important;color:#12110f!important}
body.lx-site .lx-drawer{background:#12110f}
body.lx-site .lx-drawer nav a{border-bottom-color:rgba(236,231,221,.12)}
body.lx-site .lx-drawer nav a[aria-current]{color:#ece7dd;text-decoration:underline;text-underline-offset:6px}
body.lx-site .lx-progress i{background:#ece7dd}

/* tipografía y etiquetas */
body.lx-site .lx-label,body.lx-site .lx-ph__kicker,body.lx-site .lx-hero__kicker{font-family:var(--sans)!important;font-style:normal!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#8b8478!important}
body.lx-site .lx-label::before,body.lx-site .lx-hero__kicker::before{display:none!important}
body.lx-site .lx-h2,body.lx-site .lx-ph__h1{font-weight:400}
body.lx-site .lx-ph__h1{font-size:clamp(38px,5vw,72px);letter-spacing:-.022em}
body.lx-site .lx-lede,body.lx-site .lx-prose{color:#bfb8ac}
body.lx-site .lx-prose h2,body.lx-site .lx-prose h3,body.lx-site .lx-prose__lead,body.lx-site .lx-prose blockquote,body.lx-site .lx-note--big{color:#ece7dd}
body.lx-site .lx-prose a{color:#ece7dd;text-decoration:underline;text-underline-offset:4px}
body.lx-site .lx-prose blockquote{border-left-color:#5c574f}
body.lx-site .lx-note{border-left-color:#5c574f;background:#1a1916;color:#bfb8ac}

/* botones: rectos, marfil sobre negro */
body.lx-site .lx-btn{border-radius:0!important;box-shadow:none!important;font-weight:500;letter-spacing:.01em}
body.lx-site .lx-btn--gold,body.lx-site .lx-btn--dark{background:#ece7dd!important;color:#12110f!important;border-color:#ece7dd!important}
body.lx-site .lx-btn--gold:hover,body.lx-site .lx-btn--dark:hover{background:#d3ccc0!important}
body.lx-site .lx-btn--line,body.lx-site .lx-btn--ghost{background:transparent!important;color:#ece7dd!important;border:1px solid #ece7dd!important}
body.lx-site .lx-btn--line:hover,body.lx-site .lx-btn--ghost:hover{background:#ece7dd!important;color:#12110f!important}
body.lx-site .lx-link{font-weight:500}

/* secciones y tarjetas */
body.lx-site .lx-sec--paper,body.lx-site .lx-sec--paper2,body.lx-site .lx-sec--stone{background:#1a1916!important;color:#ece7dd}
body.lx-site .lx-card,body.lx-site .lx-card--private{background:transparent;border:0;color:#ece7dd}
body.lx-site .lx-card__tag{background:#12110f!important;color:#ece7dd!important;border-radius:0;font-weight:500}
body.lx-site .lx-card__place,body.lx-site .lx-card__facts{color:#8b8478!important}
body.lx-site .lx-card__price{color:#ece7dd!important}
body.lx-site .lx-card__lock{border-color:rgba(236,231,221,.35);background:transparent}
body.lx-site .lx-contours path{stroke:rgba(236,231,221,.07)!important}
body.lx-site .lx-card--private .lx-card__vault{background:#1a1916}
body.lx-site [class*="lx-chips"] button{border-radius:0!important}
body.lx-site .lx-chips button[aria-pressed="true"]{background:#ece7dd!important;color:#12110f!important;border-color:#ece7dd!important}
body.lx-site .lx-form input,body.lx-site .lx-form select,body.lx-site .lx-form textarea{border-radius:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(236,231,221,.35)!important;padding-left:0!important;color:#ece7dd!important}
body.lx-site .lx-form select option{background:#12110f;color:#ece7dd}
body.lx-site .lx-form input:focus,body.lx-site .lx-form select:focus,body.lx-site .lx-form textarea:focus{border-bottom:2px solid #ece7dd!important;box-shadow:none!important}
body.lx-site .lx-form,body.lx-site .lx-ask,body.lx-site .lx-prop__aside > *{border-radius:0!important;box-shadow:none!important}
body.lx-site .lx-prop__aside .lx-form,body.lx-site .lx-ask{background:#1a1916!important;border:1px solid rgba(236,231,221,.12)!important}

/* ficha de propiedad */
body.lx-site .lx-prop__price{font-weight:400;color:#ece7dd}
body.lx-site .lx-prop__tag,body.lx-site .lx-prop__status{border-radius:0;background:transparent!important;border:1px solid rgba(236,231,221,.35);color:#ece7dd!important}
body.lx-site .lx-prop__facts{border-color:rgba(236,231,221,.12)!important}
body.lx-site .lx-gal__all{border-radius:0!important;background:#12110f!important;color:#ece7dd!important;border:1px solid rgba(236,231,221,.35)!important}

/* migas y breadcrumb */
body.lx-site .lx-crumbs,body.lx-site .lx-crumbs a{color:#8b8478}

/* pie */
body.lx-site .lx-foot{background:#0b0a09;border-top:1px solid rgba(236,231,221,.12);color:#a39c90}
body.lx-site .lx-foot__brand img{width:72px;height:auto}
body.lx-site .lx-foot__h{font:500 14px var(--sans)!important;color:#8b8478!important;letter-spacing:0;text-transform:none}
body.lx-site .lx-foot a{color:#ece7dd}
body.lx-site .lx-foot__bar{border-top-color:rgba(236,231,221,.12);color:#7d776c}

/* barra móvil inferior → botón fijo "Contacto" como en la home */
body.lx-site .lx-mbar{display:none!important}
body.lx-site .ed-fab{position:fixed;right:20px;bottom:20px;z-index:90;background:#ece7dd;color:#12110f!important;text-decoration:none;padding:12px 20px;font:500 14px var(--sans)}
body.lx-site .ed-fab:hover{background:#d3ccc0}
body.lx-site .ly21-pa{right:20px!important;bottom:74px!important}
body.lx-site .ly21-pa-greeting{display:none!important}
body.lx-site .ly21-pa-launcher{background:#12110f!important;color:#ece7dd!important;border:1px solid #ece7dd!important;border-radius:0!important;box-shadow:none!important}
body.lx-site .ly21-pa-launcher *{color:#ece7dd!important}

/* entrada suave del contenido */
@media (prefers-reduced-motion:no-preference){
  body.lx-site main > :first-child{animation:edUp 1s cubic-bezier(.2,.7,.1,1) both}
  @keyframes edUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
}
@media (max-width:620px){body.lx-site .ed-fab{right:14px;bottom:14px}body.lx-site .ly21-pa{right:14px!important;bottom:66px!important}}
/* restos de cursiva dorada */
body.lx-site .lx-prop__h2,body.lx-site .lx-toc__h{font-family:var(--sans)!important;font-style:normal!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#8b8478!important}
/* aviso de cookies sin dorado */
.lyc-reopen{border-color:rgba(236,231,221,.35)!important;color:#ece7dd!important;background:#12110f!important}
.lyc-reopen *{color:#ece7dd!important}
.lyc__b{border-radius:0!important}
/* fondos claros heredados → oscuros */
body.lx-site .lx-prop,body.lx-site .lx-faq,body.lx-site .lx-sec--stone,body.lx-site .lx-split--stone{background:#12110f!important;color:#ece7dd!important}
body.lx-site .lx-filters--cat{background:#12110f!important;border-bottom:1px solid rgba(236,231,221,.12)}
body.lx-site .lx-sel select,body.lx-site .lx-filters select{background-color:transparent!important;color:#ece7dd!important;border:1px solid rgba(236,231,221,.25)!important;border-radius:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ece7dd' stroke-width='1.3'/%3E%3C/svg%3E")!important}
body.lx-site .lx-sel select option,body.lx-site .lx-filters select option{background:#12110f;color:#ece7dd}
body.lx-site .lx-filters button,body.lx-site [data-op]{border-radius:0!important}
body.lx-site .lx-filters button[aria-pressed="true"],body.lx-site .lx-filters button.is-on{background:#ece7dd!important;color:#12110f!important}
body.lx-site .lx-card,body.lx-site .lx-zcard,body.lx-site .lx-post,body.lx-site .lx-form--card,body.lx-site .lx-ask,body.lx-site .lx-key,body.lx-site .lx-prose .lx-c-card{background:#1a1916!important;border:1px solid rgba(236,231,221,.1)!important;color:#ece7dd!important;box-shadow:none!important;border-radius:0!important}
body.lx-site .lx-card{background:transparent!important;border:0!important}
body.lx-site .lx-card__media,body.lx-site .lx-card__vault{background:#1a1916!important}
body.lx-site .lx-card__body{padding-left:0;padding-right:0}
body.lx-site .lx-key input{background:transparent!important;color:#ece7dd!important;border:1px solid rgba(236,231,221,.25)!important;border-radius:0!important}
body.lx-site .lx-zl__bar,body.lx-site .lx-zl__n,body.lx-site .lx-ladder__bar,body.lx-site .lx-switch span{background:#2d2b27!important}
body.lx-site .lx-zl__n{color:#ece7dd!important}
body.lx-site .lx-article--legal th{background:#1a1916!important}
body.lx-site .lx-prose .lx-c-chips a{border-radius:0;border-color:rgba(236,231,221,.2)}
body.lx-site .lx-gal__all:hover{background:#ece7dd!important;color:#12110f!important}
body.lx-site .lx-ph__h1,body.lx-site h1{color:#ece7dd}
body.lx-site [role="tab"][aria-selected="true"],body.lx-site .lx-filters [aria-selected="true"]{background:#ece7dd!important;color:#12110f!important;border-color:#ece7dd!important}
body.lx-site [role="tab"]{border-radius:0!important}
/* encabezado de página sin líneas topográficas ni degradados */
body.lx-site .lx-ph{background:#12110f!important;background-image:none!important;border-bottom:1px solid rgba(236,231,221,.12)}
body.lx-site .lx-ph::before,body.lx-site .lx-ph::after{display:none!important;content:none!important}
body.lx-site .lx-ph .lx-contours,body.lx-site .lx-ph svg[class*="contour"]{display:none!important}
body.lx-site .lx-topo,body.lx-site .lx-contours{display:none!important}
body.lx-site .lx-ph:not(:has(img)){min-height:0!important;padding-top:clamp(56px,8vw,110px)}
/* landings por tipo (SEO) */
body.lx-site .lx-pt-intro{padding-bottom:0}
body.lx-site .lx-pt-n{font-size:.55em;color:#8b8478;font-family:var(--sans)}
body.lx-site .lx-pt-note{max-width:70ch;margin:-6px 0 28px;font-size:15px}
body.lx-site .lx-pt-cols{display:grid;grid-template-columns:1fr 1fr;gap:56px}
@media(max-width:900px){body.lx-site .lx-pt-cols{grid-template-columns:1fr;gap:36px}}
body.lx-site .lx-pt-table{width:100%;border-collapse:collapse;font-size:15px;margin-top:18px}
body.lx-site .lx-pt-table th,body.lx-site .lx-pt-table td{padding:12px 8px;border-bottom:1px solid rgba(236,231,221,.12);text-align:left;font-weight:400;color:#ece7dd}
body.lx-site .lx-pt-table thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8b8478}
body.lx-site .lx-pt-table td{font-variant-numeric:tabular-nums;color:#bfb8ac}
body.lx-site .lx-pt-table a{color:#ece7dd;text-underline-offset:4px}
body.lx-site .lx-pt-src{font-size:13px;color:#8b8478;margin-top:14px;line-height:1.6}
body.lx-site .lx-h2--sm{font-size:clamp(22px,2vw,28px)}
body.lx-site .lx-pt-ul{list-style:none;padding:0;margin:16px 0 0}
body.lx-site .lx-pt-ul--2{columns:2;column-gap:28px}
body.lx-site .lx-pt-ul li{padding:9px 0;border-bottom:1px solid rgba(236,231,221,.08);break-inside:avoid}
body.lx-site .lx-pt-ul a{color:#ece7dd;text-decoration:none}
body.lx-site .lx-pt-ul a:hover{text-decoration:underline;text-underline-offset:4px}
.lx-ptlinks ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.lx-ptlinks a{color:#bfb8ac;font-size:13.5px;text-decoration:none;border-bottom:1px solid rgba(236,231,221,.2);padding-bottom:2px}
.lx-ptlinks a:hover{color:#ece7dd;border-bottom-color:#ece7dd}
.lx-ptlinks--cat{margin:0 0 26px}
.lx-ptlinks--foot{padding:26px 0 6px;border-top:1px solid rgba(236,231,221,.1);margin-top:26px}
