.estamento{width:100%;max-width:var(--page-max);padding:clamp(1.75rem, 5vw, 3.5rem) var(--gutter) clamp(2rem, 6vw, 4rem);margin:0 auto}.estamento-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.estamento-head h1{color:var(--c-primary);font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);font-weight:400}.estamento-head h1:after{content:"";background:var(--c-gold);border-radius:2px;width:4rem;height:3px;margin:.75rem auto 0;display:block}.estamento-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--c-indigo);margin-top:.9rem;font-size:.8rem}.estamento-cuerpo{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.5rem);display:grid}.estamento-texto{width:100%;max-width:50rem;color:var(--c-ink);margin:0 auto;font-size:1.0625rem;line-height:1.7}.estamento-texto h2{color:var(--c-primary);border-bottom:2px solid var(--c-gold-soft);margin:1.75rem 0 .75rem;padding-bottom:.4rem;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:400}.estamento-texto>h2:first-child{margin-top:0}.estamento-texto p+p{margin-top:.75rem}.estamento-texto .paragraph{gap:.9rem;margin-bottom:.75rem;display:flex}.estamento-texto .spaaan{min-width:1.75rem;color:var(--c-indigo);flex:none;font-weight:700}.estamento-texto .paragraph br,.estamento-texto .Paragraph br{display:none}.estamento-texto ul{padding-left:1.25rem}@media (max-width:640px){.estamento-texto{font-size:1rem;line-height:1.65}.estamento-texto .paragraph{gap:.6rem}}.estamento-texto .Sspan{margin-bottom:.5rem;padding-left:1.4rem;position:relative}.estamento-texto .Sspan:before{content:"";background:var(--c-gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.7em;left:.2rem}.estamento-texto .fondoazul{background:var(--c-lavender-pale);border-left:4px solid var(--c-primary);border-radius:var(--r-sm);padding:1rem 1.25rem}.estamento-texto .Paragraph{margin-bottom:1.25rem}.estamento-texto .intro{color:var(--c-primary-dark);font-size:clamp(1.05rem,1rem + .3vw,1.15rem)}.estamento-historico{max-width:var(--page-max)}.estamento-texto .estamento-fuente{border-top:1px solid var(--c-lavender);color:var(--c-muted);margin-top:2rem;padding-top:1rem;font-size:.85rem;font-style:italic}
