/* Victoria Liendo · v2 · paleta D + revista editorial (capa sobre style.css) */
:root{
 --crema:#F7F1E8;--rosa:#EAD1CF;--durazno:#F2C6A8;--salvia:#C9D6C3;--choco:#4A3B33;
 --paper:var(--crema);--paper2:var(--rosa);--ink:var(--choco);--mute:#6A5A50;--line:#D9C3BC;--accent:var(--choco);
 --h-escritura:var(--choco);--h-prensa:var(--choco);--h-entrevistas:var(--choco);--h-tv:var(--choco);--h-medios:var(--choco);--h-cronologia:var(--choco);--h-novelas:var(--choco);--h-contacto:var(--choco);
 --w-escritura:var(--rosa);--w-prensa:var(--durazno);--w-entrevistas:var(--rosa);--w-tv:var(--salvia);--w-medios:var(--rosa);--w-cronologia:var(--durazno);--w-novelas:var(--rosa);--w-contacto:var(--salvia)}
body{background:var(--crema);color:var(--choco)}
a:hover{color:var(--choco);text-decoration-color:var(--choco)}
::selection{background:var(--durazno);color:var(--choco)}
h1,h2,h3{color:var(--choco)}
.sc{color:var(--mute)}

/* Cabeceras: banda rosa a sangre, filetes finos, juego de tipos */
.hd{position:relative;isolation:isolate}
.hd::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:linear-gradient(90deg,var(--crema) 0 58%,var(--rosa) 58% 100%)}
.name{font-weight:400;letter-spacing:-.05em;text-transform:none}
.name span:first-child{font-family:var(--disp);font-weight:400}
.name span+span{font-family:var(--serif);font-weight:300;font-style:italic;color:var(--choco);letter-spacing:-.03em;padding-left:.7em}
.name span+span::before{content:"";display:inline-block;width:.55em;height:2px;background:var(--choco);vertical-align:.32em;margin-right:.18em}
.say{font-family:var(--serif);font-weight:300}
.say cite,.eyebrow .sc{letter-spacing:.28em}
.eyebrow{border-bottom:1px solid var(--choco)}
.eyebrow a{border-color:var(--choco)}
.disc{display:none}
.arch{border-color:var(--salvia);border-width:1.5px;border-radius:0;aspect-ratio:auto;height:1px;width:clamp(60px,8vw,120px);border-width:0 0 1.5px 0}
.arrow{color:var(--choco);opacity:.7}
.cut::before{display:none}
.cut{transform:none}
.cut>picture{filter:none}
.cut>picture>img,.cut.c1>picture>img,.cut.c2>picture>img,.cut.c3>picture>img{clip-path:none}
.ph.port img,.ph.land img,.hd .ph img{background:var(--rosa);border-radius:0!important;box-shadow:none!important}
.ph.land,.hd .ph{outline:1px solid var(--choco);outline-offset:10px}
.hd .ph>picture>img{filter:saturate(.85) contrast(1.02)}

/* Sello de fecha: durazno */
.stamp{background:var(--durazno)!important;border-color:var(--choco)!important;color:var(--choco)!important;border-radius:0;transform:rotate(-4deg);border-width:1px}
.stamp b,.stamp i{color:var(--choco)!important}
.hd.home .stamp.big:hover{background:var(--choco)!important;color:var(--crema)!important}
.hd.home .stamp.big:hover b,.hd.home .stamp.big:hover i{color:var(--crema)!important}

/* PORTADA: collage */
.hd.home::before{background:linear-gradient(90deg,var(--crema) 0 52%,var(--rosa) 52% 100%)}
.hd.home .ph.col{grid-column:7/13;position:relative;min-height:clamp(460px,46vw,700px);outline:0;margin:0}
.col figure{margin:0;position:absolute}
.col img{width:100%;height:100%;object-fit:cover;display:block}
.col picture{display:block;height:100%}
.col-a{left:14%;top:0;width:56%;aspect-ratio:4/5.4;z-index:2;box-shadow:18px 18px 0 var(--crema)}
.col-a img{filter:grayscale(1) contrast(1.05)}
.col-b{right:0;top:30%;width:34%;aspect-ratio:2/3;z-index:3;outline:1px solid var(--choco);outline-offset:8px;background:var(--crema)}
.col-b img{object-fit:contain;background:var(--crema)!important}
.col-c{left:0;bottom:0;width:38%;aspect-ratio:1;z-index:4;background:var(--crema);padding:10px;border:1px solid var(--choco)}
.col-c img{background:var(--crema)!important}
.col-band{position:absolute;left:46%;top:58%;width:30%;height:22%;background:var(--salvia);z-index:1}
.col-no{position:absolute;right:0;top:0;z-index:5;font:italic 400 clamp(18px,1.8vw,26px)/1 var(--disp);color:var(--choco);writing-mode:vertical-rl;letter-spacing:.04em}
.hd.home .stamp.big{left:auto;right:2%;bottom:2%;top:auto;z-index:6}
.hd.home .arrow{left:48%;top:44%}
@media (max-width:900px){
 .hd.home::before{background:linear-gradient(180deg,var(--crema) 0 48%,var(--rosa) 48% 100%)}
 .hd.home .ph.col{grid-column:1/-1;max-width:none;min-height:clamp(380px,110vw,560px)}
 .col-a{left:8%;width:60%}.col-b{width:36%;top:26%}.col-c{width:42%}
 .hd.home .stamp.big{right:4%;bottom:0}
}

/* Sumario: revista */
.sumario .sh{border-top:6px double var(--choco);padding-top:14px}
.sumario .sh h2{font-family:var(--disp);font-style:italic}
.idx{border-bottom:1px solid var(--choco)}
.idx a{border-top:1px solid var(--line)}
.idx .n{color:var(--choco);font-family:var(--serif);font-weight:300;font-style:italic}
.idx .n::before{background:var(--sw,var(--rosa));border-radius:0;opacity:1;width:clamp(30px,3vw,46px);height:clamp(30px,3vw,46px);margin-top:calc(clamp(30px,3vw,46px)/-2)}
.idx li:nth-child(4n+2) .n::before{background:var(--durazno)}
.idx li:nth-child(4n+3) .n::before{background:var(--salvia)}
.idx .ti{color:var(--choco)}
.idx li:nth-child(odd) .ti{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(24px,2.6vw,40px)}
.idx li:nth-child(even) .ti{font-family:var(--serif);font-weight:300}
.idx .fr{color:var(--mute)}
.idx .ar,.idx a:hover .ti{color:var(--choco)}
.idx a::after,a.row::after{background:var(--durazno);height:3px}
.idx a:hover{background:linear-gradient(90deg,transparent,rgba(234,209,207,.45))}

/* Libros, títulos destacados y preventa */
.book{border-top:1px solid var(--choco)}
.book h2 i,.fm h3{background:linear-gradient(transparent 58%,var(--durazno) 58% 92%,transparent 92%);color:var(--choco);padding:0 .08em}
.quote{border-left:3px solid var(--durazno)}
.pre{background:var(--durazno);padding:clamp(22px,3.6vw,52px);border-top:0;outline:1px solid var(--choco);outline-offset:-10px}
.pre .sc{color:var(--choco)}
.fld label,.chk{color:var(--choco)}
.fld input{border-bottom-color:var(--choco);color:var(--choco)}
.fld input::placeholder{color:#5E4C42}
.chk input{accent-color:var(--choco)}
.btn,.cta{background:var(--durazno);color:var(--choco);border:1px solid var(--choco)}
.btn:hover,.cta:hover{background:var(--choco);border-color:var(--choco);color:var(--crema)}
.pre .btn{background:var(--choco);color:var(--crema)}
.pre .btn:hover{background:var(--crema);color:var(--choco)}
.msg.err{color:#7d2a1c}.msg.ok{color:#2f4a2a}
.btn-more,.eyebrow a{border-bottom-color:var(--choco)}

/* Detalles salvia */
.eps .th.sp{background:var(--salvia)}.eps .th.sp i{color:var(--choco)}
.ch .no{color:var(--rosa);-webkit-text-stroke:1px var(--choco)}

/* Barra fija */
.js .hr{background:var(--crema);border-bottom:1px solid var(--choco)}
.hr .mark{font-family:var(--disp);font-style:normal;text-transform:uppercase;letter-spacing:.18em;font-size:15px}
.hr-ct{color:var(--choco);border-color:var(--choco)}
.hr-menu{background:var(--crema)}

/* Pie: chocolate con texto crema (contraste 9:1) */
footer{background:var(--choco);color:var(--crema)}
footer .sc,footer .sc a,footer .next .sc{color:#EFE4D6}
footer a,footer .fnav a,footer .next a,footer .row2 a{color:var(--crema)}
footer a:hover,footer .fnav a:hover,footer .next a:hover,footer .row2 a:hover,footer .fnav a[aria-current=page]{color:var(--durazno)}
footer details,footer details p,footer details li,footer details a,footer details summary{color:#E8DCCD}
footer :focus-visible{outline-color:var(--durazno)}
:focus-visible{outline-color:var(--choco)}
.hd.land .ph img{object-position:center 22%}
.hd .ph figcaption{display:none}
.hd .lk{grid-column:8/13;margin:-18px 0 0;text-align:right}
.hd .lk a{color:var(--choco);border-bottom:1px solid var(--choco);text-decoration:none}
@media (max-width:900px){.hd .lk{grid-column:1/-1;text-align:left;margin:0}}

/* ===== v2.1 · vida al scrollear, numeración editorial y destacados (paleta D) ===== */
main{counter-reset:secn}
.sec,.inst{counter-increment:secn;position:relative;isolation:isolate}
/* Numeración y filete editorial */
.gh h2::before,.inst .ih::before{content:"N.º " counter(secn,decimal-leading-zero);display:block;font:500 11px/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin:0 0 .9em;font-style:normal}
.gh{border-top:0;position:relative}
.gh::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--choco)}
.gh::after{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--crema);border:1px solid var(--choco);transform:rotate(45deg)}
/* Fondos alternados a sangre */
.sec:nth-of-type(even)::before,.inst:nth-of-type(even)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:color-mix(in srgb,var(--rosa) 22%,var(--crema))}
.inst:nth-of-type(4n)::before{background:color-mix(in srgb,var(--salvia) 18%,var(--crema))}
.sec:nth-of-type(even){padding-top:clamp(28px,3.4vw,48px)}

/* Destacados sobrios: solo tipografía (color, estilo, tamaño) */
:root{--durazno-osc:#9A5636;--rosa-osc:#8C4A55}
#h-en{font-style:italic}
section[aria-labelledby="h-en"] .yr>h3{color:var(--durazno-osc);font-style:italic}
section[aria-labelledby="h-en"] .yr:first-of-type a.row .t{font-size:clamp(24px,2.3vw,32px)}
section[aria-labelledby="h-en"] a.row .o{color:var(--rosa-osc)}
section[aria-labelledby="h-rec"] .gh .sc{font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.6vw,22px);letter-spacing:0;text-transform:none;color:var(--durazno-osc)}
section[aria-labelledby="h-rec"] a.row .t{font-style:italic;font-size:clamp(22px,2vw,28px)}
section[aria-labelledby="h-rec"] a.row .o{color:var(--durazno-osc)}
#martin-fierro-de-portales-web-aptra h2{font-style:italic;color:var(--durazno-osc)}

/* Medios: cada sello con su gesto tipográfico (unos sí, otros no) */
.jump ul{align-items:baseline}
.jump a[href="#revista-seul"],.jump a[href="#la-nacion"]{font:400 clamp(21px,2vw,28px)/1.1 var(--serif);letter-spacing:-.01em;text-transform:none}
.jump a[href="#la-nacion"]{font-style:italic}
.jump a[href="#martin-fierro-de-portales-web-aptra"]{color:var(--durazno-osc)}
.jump a[href="#infobae"],.jump a[href="#the-buenos-aires-review"]{font:italic 400 clamp(18px,1.6vw,22px)/1.2 var(--serif);text-transform:none;letter-spacing:0}
.jump a[href="#revista-supernova"],.jump a[href="#crash"]{font:italic 300 clamp(17px,1.5vw,20px)/1.2 var(--serif);text-transform:none;letter-spacing:0;color:var(--rosa-osc)}
.jump a[href="#planeta-de-libros"],.jump a[href="#emece"]{font:400 16px/1.3 var(--serif);font-variant:small-caps;letter-spacing:.06em;text-transform:none}
.jump a[href="#cenital"]{color:var(--durazno-osc)}

/* Revelado suave al entrar en pantalla (solo con JS y sin reducción de movimiento) */
.rv-on .rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}
.rv-on .rv.in{opacity:1;transform:none}
.rv-on .rv.d1{transition-delay:.08s}.rv-on .rv.d2{transition-delay:.16s}.rv-on .rv.d3{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){.rv-on .rv{opacity:1!important;transform:none!important;transition:none!important}section[aria-labelledby="h-en"] a.row .t{transition:none}}

/* Medios: un color profundo distinto por sello (rota en 7 tonos armónicos con la paleta D) */
:root{--coral:#C24E33}
.jump li:nth-child(7n+1) a{color:var(--choco)}
.jump li:nth-child(7n+2) a{color:#9A5636}
.jump li:nth-child(7n+3) a{color:#8C4A55}
.jump li:nth-child(7n+4) a{color:#4F6B4A}
.jump li:nth-child(7n+5) a{color:#6E4A63}
.jump li:nth-child(7n+6) a{color:#A2492F}
.jump li:nth-child(7n+7) a{color:#3F5A63}
.jump li a .c{color:inherit;opacity:.75}
/* Martín Fierro: números en coral vivo */
section[aria-labelledby="h-rec"] a.row .d,#martin-fierro-de-portales-web-aptra a.row .d{color:var(--coral);font:600 clamp(14px,1.2vw,16px)/1.4 var(--sans);letter-spacing:.08em}
#martin-fierro-de-portales-web-aptra .ih .sc,.jump a[href="#martin-fierro-de-portales-web-aptra"] .c{color:var(--coral);opacity:1;font-weight:600}
/* v2.2 collage de seis */
.hd.home .ph.col.col6{min-height:clamp(560px,56vw,800px)}
.col6 .col-a{left:16%;top:0;width:46%;aspect-ratio:542/639;box-shadow:16px 16px 0 var(--crema)}
.col6 .col-a img{filter:grayscale(1) contrast(1.04)}
.col6 .col-e{right:0;top:0;width:28%;aspect-ratio:454/599;z-index:1}
.col6 .col-e img{filter:grayscale(1)}
.col6 .col-b{right:2%;top:36%;width:27%;aspect-ratio:2/3}
.col6 .col-c{left:0;top:52%;bottom:auto;width:32%;aspect-ratio:1}
.col6 .col-d{left:36%;top:59%;width:30%;aspect-ratio:3/2;z-index:5;box-shadow:0 0 0 10px var(--crema)}
.col6 .col-f{left:44%;bottom:0;width:20%;aspect-ratio:530/749;z-index:3;outline:1px solid var(--choco);outline-offset:6px}
.col6 .col-band{left:50%;top:30%;width:34%;height:26%}
@media (max-width:900px){
 .hd.home .ph.col.col6{min-height:0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:start;padding-top:8px}
 .col6 figure{position:static;width:auto!important;box-shadow:none}
 .col6 .col-band{display:none}
 .col6 .col-a{grid-column:1/5;grid-row:1/3}
 .col6 .col-e{grid-column:5/7;grid-row:1}
 .col6 .col-b{grid-column:5/7;grid-row:2;outline-offset:4px}
 .col6 .col-d{grid-column:1/4;grid-row:3;box-shadow:none;margin-top:6px}
 .col6 .col-c{grid-column:4/7;grid-row:3/5;padding:6px}
 .col6 .col-f{grid-column:2/4;grid-row:4;outline-offset:4px}
}
/* v2.3 color de paleta en listas y cronología; sin coral ni mayúsculas */
:root{--coral:var(--durazno-osc)}
section[aria-labelledby="h-rec"] a.row .d,#martin-fierro-de-portales-web-aptra a.row .d{color:var(--durazno-osc)}
#martin-fierro-de-portales-web-aptra .ih .sc,.jump a[href="#martin-fierro-de-portales-web-aptra"] .c{color:var(--rosa-osc)}
.jump a,.jump a[href]{text-transform:none!important;font-variant:normal!important;letter-spacing:0!important;font-family:var(--serif)}
.jump li:nth-child(odd) a{font:400 clamp(19px,1.8vw,24px)/1.2 var(--serif)}
.jump li:nth-child(even) a{font:italic 400 clamp(18px,1.6vw,22px)/1.2 var(--serif)}
.jump li:nth-child(3n) a{font-size:clamp(16px,1.4vw,19px)}
.jump a .c{font:400 .7em var(--sans);letter-spacing:.02em}
/* medios: listas por medio */
.inst .ih h2{color:var(--rosa-osc)}
.inst:nth-of-type(3n+2) .ih h2{color:var(--durazno-osc)}
.inst:nth-of-type(3n) .ih h2{color:#4F6B4A}
.inst .ih::before{color:var(--rosa-osc)!important}
.inst .ih .sc{color:var(--durazno-osc)}
.inst a.row .d{color:var(--durazno-osc);font-weight:600}
.inst a.row .o{color:var(--rosa-osc)}
.inst a.row .ar{color:var(--rosa-osc)}
.inst a.row:hover .t{color:var(--rosa-osc)}
.inst:nth-of-type(4n+1)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:color-mix(in srgb,var(--durazno) 14%,var(--crema))}
/* cronología */
.tl li:nth-child(4n+1) .y{color:var(--durazno-osc)}
.tl li:nth-child(4n+2) .y{color:var(--rosa-osc)}
.tl li:nth-child(4n+3) .y{color:#4F6B4A}
.tl li:nth-child(4n) .y{color:#6E4A63}
.tl .y small{color:var(--rosa-osc)}
.tl h3{color:var(--choco)}
.tl .lk a{color:var(--durazno-osc);border-bottom:0}
.tl .lk a:hover{color:var(--rosa-osc)}
.tl li{position:relative;isolation:isolate}
.tl li:nth-child(even)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:color-mix(in srgb,var(--rosa) 20%,var(--crema))}
.tl li:nth-child(4n)::before{background:color-mix(in srgb,var(--salvia) 20%,var(--crema))}
.tl .fut .y{color:var(--mute)}
.sec .gh h2,.gh h2{color:var(--rosa-osc)}
.gh h2::before{color:var(--durazno-osc)!important}
.hd.land .ph img[src*="novelas-lys"]{object-position:50% 35%}
/* v2.4 collage sin rostros: la lámina de ojos encabeza */
.col6 .col-c{left:6%;top:0;bottom:auto;width:50%;aspect-ratio:1200/1576;padding:12px;z-index:2;box-shadow:16px 16px 0 var(--crema)}
.col6 .col-e{right:0;top:0;width:26%}
.col6 .col-b{right:0;top:36%;width:27%}
.col6 .col-d{left:0;top:auto;bottom:4%;width:40%;z-index:5}
.col6 .col-f{left:44%;bottom:0;width:28%;z-index:4}
.col6 .col-band{left:40%;top:44%;width:36%;height:24%}
@media (max-width:900px){
 .col6 .col-c{grid-column:1/5;grid-row:1/3;padding:6px;box-shadow:none}
 .col6 .col-e{grid-column:5/7;grid-row:1}
 .col6 .col-b{grid-column:5/7;grid-row:2}
 .col6 .col-d{grid-column:1/4;grid-row:3;align-self:center}
 .col6 .col-f{grid-column:4/7;grid-row:3}
}

/* v2.5 resaltados: rosa empolvado (variante C) */
:root{--rosa-osc:#A07E80;--durazno-osc:#B8979A;--coral:#B8979A}
.inst .ih h2,.inst:nth-of-type(3n+2) .ih h2,.inst:nth-of-type(3n) .ih h2,.gh h2{color:#A07E80!important}
.tl li:nth-child(4n+1) .y,.tl li:nth-child(4n+2) .y,.tl li:nth-child(4n+3) .y,.tl li:nth-child(4n) .y{color:#A07E80!important}
.tl li:nth-child(even) .y{color:#B8979A!important}
.jump li:nth-child(odd) a{color:#A07E80!important}.jump li:nth-child(even) a{color:#4A3B33!important}
.inst a.row .d,.tl .lk a{color:#B8979A!important}
/* v2.6 collage de ocho, en grilla */
.hd.home .ph.col.col8{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,1fr);gap:clamp(8px,1vw,14px);aspect-ratio:4/5.4;min-height:0;height:auto;align-self:start}
.col8 figure{position:relative!important;margin:0;inset:auto;width:auto!important;height:auto;overflow:hidden;box-shadow:none;outline:0}
.col8 picture{height:100%}
.col8 img{width:100%;height:100%;object-fit:cover}
.col8 .k-m{grid-column:1/3;grid-row:1/5;background:var(--crema);border:1px solid var(--choco);padding:8px}
.col8 .k-m img{object-fit:contain;background:var(--crema)!important}
.col8 .k-v{grid-column:3;grid-row:1/3}
.col8 .k-p{grid-column:4;grid-row:1/3}
.col8 .k-g{grid-column:3;grid-row:3/5}
.col8 .k-o{grid-column:4;grid-row:3/6}
.col8 .k-r{grid-column:1/3;grid-row:5/8}
.col8 .k-k{grid-column:3;grid-row:5/8}
.col8 .k-s{grid-column:4;grid-row:6/8;background:var(--crema);outline:1px solid var(--choco);outline-offset:-1px}
.col8 .k-s img{object-fit:contain;background:var(--crema)!important}
.col8 .k-g img{object-position:50% 70%}
@media (max-width:900px){.hd.home .ph.col.col8{grid-column:1/-1;aspect-ratio:4/5.6;gap:8px;padding-top:8px}.col8 .k-m{padding:4px}}
.hd.home .ph.col.col8{width:100%;justify-self:stretch;margin-top:clamp(36px,4.5vw,64px)}
@media (max-width:900px){.hd.home .ph.col.col8{margin-top:0;max-width:none}}
@media (max-width:900px){.hd.home .ph.col.col8{width:calc(100vw - 40px);max-width:560px;justify-self:start}}
/* v2.7 collage 027958bc restaurado; ancho completo en celular */
@media (max-width:900px){.hd.home .ph.col.col6{width:calc(100vw - 40px);max-width:560px;justify-self:start}}
/* v2.8 sello con título completo */
.hd.home .stamp.big{width:clamp(124px,12vw,170px);padding:10px 8px}
.hd.home .stamp.big b{font-size:clamp(13px,1.15vw,17px);max-width:13ch;line-height:1.05}
@media (max-width:900px){.hd.home .stamp.big{width:132px}.hd.home .stamp.big b{font-size:14px}}
/* v2.10 imágenes en los lugares del 027958bc */
.col6 .col-f img{object-position:50% 30%}
.hd.home .stamp.big{left:auto;right:0;bottom:2%}
@media (max-width:900px){.hd.home .stamp.big{left:4%;right:auto;bottom:3%}}
@media (max-width:900px){.hd.home .ph.col.col6{padding-bottom:120px}.hd.home .stamp.big{left:6%;bottom:8px;width:118px}.hd.home .stamp.big b{font-size:13px}}
