/* Página: blog (estilos propios, cargados solo en esta página) */
body{margin:0;background:var(--arena)}
.ph{display:grid;place-items:center;text-align:center;padding:1rem;box-sizing:border-box;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--obscuro-suave);background:var(--casi-verde)}
.sec-head{position:relative;display:grid;place-items:center;overflow:hidden;padding:1rem 0 2rem}
.sec-head .banner_heading-top{font-size:clamp(3rem,8vw,6rem)}
.sec-head{justify-items:start}.sec-head .banner_heading-top{justify-self:center}.sec-head .stiker{position:absolute;top:50%;left:0;transform:translateY(-62%) rotate(-2deg);transform-origin:left center;margin:0;font-size:clamp(3rem,6vw,4.75rem);margin:0}
.chip{font:inherit;font-size:.9rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--obscuro);background:var(--arena);color:var(--obscuro);cursor:pointer;transition:background-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base)}
.chip:hover{background:var(--casi-verde)}
.chip.is-active{background:var(--obscuro);color:var(--arena);box-shadow:-2px 2px 0 0 var(--verde-profundo)}
.page-btn{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;border-radius:var(--radius);border:var(--border-solid);background:var(--arena);color:var(--obscuro);text-decoration:none;box-shadow:-2px 2px 0 0 var(--obscuro)}
.page-btn.is-current{background:var(--verde-profundo);color:var(--arena)}
.sec-head.is-center{justify-items:center}
.sec-head.is-center .stiker{left:50%;transform:translate(-50%,-62%) rotate(-2deg);transform-origin:center}
/* ===== Responsive: tablet ≤991px · móvil ≤600px ===== */
@media (max-width: 600px){
  .feat-media{min-height:220px!important}
  main{padding-bottom:5rem!important}
}
.feat-slot .item{display:none!important}
.feat-slot .item.is-shown{display:flex!important}
.blog-grid .item.is-hidden{display:none}
.is-feat .cat-label{background:transparent;border:0;padding:0}
