/* Páginas 071–104: cierre de la parada 10, parada 11 (Bajada), regreso por el Paraná, parada 12 (Buenos Aires II),
   paradas 13–15 (Puerto Deseado, San Julián, río Santa Cruz) y cierre del libro. */

/* ── Componentes ── */
.fourlist .is-key b, .fourlist .is-key .t-editorial { font-weight: 700; }
.fourlist .is-key { background: linear-gradient(currentColor, currentColor) top / 100% calc(var(--rule-fine) * 4) no-repeat; }
.diagram__siege { fill: none; stroke: var(--blue-deep); stroke-width: 1; stroke-dasharray: 2.4 1.2; }
.concept--light svg { background: var(--paper); box-shadow: inset 0 0 0 var(--rule-fine) var(--blue-deep); }
.concept--light .diagram__line { stroke-width: 0.4; }
.halfband { position: absolute; top: 0; bottom: 0; left: 0; width: var(--half-bleed); border-left: 0; border-top: 0; border-bottom: 0; }

/* ── 071 ── */
.p071__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p071__text { grid-column: 1 / 4; grid-row: 7 / 12; }
.p071__maze { grid-column: 1 / 7; grid-row: 13 / 26; }
.p071__caption { grid-column: 1 / 6; grid-row: 27 / 29; }

/* ── 072 ── */
.p072__image { position: absolute; top: 0; bottom: 0; left: 0; width: var(--half-bleed); border-left: 0; border-top: 0; border-bottom: 0; }
.p072__meta { grid-column: 4 / 7; grid-row: 2; }
.p072__title { grid-column: 4 / 7; grid-row: 3 / 12; }
.p072__text { grid-column: 4 / 7; grid-row: 14 / 18; }

/* ── 073 ── */
.p073__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p073__text { grid-column: 1 / 4; grid-row: 7 / 18; }
.p073__column { grid-column: 4 / 7; grid-row: 7 / 21; }
.p073__caption { grid-column: 4 / 7; grid-row: 22 / 26; }

/* ── 074 ── */
.p074__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p074__text { grid-column: 1 / 4; grid-row: 7 / 12; }
.p074__label { grid-column: 1 / 4; grid-row: 14; }
.p074__list { grid-column: 1 / 4; grid-row: 15 / 23; }
.p074__image { grid-column: 4 / 7; grid-row: 7 / 23; }

/* ── 075 ── */
.p075__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p075__text { grid-column: 1 / 4; grid-row: 7 / 11; }
.p075__note-d { grid-column: 1 / 4; grid-row: 12 / 14; }
.p075__label { grid-column: 4 / 7; grid-row: 7; }
.p075__list { grid-column: 4 / 7; grid-row: 8 / 16; }
.p075__caption { grid-column: 4 / 7; grid-row: 17 / 19; }

/* ── 076 ── */
.p076__image { position: absolute; top: 0; left: 0; width: 100%; height: calc(var(--margin-top) + var(--baseline) * 11); border-top: 0; border-left: 0; border-right: 0; }
.p076__title { grid-column: 1 / 4; grid-row: 13 / 15; }
.p076__text { grid-column: 1 / 4; grid-row: 17 / 26; }
.p076__years { grid-column: 4 / 7; grid-row: 17 / 23; }
.p076__caption { grid-column: 4 / 7; grid-row: 24; }

/* ── 077 ── */
.p077__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p077__text { grid-column: 1 / 4; grid-row: 7 / 20; }
.p077__seq { grid-column: 1 / 7; grid-row: 20 / 27; }
.p077__caption { grid-column: 1 / 7; grid-row: 28; }

/* ── 078 ── */
.p078__meta { grid-column: 1 / 4; grid-row: 2; }
.p078__title { grid-column: 1 / 7; grid-row: 3 / 6; }
.p078__text { grid-column: 1 / 4; grid-row: 8 / 26; }
.p078__island { grid-column: 4 / 7; grid-row: 8 / 16; }
.p078__caption { grid-column: 4 / 7; grid-row: 17 / 20; }

/* ── 079 ── */
.p079__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p079__text { grid-column: 1 / 4; grid-row: 7 / 23; }
.p079__note-e { grid-column: 1 / 4; grid-row: 25 / 27; }
.p079__canal { grid-column: 4 / 7; grid-row: 7 / 15; }
.p079__caption { grid-column: 4 / 7; grid-row: 15; align-self: end; }
.p079__image { grid-column: 4 / 7; grid-row: 17 / 25; }
.p079__note-ed { grid-column: 4 / 7; grid-row: 26 / 28; }

/* ── 080 ── */
.p080__meta { grid-column: 1 / 4; grid-row: 2; }
.p080__title { grid-column: 1 / 7; grid-row: 3 / 6; }
.p080__text { grid-column: 1 / 7; grid-row: 8 / 20; }
.p080__access { grid-column: 1 / 7; grid-row: 22 / 27; }
.p080__caption { grid-column: 1 / 7; grid-row: 28; }

/* ── 081 ── */
.p081__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p081__text { grid-column: 1 / 7; grid-row: 6 / 21; }
.p081__siege { grid-column: 1 / 7; grid-row: 23 / 28; }
.p081__caption { grid-column: 1 / 7; grid-row: 28; }

/* ── 082 ── */
.p082__image { position: absolute; top: 0; left: 0; width: 100%; height: calc(var(--margin-top) + var(--baseline) * 10); border-top: 0; border-left: 0; border-right: 0; }
.p082__meta { grid-column: 1 / 4; grid-row: 12; }
.p082__title { grid-column: 1 / 7; grid-row: 13 / 16; }
.p082__text { grid-column: 1 / 4; grid-row: 18 / 25; }
.p082__ria { grid-column: 4 / 7; grid-row: 17 / 25; }
.p082__caption { grid-column: 4 / 7; grid-row: 26 / 28; }

/* ── 083 ── */
.p083__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p083__text { grid-column: 1 / 4; grid-row: 7 / 22; }
.p083__profile { grid-column: 4 / 7; grid-row: 7 / 17; }
.p083__caption { grid-column: 4 / 7; grid-row: 18 / 22; }

/* ── 084 ── */
.p084__kicker { grid-column: 1 / 4; grid-row: 1; }
.p084__title { grid-column: 1 / 4; grid-row: 2 / 4; }
.p084__text { grid-column: 1 / 7; grid-row: 6 / 20; }
.p084__note-e { grid-column: 1 / 4; grid-row: 22 / 28; }
.p084__image { grid-column: 4 / 7; grid-row: 22 / 29; }

/* ── 085 ── página de respiración: horizonte y grava al pie, a sangre */
.p085__gravel { position: absolute; left: 0; bottom: var(--margin-bottom); width: 100%; height: 27mm; display: block; }
.p085__quote { grid-column: 1 / 7; grid-row: 3 / 9; margin: 0; }
.p085__text { grid-column: 1 / 4; grid-row: 11 / 17; }

/* ── 086 ── */
.p086__image { position: absolute; top: 0; bottom: 0; left: 0; width: var(--half-bleed); border-left: 0; border-top: 0; border-bottom: 0; }
.p086__meta { grid-column: 4 / 7; grid-row: 2; }
.p086__title { grid-column: 4 / 7; grid-row: 3 / 9; }
.p086__text { grid-column: 4 / 7; grid-row: 11 / 17; }
.p086__dist { grid-column: 4 / 7; grid-row: 19 / 24; }
.p086__caption { grid-column: 4 / 7; grid-row: 25; }

/* ── 087 ── */
.p087__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p087__text { grid-column: 1 / 4; grid-row: 7 / 14; }
.p087__fig-a { grid-column: 1 / 4; grid-row: 16 / 29; }
.p087__fig-b { grid-column: 4 / 7; grid-row: 16 / 29; }

/* ── 088 ── */
.p088__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p088__text { grid-column: 1 / 4; grid-row: 7 / 23; }
.p088__column { grid-column: 4 / 7; grid-row: 7 / 16; }
.p088__caption { grid-column: 4 / 7; grid-row: 17 / 20; }
.p088__data { grid-column: 4 / 7; grid-row: 21 / 28; }

/* ── 089 ── */
.p089__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p089__text { grid-column: 1 / 7; grid-row: 7 / 21; }
.p089__note-e { grid-column: 1 / 4; grid-row: 21 / 27; }
.p089__seq { grid-column: 4 / 7; grid-row: 21 / 26; }
.p089__caption { grid-column: 4 / 7; grid-row: 27; }

/* ── 090 ── */
.p090__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p090__text { grid-column: 1 / 4; grid-row: 7 / 27; }
.p090__image { grid-column: 4 / 7; grid-row: 7 / 17; }
.p090__rel { grid-column: 4 / 7; grid-row: 18 / 25; }
.p090__caption { grid-column: 4 / 7; grid-row: 25 / 28; }

/* ── 091 ── */
.p091__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p091__quote { grid-column: 1 / 7; grid-row: 5 / 9; }
.p091__text { grid-column: 1 / 7; grid-row: 10 / 21; }
.p091__note-e { grid-column: 1 / 4; grid-row: 22 / 29; }
.p091__line { grid-column: 4 / 7; grid-row: 22 / 27; }
.p091__caption { grid-column: 4 / 7; grid-row: 27 / 29; }

/* ── 092 ── */
.p092__meta { grid-column: 1 / 4; grid-row: 2; }
.p092__title { grid-column: 1 / 7; grid-row: 3 / 6; }
.p092__text { grid-column: 1 / 4; grid-row: 8 / 22; }
.p092__datalabel { grid-column: 4 / 7; grid-row: 8; }
.p092__data { grid-column: 4 / 7; grid-row: 9 / 15; }
.p092__river { grid-column: 1 / 7; grid-row: 23 / 28; }
.p092__caption { grid-column: 1 / 7; grid-row: 28; }

/* ── 093 ── */
.p093__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p093__text { grid-column: 1 / 4; grid-row: 7 / 23; }
.p093__valley { grid-column: 4 / 7; grid-row: 7 / 16; }
.p093__caption { grid-column: 4 / 7; grid-row: 17; }
.p093__data { grid-column: 4 / 6; grid-row: 19 / 26; }

/* ── 094 ── */
.p094__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p094__text { grid-column: 1 / 4; grid-row: 7 / 25; }
.p094__image { grid-column: 4 / 7; grid-row: 7 / 16; }
.p094__tow { grid-column: 4 / 7; grid-row: 18 / 25; }
.p094__caption { grid-column: 4 / 7; grid-row: 26 / 28; }

/* ── 095 ── */
.p095__title { grid-column: 1 / 7; grid-row: 2 / 4; }
.p095__text { grid-column: 1 / 4; grid-row: 7 / 24; }
.p095__note-d { grid-column: 1 / 4; grid-row: 25 / 29; }
.p095__same { grid-column: 4 / 7; grid-row: 7 / 21; }
.p095__caption { grid-column: 4 / 7; grid-row: 22 / 24; }

/* ── 096 ── */
.p096__title { grid-column: 1 / 6; grid-row: 2 / 4; }
.p096__text { grid-column: 1 / 7; grid-row: 7 / 20; }
.p096__label { grid-column: 1 / 4; grid-row: 21; }
.p096__list { grid-column: 1 / 4; grid-row: 22 / 28; }
.p096__list-b { grid-column: 4 / 7; grid-row: 22 / 26; }
.p096__caption { grid-column: 4 / 7; grid-row: 27; }

/* ── 097 ── */
.p097__title { grid-column: 1 / 6; grid-row: 2 / 4; }
.p097__text { grid-column: 1 / 4; grid-row: 7 / 28; }
.p097__spring { grid-column: 4 / 7; grid-row: 7 / 16; }
.p097__caption { grid-column: 4 / 7; grid-row: 17 / 20; }

/* ── 098 ── */
.p098__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p098__text { grid-column: 1 / 7; grid-row: 6 / 20; }
.p098__far { grid-column: 1 / 7; grid-row: 21 / 27; }
.p098__caption { grid-column: 1 / 7; grid-row: 27 / 29; align-self: end; }

/* ── 098 ── */
.p099__title { grid-column: 1 / 5; grid-row: 2 / 4; }
.p099__text { grid-column: 1 / 7; grid-row: 6 / 20; }
.p099__end { grid-column: 1 / 7; grid-row: 21 / 27; }
.p099__caption { grid-column: 1 / 7; grid-row: 27 / 29; align-self: end; }

/* ── 100 · Mapa final ── */
.p100__title { grid-column: 1 / 5; grid-row: 2 / 5; --size: var(--title-size); }
.p100__label { grid-column: 1 / 5; grid-row: 6; }
/* Maneras de viajar (síntesis del 15 oct. 2026): una fila por manera, con los números de parada a la derecha */
.p100__modes { grid-column: 1 / 4; grid-row: 8 / 18; margin: 0; }
.p100__modes > div { display: grid; grid-template-columns: 1fr auto; height: calc(var(--baseline) * 2); align-items: baseline; background: linear-gradient(var(--blue-deep), var(--blue-deep)) top / 100% var(--rule-fine) no-repeat; padding-top: 0.6mm; }
.p100__modes dd { margin: 0; font-weight: 600; }
.p100__note { grid-column: 1 / 4; grid-row: 26 / 29; }
.p100__map { grid-column: 5 / 7; grid-row: 1 / 29; }

/* ── 101 · Cronología final ── */
.p101__title { grid-column: 1 / 5; grid-row: 2 / 5; --size: var(--title-size); }
.p101__label { grid-column: 1 / 4; grid-row: 6; }
.p101__list-a { grid-column: 1 / 4; grid-row: 8 / 24; }
.p101__list-b { grid-column: 4 / 7; grid-row: 8 / 24; }
/* Mismas filas que el índice (008): número y observación; debajo, parada y fecha */
:is(.p101__list-a, .p101__list-b) li { display: grid; grid-template-columns: 8mm 1fr; column-gap: 2mm; height: calc(var(--baseline) * 2); background: linear-gradient(var(--blue-deep), var(--blue-deep)) top / 100% var(--rule-fine) no-repeat; padding-top: 0.6mm; }
:is(.p101__list-a, .p101__list-b) li > b { font-family: var(--font-ui); font-size: var(--editorial-size); line-height: var(--baseline); font-weight: 700; }
:is(.p101__list-a, .p101__list-b) li > .t-meta { grid-column: 2; }

/* ── 102 · Fuentes y notas ── */
.p102__title { grid-column: 1 / 5; grid-row: 2 / 5; --size: var(--title-size); }
.p102__text { grid-column: 1 / 4; grid-row: 8 / 20; }
.p102__text p { margin: 0; }
.p102__text p + p { margin-top: var(--baseline); }
.p102__label { grid-column: 4 / 7; grid-row: 8; }
.p102__code { grid-column: 4 / 7; grid-row: 10 / 16; list-style: none; margin: 0; padding: 0; }
.p102__code li { height: calc(var(--baseline) * 2); background: linear-gradient(var(--blue-deep), var(--blue-deep)) top / 100% var(--rule-fine) no-repeat; padding-top: calc(var(--baseline) / 2); }
.p102__credits { grid-column: 4 / 7; grid-row: 18 / 26; }

/* ── 103 · Colofón ── */
.p103__kicker { grid-column: 1 / 4; grid-row: 6; }
.p103__text { grid-column: 1 / 4; grid-row: 8 / 20; }
.p103__text p { margin: 0; }
.p103__text p + p { margin-top: var(--baseline); }
.p103__qr { grid-column: 6 / 7; grid-row: 8 / 14; }
.p103__image { grid-column: 4 / 6; grid-row: 8 / 20; }
.p103__route { grid-column: 1 / 7; grid-row: 22 / 24; width: 100%; height: 100%; display: block; overflow: visible; }
.p103__route path { fill: none; stroke: var(--blue-deep); stroke-width: 0.25; }
.p103__route circle { fill: var(--blue-deep); }
.p103__end { grid-column: 1 / 4; grid-row: 25; }
