:root{--ed-green:#263d2c;--ed-earth:#8a7658;--ed-paper:#f2f0ea;--ed-ink:#282b24}.ed-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:500}.ed-intro{min-height:640px;padding:95px 4.5% 70px;background:var(--ed-paper);display:flex;flex-direction:column;justify-content:space-between;color:var(--ed-ink)}.ed-intro h1{font-size:clamp(62px,9vw,145px);line-height:.95;font-weight:300;letter-spacing:-.075em;margin:50px 0}.ed-intro h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.ed-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.ed-intro-bottom p{font-size:clamp(19px,2vw,28px);max-width:700px;line-height:1.45;margin:0}.ed-intro-bottom span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.ed-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ed-green);color:white;min-height:680px}.ed-feature-copy{padding:90px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ed-feature h2{font-size:clamp(64px,7vw,112px);font-weight:300;letter-spacing:-.07em;line-height:.94;margin:65px 0 25px}.ed-feature p{font-size:19px;line-height:1.5;max-width:480px;margin:0 0 42px}.ed-link{font-size:12px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid currentColor;padding-bottom:10px}.ed-feature-image{display:grid;place-items:center;background:#ab9c7e;padding:70px}.ed-feature-image img{width:min(76%,430px);height:auto;max-height:620px;object-fit:contain;box-shadow:18px 24px 30px #1c241a45}.ed-books{padding:125px 9%;display:grid;grid-template-columns:1.1fr .9fr;gap:9%;background:#faf9f6;color:var(--ed-ink)}.ed-books h2{font-size:clamp(44px,5vw,78px);font-weight:300;line-height:1.08;letter-spacing:-.06em;margin:35px 0 0}.ed-books p{font-size:20px;line-height:1.55;margin:40px 0 35px}.ed-books-note{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#666}.re-breadcrumb{padding:25px 4.5%;display:flex;justify-content:space-between;gap:18px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#666}.re-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:730px;background:var(--ed-paper);color:var(--ed-green)}.re-hero-copy{padding:85px 8%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.re-hero h1{font-size:clamp(70px,7.4vw,125px);font-weight:300;letter-spacing:-.075em;line-height:.96;margin:35px 0}.re-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em}.re-hero-copy p{font-size:clamp(20px,2.1vw,30px);line-height:1.35;max-width:550px;margin:0 0 50px}.re-small{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.re-cover{display:grid;place-items:center;padding:70px;background:#a7987d}.re-cover img{display:block;width:min(80%,460px);max-height:640px;object-fit:contain;box-shadow:18px 28px 32px #20231760}.re-statement{padding:130px 9%;display:grid;grid-template-columns:1fr 2fr;gap:8%;color:var(--ed-ink)}.re-statement h2,.re-pages h2,.re-mockups h2,.re-end h2{font-size:clamp(45px,5.6vw,85px);line-height:1.04;font-weight:300;letter-spacing:-.065em;margin:0 0 28px}.re-statement p,.re-pages-head p,.re-mockups-head p{font-size:19px;line-height:1.55;max-width:720px;margin:0}.re-landscape{margin:0;background:var(--ed-green);color:white}.re-landscape img{width:100%;height:clamp(320px,48vw,690px);object-fit:cover;display:block}.re-landscape figcaption{padding:15px 4.5% 25px;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.re-pages{padding:125px 4.5%;background:#f4f1e9;color:var(--ed-ink)}.re-pages-head{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;align-items:start;margin-bottom:65px}.re-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center}.re-page-grid figure,.re-wide-page,.re-mockup-grid figure{margin:0;min-width:0}.re-page-grid img{width:100%;height:auto;display:block}.re-page-grid figure:first-child img{max-width:520px;margin:auto}.re-pages figcaption,.re-mockups figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.13em;padding-top:13px;color:#605f57}.re-wide-page{margin-top:75px}.re-wide-page img{width:100%;height:auto;display:block}.re-mockups{padding:120px 4.5%;background:white;color:var(--ed-ink)}.re-mockups-head{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;margin-bottom:55px}.re-mockup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.re-mockup-grid img{display:block;width:100%;height:auto}.re-end{padding:120px 5%;text-align:center;color:white;background:var(--ed-green)}.re-end h2{margin:38px auto 45px}.re-end a{font-size:12px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid white;padding-bottom:11px}@media(max-width:700px){.ed-intro{min-height:560px;padding:70px 5% 55px}.ed-intro h1{font-size:clamp(55px,12vw,90px)}.ed-intro-bottom{display:block}.ed-intro-bottom span{display:block;margin-top:30px;white-space:normal}.ed-feature{display:block}.ed-feature-copy{padding:80px 5%}.ed-feature h2{margin:42px 0 25px}.ed-feature-image{min-height:470px;padding:45px}.ed-feature-image img{width:min(75%,310px)}.ed-books{display:block;padding:85px 5%}.ed-books p{margin-top:30px}.re-breadcrumb{padding:20px 5%;font-size:10px}.re-hero{display:block}.re-hero-copy{padding:70px 5%}.re-hero h1{font-size:clamp(56px,13vw,90px)}.re-cover{min-height:550px;padding:40px}.re-cover img{width:min(75%,330px)}.re-statement{display:block;padding:90px 5%}.re-statement h2{margin-top:35px}.re-pages,.re-mockups{padding:90px 5%}.re-pages-head,.re-mockups-head{display:block;margin-bottom:42px}.re-pages-head h2,.re-mockups-head h2{margin-top:32px}.re-page-grid{grid-template-columns:1fr;gap:45px}.re-wide-page{margin-top:55px}.re-mockup-grid{grid-template-columns:1fr;gap:40px}.re-end{padding:90px 5%}}
/* Rincones Enológicos: nueva selección de mockups y subtítulo unificado. */
.ed-feature-subtitle{display:block;font-size:clamp(18px,2vw,27px);font-family:Georgia,serif;margin:-12px 0 32px;letter-spacing:.01em}.ed-feature .ed-feature-copy>p{margin-top:0}.ed-feature-image{background:#9f927a}.ed-feature-image img{width:min(88%,480px);max-height:650px;box-shadow:none}.re-new-hero{grid-template-columns:1fr 1fr;background:#f2f0ea}.re-new-hero .re-hero-copy{padding:85px 8%}.re-new-hero h1{margin:38px 0 12px}.re-new-hero .re-subtitle{font-family:Georgia,serif;font-size:clamp(27px,3vw,48px);line-height:1.1;margin:0 0 48px;letter-spacing:-.035em}.re-new-hero .re-hero-description{font-size:clamp(19px,1.8vw,26px);max-width:490px;margin:0 0 50px}.re-new-cover{padding:0;background:#4a3b2c;overflow:hidden}.re-new-cover img{width:100%;height:100%;max-height:none;object-fit:cover;box-shadow:none}.re-chapter{padding:110px 4.5%;display:grid;grid-template-columns:1fr 1.7fr;gap:6%;align-items:center;color:var(--ed-ink)}.re-chapter-copy{padding:20px 4%}.re-chapter h2,.re-village h2,.re-object h2{font-size:clamp(42px,5vw,75px);line-height:1.05;font-weight:300;letter-spacing:-.06em;margin:30px 0}.re-chapter p,.re-village p,.re-object p{font-size:19px;line-height:1.55;max-width:560px;margin:0}.re-chapter figure,.re-village figure,.re-object figure{margin:0;min-width:0}.re-chapter img,.re-village img,.re-object img{width:100%;height:auto;display:block}.re-chapter figcaption,.re-village figcaption,.re-object figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin-top:14px;color:#686259}.re-chapter-index{background:#ebe6dc}.re-chapter-bodega{grid-template-columns:1.7fr 1fr;background:#fff}.re-village{background:#f4f1e9;padding:110px 9%;color:var(--ed-ink)}.re-village-head{display:grid;grid-template-columns:.55fr 1.4fr 1fr;gap:5%;align-items:start;margin-bottom:60px}.re-village h2{margin:0}.re-object{background:#263d2c;color:#fff;padding:110px 9%;display:grid;grid-template-columns:1fr .85fr;gap:9%;align-items:center}.re-object figure{max-width:480px;margin:0 auto}.re-object figcaption{color:#e5e0d4}.re-object h2{max-width:620px}@media(max-width:700px){.ed-feature-subtitle{margin:-7px 0 28px}.re-new-hero{display:flex;flex-direction:column}.re-new-hero .re-hero-copy{padding:70px 5%}.re-new-hero .re-subtitle{font-size:30px;margin-bottom:35px}.re-new-hero .re-hero-description{margin-bottom:35px}.re-new-cover{height:490px;min-height:0;padding:0}.re-new-cover img{width:100%;height:100%;object-fit:cover}.re-chapter,.re-chapter-bodega{padding:80px 5%;display:flex;flex-direction:column;gap:35px}.re-chapter-bodega figure{order:2}.re-chapter-copy{padding:0}.re-village{padding:85px 5%}.re-village-head{display:block;margin-bottom:40px}.re-village h2{margin:30px 0}.re-object{display:block;padding:85px 5%}.re-object figure{max-width:340px;margin:45px auto 0}}
/* Escenas continuas: piedra detrás del texto y de la revista. */
.re-chapter-index,.re-object{background:#dfccb2 url('/assets/rincones-fondo-piedra.webp') center/cover no-repeat;color:#29271f;position:relative;overflow:hidden}.re-chapter-index figure,.re-object figure{position:relative;z-index:1}.re-chapter-index figure img{filter:drop-shadow(8px 20px 18px rgba(55,43,31,.16))}.re-chapter-index .re-chapter-copy,.re-object>div{position:relative;z-index:2}.re-village{background:#d7c6af}.re-village figure img{filter:drop-shadow(8px 22px 20px rgba(54,44,34,.18));max-width:1400px;margin:auto}.re-object{grid-template-columns:1fr .9fr}.re-object figure{max-width:590px}.re-object figure img{filter:drop-shadow(15px 24px 18px rgba(54,42,31,.17))}.re-object figcaption{color:#4f4a3e}.re-olive-branch{position:absolute;width:clamp(180px,25vw,390px);height:auto;right:-35px;top:-75px;transform:rotate(17deg);z-index:1;pointer-events:none}.ed-feature-image img{mix-blend-mode:normal;filter:drop-shadow(16px 24px 16px rgba(10,24,12,.24));box-shadow:none}.ed-feature-image{background:#b8aa90}@media(max-width:700px){.re-chapter-index,.re-object{background-position:center;background-size:cover}.re-olive-branch{width:190px;top:-40px;right:-70px;opacity:.8}.re-object>div{padding-right:20px}.re-village figure img{width:100%}}

/* Índice sobre piedra oscura, con tipografía blanca. */
.re-chapter-index{background-image:linear-gradient(rgba(48,29,22,.78),rgba(48,29,22,.78)),url('/assets/rincones-fondo-piedra.webp');color:#fff}
.re-chapter-index figcaption{color:#f3e9df}

.ed-books-with-image{grid-template-columns:1fr 1.1fr;align-items:center}.ed-books-cover{grid-column:1;grid-row:1 / 3;display:block;min-width:0}.ed-books-cover img{width:100%;height:auto;object-fit:contain}.ed-books-with-image>div{grid-column:2}.ed-books-with-image>div:last-child{align-self:start}@media(max-width:700px){.ed-books-with-image{display:flex;flex-direction:column;align-items:stretch;gap:30px}.ed-books-cover{width:100%;max-width:500px;margin:0 auto}}
