/* Modelo 91 · Meridiano — clases .me */
.pmc-m-meridiano { min-height: 100vh; margin: 0; background: var(--pmc-secondary); }
.me { --k-ink: #22160f; --k-muted: #574739; --k-line: rgba(34,22,15,.15); --k-accent: var(--pmc-primary-ink); --k-btn-r: .2rem; --k-gap: 1.6rem; --k-q-ink: #22160f; --k-q-border: 1px solid #22160f; --k-h: var(--pmc-display); --k-h2-s: 1.8rem; --k-h2-w: 400; --k-photo-r: .2rem; }
.me .k-body { padding-top: 1.8rem; }
.me-head { display: flex; flex-direction: column; gap: .5rem; }
.me-map { width: 100%; height: 5.6rem; stroke: #22160f; fill: var(--pmc-primary); }
.me-name { font: 400 clamp(2.1rem, 10vw, 2.6rem)/1.05 var(--pmc-display); }
.me-who { margin: 0; color: var(--pmc-primary-ink); }
.me-tagline { line-height: 1.5; color: #574739; }
.me-open { align-self: flex-start; }
.me .k-main { min-height: 3.4rem; }
.me .k-about { padding-left: 1rem; border-left: 3px solid var(--pmc-primary); }
.me .k-price { font: 400 1.2rem var(--pmc-display); color: var(--pmc-primary-ink); }
.me .k-when, .me .k-reach { padding: 1.2rem; border: 1px solid rgba(34,22,15,.2); }
.me .k-sbtn:first-child { background: #22160f; color: #fff; border-color: #22160f; }
.me .k-links a { border-radius: .2rem; border-color: #22160f; }
.me-foot a { color: #574739; }
