/* =========================================================
   EVENTO INDIVIDUAL
   ========================================================= */
.events-page-body { background:linear-gradient(180deg,#eef8fc,#fff 48%,#f6faf8); }
.internal-single { padding:50px 0 72px; }.internal-single .container{max-width:1250px}.internal-back{display:inline-flex;margin-bottom:26px;color:var(--blue);text-decoration:none;font-weight:700}.single-heading{max-width:900px;margin-bottom:28px}.single-kicker{display:block;margin-bottom:8px;color:var(--blue);font:700 .75rem "Montserrat",sans-serif;letter-spacing:.09em}.single-heading h1{margin:0;color:var(--ink);font:800 clamp(2.2rem,4vw,3.5rem)/1.08 "Montserrat",sans-serif}.single-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:34px;align-items:start}.single-featured-image{margin:0 0 28px;overflow:hidden;border-radius:13px;box-shadow:0 10px 30px rgba(6,70,111,.1)}.single-featured-image img{display:block;width:100%;max-height:560px;object-fit:cover}.single-copy{color:#435d6e;line-height:1.8}.single-lead{color:var(--ink);font:650 1.1rem/1.65 "Montserrat",sans-serif}.single-info-card{position:sticky;top:140px;padding:25px;border-radius:13px;background:rgba(255,255,255,.85);box-shadow:0 9px 28px rgba(6,70,111,.08)}.single-info-card h2{margin:0 0 16px;color:var(--ink);font:750 1.05rem "Montserrat",sans-serif}.single-info-row{padding:13px 0;border-top:1px solid rgba(6,70,111,.09)}.single-info-row span{display:block;margin-bottom:4px;color:#718691;font-size:.75rem}.single-info-row strong{color:var(--ink)}
@media(max-width:991px){.single-layout{grid-template-columns:1fr}.single-info-card{position:static}}@media(max-width:767px){.internal-single{padding:36px 0 52px}}
