/* Inicio: fotografía y relatos de proyectos, octubre 2026. */
.home-editorial #nav{background:var(--papel);border-bottom:1px solid var(--line)}
.home-editorial #hero{display:block;min-height:0;overflow:visible;padding-top:8rem}
.intro-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;padding-bottom:2.7rem}
.intro-heading .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:1.2rem}
.intro-heading h1{font-family:var(--exp);font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.12;font-weight:500;letter-spacing:-.045em}
.intro-heading h1 em{font-style:normal;color:var(--azul)}
.intro-copy>p{font-size:1.12rem;line-height:1.75;max-width:46ch}
.intro-copy .intro-scope{font-size:.92rem;color:var(--muted);margin-top:.7rem}
.intro-copy .hero-actions{margin-top:1.3rem}
.intro-photo{margin:0 var(--gutter)}
.intro-photo>img{width:100%;height:auto;max-height:650px;object-fit:cover;object-position:center 55%}
.intro-photo figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 1.7rem;font-family:var(--mono);font-size:.75rem;color:var(--muted)}
.intro-photo figcaption a{color:var(--grafito)}
.home-editorial .recorrido{background:var(--papel);border-block:1px solid var(--line)}
.home-editorial .recorrido span{color:var(--muted)}
.story-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}
.story-heading h2{font:500 clamp(2rem,4vw,3.1rem)/1.16 var(--exp);letter-spacing:-.035em;margin-top:.8rem}
.story-heading>p{color:var(--muted);max-width:48ch}
.story-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
.story-pair img{width:100%;aspect-ratio:3/2;object-fit:cover}
.story-pair figcaption{padding:.8rem 0;border-bottom:1px solid var(--line-strong);display:flex;gap:1rem;justify-content:space-between;font-size:.8rem}
.story-pair figcaption b{font-weight:400;color:var(--muted)}
.story-foot{display:flex;justify-content:space-between;gap:2rem;margin-top:1.3rem;align-items:start}
.story-foot p{max-width:65ch;font-size:.9rem;color:var(--muted)}
.text-link{color:var(--azul);border-bottom:1px solid var(--azul);padding-bottom:.35rem;display:inline-block;font-size:.95rem}
.home-lived{background:#eae5db;padding:clamp(2rem,6vw,5rem) 0}
.lived-grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}
.lived-grid figure{max-width:420px}
.lived-grid img{width:100%;height:auto;max-height:620px;object-fit:contain}
.lived-grid figcaption{font-size:.72rem;font-family:var(--mono);color:var(--muted);padding-top:.7rem}
.lived-copy h2{font:500 clamp(1.7rem,3vw,2.6rem)/1.3 var(--exp);letter-spacing:-.03em;margin:1.1rem 0 1.6rem}
.lived-copy>p:not(.label){color:var(--muted);max-width:47ch;margin-bottom:1rem}
.lived-copy .text-link{margin-top:1rem}
@media(max-width:850px){.intro-heading{grid-template-columns:1fr;gap:1.4rem}.intro-heading h1{max-width:20ch}.intro-copy>p{max-width:62ch}.home-editorial #hero{padding-top:6.5rem}.story-heading{gap:1.5rem}}
@media(max-width:600px){.intro-heading{padding-bottom:1.8rem}.intro-heading h1{font-size:clamp(2rem,8vw,2.8rem)}.intro-photo{margin:0}.intro-photo>img{max-height:none;object-fit:contain}.intro-photo figcaption{padding:1rem var(--gutter);flex-direction:column;gap:.25rem}.story-heading,.story-pair,.lived-grid{grid-template-columns:1fr}.story-foot{flex-direction:column;gap:1rem}.story-heading>p{font-size:1rem}.story-pair{gap:1.7rem}.lived-grid figure{max-width:100%;width:100%}.lived-grid img{max-height:500px}.lived-copy h2{font-size:1.7rem}.intro-copy .hero-actions{gap:.6rem}.intro-copy .btn{font-size:.8rem}.story-pair figcaption{flex-wrap:wrap}}
