/* Estilos exclusivos de la Entrada 4; las entradas anteriores conservan sus reglas. */
.entry-four { border-top: 1px solid var(--line); }
.entry-four .section-heading { max-width: 820px; }
.entry-four .section-heading p:not(.eyebrow) { max-width: 760px; }
.entry-four-lead { font-size: 1.12rem; }
.entry-four .entry-nav { background: var(--teal-soft); border-color: var(--line); border-radius: 16px; }
.entry-four .e4-block { margin-top: 4rem; padding-top: 2rem; border-top: 1px solid var(--line); scroll-margin-top: 100px; }
.entry-four .e4-title { font-size: clamp(1.65rem, 3vw, 2.5rem); max-width: 800px; margin: 1.6rem 0 1rem; letter-spacing: -.025em; }
.entry-four .e4-block > p { max-width: 760px; color: var(--muted); }
.entry-four h4 { font-size: 1.1rem; line-height: 1.35; margin: 0 0 .8rem; }
.entry-four .activity-aside h4 { color: var(--white); }
.entry-four .activity-aside .card-kicker { color: var(--gold); }
.entry-four .detail-row strong { max-width: 65%; }
.entry-four .e4-evidence { margin: 2rem 0; padding: 1.5rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }
.entry-four .e4-evidence a { display: block; border-radius: 10px; }
.entry-four .e4-evidence img { display: block; width: 100%; height: auto; border: 1px solid var(--line); border-radius: 10px; }
.entry-four figcaption { margin-top: 1rem; max-width: 850px; color: var(--muted); font-size: .84rem; line-height: 1.6; }
.entry-four .e4-process { padding: 0; list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; margin: 2rem 0; }
.entry-four .e4-process li { border: 1px solid var(--line); border-radius: var(--radius); background: var(--teal-soft); padding: 1.4rem; }
.entry-four .e4-process li > span { display: inline-grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--ink); color: var(--gold); margin-bottom: 1rem; font-weight: 700; }
.entry-four .e4-process p { color: var(--muted); font-size: .9rem; margin: 0; }
.entry-four .e4-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 1.8rem 0; }
.entry-four .e4-grid-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.entry-four .context-card { padding: 1.7rem; min-width: 0; }
.entry-four .context-card p { font-size: .94rem; margin-bottom: 0; }
.entry-four .context-card .status { display: inline-block; margin-bottom: 1rem; }
.entry-four .question-card p { font-weight: 400; font-size: .96rem; line-height: 1.6; }
.entry-four .e4-ods { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 2rem; padding: 2rem; background: var(--ink); border-radius: var(--radius); }
.entry-four .e4-ods h4 { color: var(--gold); }
.entry-four .e4-ods p { margin: 0; color: #d5e4de; }
.entry-four .e4-video-placeholder { min-height: 230px; border: 1px dashed var(--teal); border-radius: var(--radius); padding: 2.5rem; background: var(--teal-soft); display: grid; justify-items: start; align-content: center; gap: 1rem; }
.entry-four .e4-video-placeholder p { max-width: 680px; margin: 0; }
.entry-four .e4-video-placeholder small { color: var(--muted); }
.entry-four .privacy-note { margin-top: 3rem; }
.entry-four a:focus-visible { outline: 3px solid var(--teal); outline-offset: 4px; }
@media (max-width: 1000px) { .entry-four .e4-process { grid-template-columns: 1fr 1fr; } .entry-four .e4-grid { grid-template-columns: 1fr; } }
@media (max-width: 820px) { .entry-four .activity-layout { flex-direction: column; } }
@media (max-width: 600px) { .entry-four .e4-process, .entry-four .e4-ods { grid-template-columns: 1fr; } .entry-four .e4-evidence { padding: .85rem; } .entry-four .e4-video-placeholder { padding: 1.5rem; } .entry-four .detail-row strong { max-width: 100%; } .entry-four .e4-block { margin-top: 3rem; } }

/* Seguimiento general y anclas del blog. */
.section-anchor, #reflexion-final, #evidencias { scroll-margin-top: 96px; }
#hallazgos .metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#hallazgos .metrics div { min-width: 0; border-bottom: 1px solid var(--line); }
#hallazgos .metrics div:nth-child(3n) { border-right: 0; }
#hallazgos .metrics div:nth-last-child(-n+3) { border-bottom: 0; }
.tracking-detail { margin-top: 1.5rem; padding: 1.2rem; background: var(--white); border: 1px solid var(--line); border-radius: 12px; color: var(--muted); }
.tracking-detail summary { cursor: pointer; color: var(--ink); font-weight: 700; }
.tracking-detail summary:focus-visible { outline: 3px solid var(--teal); outline-offset: 4px; }
.tracking-detail li { margin: .7rem 0; }
@media (min-width: 821px) and (max-width: 1100px) { .site-nav { gap: .8rem; } .nav-shell { gap: 1rem; } }
@media (max-width: 820px) { #hallazgos .metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); } #hallazgos .metrics div, #hallazgos .metrics div:nth-last-child(-n+3) { border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); } #hallazgos .metrics div:nth-child(2n) { border-right: 0; } #hallazgos .metrics div:nth-child(3) { border-right: 1px solid var(--line); } #hallazgos .metrics div:nth-last-child(-n+2) { border-bottom: 0; } }
