/* sobre-mi.css — solo page-sobre-mi.php. */
.pagina-cab{padding-block:clamp(32px,5vw,72px) 0}
.pagina-cab .hero__grid{align-items:start}
.historia{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}
.historia .texto p{margin-bottom:18px;font-size:1.125rem}
.historia .texto p:first-of-type{font-family:var(--nm-serif);font-size:1.4rem;line-height:1.45;color:var(--nm-verde-profundo);font-variation-settings:"opsz" 18}
.historia aside{position:sticky;top:96px}
@media (max-width:820px){.historia{grid-template-columns:1fr}.historia aside{position:static}}
.crono{list-style:none;margin:0;padding:0;display:grid;gap:0}
.crono li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--nm-lino)}
.crono li:last-child{border-bottom:1px solid var(--nm-lino)}
.crono time{font-family:var(--nm-serif);color:var(--nm-ocre-texto);font-size:1.1rem;font-variation-settings:"opsz" 18;font-style:italic}
.crono b{font-weight:500;display:block}
.crono span{color:var(--nm-tinta-2);font-size:.95rem}
@media (max-width:520px){.crono li{grid-template-columns:1fr;gap:4px}}
.dos{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}
.dos ul{margin:14px 0 0;padding-left:0;list-style:none;display:grid;gap:12px}
.dos li{padding-left:20px;position:relative;color:var(--nm-tinta)}
.dos li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--nm-verde)}
@media (max-width:820px){.dos{grid-template-columns:1fr}}
