/* Adaptaciones al contenido maestro. Colores y componentes heredados. */
.preview-note{text-align:center;padding:7px 16px;font-size:10px;letter-spacing:.16em;color:var(--gold);border-bottom:1px solid var(--line)}
.nav-wrap{gap:1.5rem}.brand{flex-shrink:0}.brand img{height:140px;width:140px;object-fit:contain}
.site-nav{flex:1;justify-content:flex-end;gap:.5rem;font-size:.84rem}.site-nav a{min-height:58px;padding:.65rem .85rem;text-align:center;justify-content:center;line-height:1.35;white-space:normal}.site-nav [aria-current=page]{border-color:var(--gold);color:var(--gold)}.site-nav .nav-contact{background:rgba(201,169,106,.14);color:var(--gold-strong);border-color:var(--gold)}
.page-intro{max-width:1030px}.hero-copy p{max-width:760px;color:var(--muted)}.hero-copy .eyebrow,.hero-copy .hero-kicker{color:var(--gold)}.hero-copy .eyebrow{margin-top:0}.hero-kicker{font-size:.78rem;letter-spacing:.13em}.hero-copy .hero-subtitle{color:var(--gold);max-width:800px}.hero h1{font-weight:600}.home-hero h1{font-size:clamp(3rem,6.5vw,5.6rem)}.home-hero{padding-bottom:5rem}
.content-section>p{max-width:820px;color:var(--muted)}.content-section>h2{max-width:980px}.content-section>.eyebrow{color:var(--gold)}.content-section .axis-phrase,.hero-copy .axis-phrase{color:var(--gold);font-size:1.1rem;line-height:1.7;border-left:1px solid var(--gold);padding-left:1.25rem;margin-top:2rem}.method-heading{font-weight:500}.content-section .method-line{font-size:clamp(1.05rem,1.65vw,1.35rem);letter-spacing:.035em;color:var(--gold);max-width:none;margin:2rem 0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card h3{line-height:1.3}.service-card p{line-height:1.75}
.areas-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1.2rem}.area-card{display:flex;flex-direction:column;padding:1.6rem}.area-card h3{font-family:'Cormorant Garamond',serif;font-size:2.15rem;font-weight:600;min-height:2.6em}.area-primary{border-color:var(--gold);background:rgba(201,169,106,.065)}.area-card .area-line{font-style:italic;color:var(--gold);font-size:1.05rem}.area-card .hero-actions{margin-top:auto;padding-top:1rem}.area-card .btn{font-size:.9rem;padding:.6rem 1.1rem}
.photo-pending{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);background:rgba(201,169,106,.025);border-radius:var(--radius);color:var(--muted);font-size:.78rem;padding:1.5rem;min-height:180px}.daniela-photo{min-height:390px}.area-image{border-radius:14px;margin:.5rem 0 1rem;min-height:170px}.about-grid p{max-width:650px}.about-grid .hero-subtitle{color:var(--gold)}.accompaniment-list{list-style:none;padding:0;max-width:860px;margin:2rem 0}.accompaniment-list li{border-top:1px solid var(--line);padding:1.4rem 0;color:var(--muted)}.accompaniment-list li:last-child{border-bottom:1px solid var(--line)}.brief-hero{padding-bottom:5.5rem;min-height:440px}
.site-footer{background:#050505;padding:3rem 0 1.5rem;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-bottom:3rem}.footer-identity{display:flex;align-items:center;gap:1.5rem}.footer-brand{flex-shrink:0}.footer-brand img{width:120px;height:120px;object-fit:contain}.footer-identity .footer-motto{font-family:'Cormorant Garamond',serif;font-size:1.9rem;color:var(--gold);line-height:1.1}.footer-conversation h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.footer-bottom{border-top:1px solid var(--line);padding-top:1.7rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.82rem}.footer-bottom a{padding:.35rem 0}.footer-contact{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.2rem;font-size:.9rem}.footer-bottom a:hover{color:var(--gold)}.copyright{font-size:.7rem;margin-top:1.7rem}.site-footer .btn-primary{color:#111}
.contact-grid{align-items:start}.contact-email{color:var(--gold);overflow-wrap:anywhere;font-size:1.1rem}.contact-form{gap:.6rem}.contact-form label{margin-top:.5rem}.contact-form button{margin-top:.8rem}.contact-form button:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.form-note{color:var(--muted)!important}.hero-actions .btn{max-width:100%;line-height:1.4}
@media(min-width:761px) and (max-width:1100px){.brand img{width:105px;height:105px}.nav-wrap{gap:.6rem}.site-nav{gap:.3rem;font-size:.74rem}.site-nav a{padding:.55rem .45rem;min-height:54px;white-space:normal}.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-primary{grid-column:1/-1}.area-card h3{min-height:auto}.footer-identity{gap:.8rem}.footer-brand img{width:85px;height:85px}.footer-identity .footer-motto{font-size:1.6rem}}
@media(max-width:760px){.brand img{width:100px;height:100px}.nav-wrap{gap:1rem}.nav-toggle{min-width:44px;min-height:44px}.site-nav{max-height:calc(100dvh - 120px);overflow:auto;font-size:1rem;gap:.6rem}.site-nav a{min-height:48px;justify-content:flex-start;text-align:left;padding:.75rem 1rem}.site-nav br{display:none}.site-nav br:after{content:' '}.hero{padding-top:2.8rem}.hero h1{font-size:clamp(2.75rem,10vw,3.6rem)}.hero-copy .hero-subtitle{font-size:1.15rem}.hero-kicker{font-size:.7rem;line-height:1.8}.home-hero{padding-bottom:3.5rem}.hero-actions{gap:.75rem}.service-grid,.areas-grid{grid-template-columns:1fr}.area-card h3{min-height:auto}.area-card{padding:1.5rem}.area-primary{grid-column:auto}.content-section>h2{overflow-wrap:break-word}.method-line{line-height:1.9}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-identity{gap:1rem}.footer-brand img{width:85px;height:85px}.footer-identity .footer-motto{font-size:1.65rem}.footer-bottom nav{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.footer-contact{gap:.6rem;flex-direction:column}.daniela-photo{min-height:300px}.brief-hero{min-height:0;padding-bottom:4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

img.daniela-photo{display:block;width:100%;height:auto;min-height:0;border-radius:var(--radius);border:1px solid var(--line)}

.contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
