/* Efecto Wale — Portada editorial V6.3 Capa exclusiva de la home. No altera artículos ni herramientas internas. */ .home-v47{ --home-ink:#191b19; --home-paper:#f6efe3; --home-paper-soft:#fffaf1; --home-blue:#2e8bc4; --home-yellow:#dfa817; --home-coral:#df624e; background:var(--home-paper);
} .home-v47 .site-header{ background:rgba(246,239,227,.93);
} /* Portada */
.home-cover{ position:relative; isolation:isolate; overflow:hidden; padding:clamp(42px,6vw,78px) 0 0; background: radial-gradient(circle at 7% 12%,rgba(223,168,23,.16),transparent 27%), radial-gradient(circle at 90% 74%,rgba(46,139,196,.13),transparent 30%), var(--home-paper);
}
.home-cover::before{ content:""; position:absolute; z-index:-1; width:clamp(250px,31vw,520px); aspect-ratio:1; top:-18%; right:-8%; border:1px solid rgba(25,27,25,.12); border-radius:43% 57% 48% 52% / 61% 39% 61% 39%; transform:rotate(18deg);
}
.home-cover__grid{ display:grid; grid-template-columns:minmax(0,.83fr) minmax(480px,1.17fr); align-items:center; gap:clamp(48px,7vw,105px); padding-bottom:clamp(48px,7vw,88px);
}
.home-cover__copy{position:relative;z-index:2}
.home-cover__eyebrow{ display:inline-flex; align-items:center; gap:10px; margin:0 0 20px; color:var(--blue-dark); font-family:var(--font-display); font-size:.78rem; font-weight:850; letter-spacing:.13em; text-transform:uppercase;
}
.home-cover__eyebrow::before{ content:""; width:36px; height:3px; background:var(--home-yellow); border-radius:999px;
}
.home-cover h1{ max-width:9.5ch; margin:0 0 24px; font-size:clamp(3.35rem,7.4vw,7.1rem); line-height:.88; letter-spacing:-.07em;
}
.home-cover__lead{ max-width:590px; margin:0; color:var(--ink-soft); font-size:clamp(1.06rem,1.7vw,1.28rem); line-height:1.65;
}
.home-cover__actions{ display:flex; align-items:center; flex-wrap:wrap; gap:14px; margin-top:30px;
}
.home-cover__visual{ position:relative; min-width:0; padding:0 0 42px 36px;
}
.home-cover__frame{ position:relative; overflow:hidden; aspect-ratio:5/4; border-radius:44% 8% 31% 9% / 34% 10% 24% 12%; background:#d8d0c5; box-shadow:0 32px 80px rgba(25,27,25,.14);
}
.home-cover__frame::after{ content:""; position:absolute; inset:0; background:linear-gradient(135deg,transparent 52%,rgba(25,27,25,.2)); pointer-events:none;
}
.home-cover__frame img{ width:100%; height:100%; object-fit:cover; object-position:center; transform:scale(1.015);
}
.home-cover__stamp{ position:absolute; z-index:2; top:11%; left:0; display:grid; place-items:center; width:92px; aspect-ratio:1; padding:12px; border:2px solid var(--home-ink); border-radius:50%; background:var(--home-yellow); color:var(--home-ink); font-family:var(--font-display); font-size:.66rem; font-weight:850; line-height:1.1; letter-spacing:.09em; text-align:center; text-transform:uppercase; transform:rotate(-8deg);
}
.home-cover__caption{ position:absolute; right:0; bottom:0; width:min(370px,70%); padding:16px 18px; border:2px solid transparent; border-radius:22px; background: linear-gradient(var(--home-paper-soft),var(--home-paper-soft)) padding-box, linear-gradient(135deg,var(--home-blue) 0 54%,var(--home-yellow) 54% 100%) border-box; box-shadow:0 18px 50px rgba(25,27,25,.11); font-size:.82rem; line-height:1.45;
}
.home-cover__caption strong{ display:block; margin-bottom:2px; font-family:var(--font-display); font-size:1rem;
}
.home-cover__caption a{text-decoration:none}
.home-cover__rail{ overflow:hidden; border:2px solid transparent; border-radius:24px; background: linear-gradient(var(--home-ink),var(--home-ink)) padding-box, linear-gradient(90deg,var(--home-blue) 0 56%,var(--home-yellow) 56% 100%) border-box; color:#fff;
}
.home-cover__rail .shell{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; background:transparent;
}
.home-cover__rail a{ min-width:0; min-height:74px; padding:18px 20px; border-right:1px solid rgba(255,255,255,.14); display:flex; align-items:center; justify-content:center; text-align:center;
}
.home-cover__rail-label{ color:rgba(255,255,255,.58); font-size:.72rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase;
}
.home-cover__rail a{ color:#fff; font-family:var(--font-display); font-weight:750; text-decoration:none;
}
.home-cover__rail a:hover{color:#ffe08a} /* Cuenta regresiva: compacta, con aire de pieza editorial */
.home-v47 .carnival-countdown{ padding:25px 0; border:0; background:var(--home-yellow); color:var(--home-ink);
}
.home-v47 .carnival-countdown__inner{ grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr); gap:40px;
}
.home-v47 .carnival-countdown__eyebrow{color:rgba(25,27,25,.66)}
.home-v47 .carnival-countdown h2{ max-width:22ch; color:var(--home-ink); font-size:clamp(1.75rem,3vw,3rem);
}
.home-v47 .carnival-countdown__copy>p:not(.carnival-countdown__eyebrow){color:rgba(25,27,25,.72)}
.home-v47 .carnival-countdown__link{color:#fff;background:var(--home-ink);border-color:var(--home-ink)}
.home-v47 .carnival-countdown__link:hover{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark)}
.home-v47 .carnival-countdown__unit{ border-color:rgba(25,27,25,.2); background:rgba(255,250,241,.34); color:var(--home-ink);
}
.home-v47 .carnival-countdown__unit strong,
.home-v47 .carnival-countdown__unit span{color:var(--home-ink)} /* Decisiones: menos tarjetas, más jerarquía visual */
.home-decisions{ padding:clamp(76px,9vw,126px) 0; background:var(--home-paper-soft);
}
.home-decisions__head{ display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.55fr); align-items:end; gap:44px; margin-bottom:42px;
}
.home-decisions__head h2{max-width:10ch;margin:0}
.home-decisions__head p{margin:0;color:var(--ink-soft);font-size:1.05rem}
.home-decisions__grid{ display:grid; grid-template-columns:1.05fr .95fr 1fr; grid-template-rows:repeat(2,minmax(245px,auto)); gap:16px;
}
.home-decision{ --decision-fg:var(--home-ink); position:relative; isolation:isolate; overflow:hidden; display:flex; min-width:0; flex-direction:column; justify-content:flex-end; padding:28px; border:1px solid var(--line); border-radius:22px; background:var(--home-paper); color:var(--decision-fg); text-decoration:none; transition:transform .24s ease,box-shadow .24s ease;
}
.home-decision:hover{ z-index:3; color:var(--decision-fg); transform:translateY(-5px); box-shadow:0 22px 55px rgba(25,27,25,.12);
}
.home-decision__label{ position:relative; z-index:2; display:inline-block; width:max-content; max-width:100%; margin-bottom:auto; padding:6px 10px; border-radius:999px; background:rgba(255,250,241,.9); color:var(--home-ink); font-size:.68rem; font-weight:850; letter-spacing:.1em; text-transform:uppercase;
}
.home-decision h3{ position:relative; z-index:2; max-width:12ch; margin:auto 0 8px; font-size:clamp(1.75rem,3vw,3rem);
}
.home-decision p{ position:relative; z-index:2; max-width:43ch; margin:0 0 18px; color:inherit; opacity:.82;
}
.home-decision__cta{ position:relative; z-index:2; display:inline-flex; align-items:center; justify-content:center; width:max-content; max-width:100%; min-height:46px; margin-top:0; padding:0 18px; border-radius:999px; background:rgba(255,250,241,.96); color:var(--home-ink); font-family:var(--font-display); font-weight:850; text-decoration:none;
}
.home-decision--today .home-decision__cta{background:#fff;color:var(--blue-dark)}
.home-decision--photo .home-decision__cta{background:rgba(255,250,241,.96);color:var(--home-ink)}
.home-decision--stay .home-decision__cta{background:var(--home-ink);color:#fff}
.home-decision--today{ --decision-fg:#fff; grid-row:1/3; background:var(--home-blue); color:var(--decision-fg);
}
.home-decision--today::before{ content:""; position:absolute; z-index:-1; right:-14%; top:-8%; width:72%; aspect-ratio:1; border:1px solid rgba(255,255,255,.35); border-radius:50%; box-shadow:0 0 0 38px rgba(255,255,255,.05),0 0 0 76px rgba(255,255,255,.04);
}
.home-decision--today h3{font-size:clamp(2.5rem,4.5vw,4.8rem)}
.home-decision--photo{ --decision-fg:#fff; color:var(--decision-fg); border:0;
}
.home-decision--photo::before{ content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(180deg,rgba(25,27,25,.05) 18%,rgba(25,27,25,.83) 100%);
}
.home-decision--photo img{ position:absolute; z-index:-2; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .6s cubic-bezier(.2,.7,.2,1);
}
.home-decision--photo:hover img{transform:scale(1.035)}
.home-decision--carnival{grid-column:2/4}
.home-decision--stay{ --decision-fg:var(--home-ink); background:var(--home-yellow)}
.home-decisions__more{ display:flex; flex-wrap:wrap; gap:10px; margin-top:18px;
}
.home-decisions__more a{ display:inline-flex; align-items:center; min-height:46px; padding:0 17px; border:1px solid var(--line); border-radius:999px; background:var(--home-paper); font-family:var(--font-display); font-weight:750; text-decoration:none;
} /* Herramientas: una sola franja, no otro bloque de tarjetas */
.home-tools-line{ background:var(--home-ink); color:#fff;
}
.home-tools-line .shell{ display:grid; grid-template-columns:minmax(210px,.72fr) repeat(3,minmax(0,1fr)); align-items:stretch;
}
.home-tools-line__intro,
.home-tools-line a{ min-width:0; padding:30px clamp(18px,2.5vw,34px); border-right:1px solid rgba(255,255,255,.14);
}
.home-tools-line__intro h2{margin:0;color:#fff;font-size:clamp(1.55rem,2.5vw,2.35rem)}
.home-tools-line a{color:#fff;text-decoration:none}
.home-tools-line a strong{display:block;margin-bottom:5px;font-family:var(--font-display);font-size:1.05rem}
.home-tools-line a span{color:rgba(255,255,255,.62);font-size:.82rem}
.home-tools-line a:hover{background:rgba(255,255,255,.05);color:#ffe08a} /* Clima */
.home-v47 .home-weather{ padding:clamp(72px,8vw,112px) 0; border:0; background:var(--home-paper);
}
.home-v47 .weather-widget{ border:2px solid transparent; border-radius:30px; background: linear-gradient(var(--home-paper-soft),var(--home-paper-soft)) padding-box, linear-gradient(135deg,var(--home-blue) 0 58%,var(--home-yellow) 58% 100%) border-box; box-shadow:0 28px 80px rgba(25,27,25,.08);
}
.home-v47 .weather-widget::before{display:none} /* Exploración visual */
.home-explore{ padding:clamp(80px,10vw,136px) 0; background:var(--home-paper-soft);
}
.home-explore__head{ display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.5fr); align-items:end; gap:40px; margin-bottom:42px;
}
.home-explore__head h2{max-width:10ch;margin:0}
.home-explore__head p{margin:0;color:var(--ink-soft)}
.home-explore__mosaic{ display:grid; grid-template-columns:1.25fr .75fr .75fr; grid-template-rows:repeat(2,minmax(270px,auto)); gap:16px;
}
.home-place{ position:relative; isolation:isolate; overflow:hidden; min-height:270px; border-radius:24px; color:#fff; text-decoration:none;
}
.home-place::after{ content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(180deg,rgba(25,27,25,.02) 28%,rgba(25,27,25,.88) 100%);
}
.home-place img{ position:absolute; z-index:-2; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .65s cubic-bezier(.2,.7,.2,1);
}
.home-place:hover{color:#fff}
.home-place:hover img{transform:scale(1.04)}
.home-place__copy{ position:absolute; left:0; right:0; bottom:0; padding:28px;
}
.home-place__copy h3{max-width:13ch;margin:0 0 8px;font-size:clamp(1.55rem,2.8vw,2.8rem)}
.home-place__copy p{max-width:42ch;margin:0;color:rgba(255,255,255,.77)}
.home-place--feature{grid-row:1/3}
.home-place--wide{grid-column:2/4} /* Tres decisiones con fotografía real */
.home-trip-v47{ padding:clamp(80px,10vw,136px) 0; background:var(--home-paper);
}
.home-trip-v47__head{ display:flex; justify-content:space-between; align-items:end; gap:34px; margin-bottom:40px;
}
.home-trip-v47__head h2{max-width:10ch;margin:0}
.home-trip-v47__head p{max-width:480px;margin:0;color:var(--ink-soft)}
.home-trip-v47__grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;
}
.home-trip-card{ overflow:hidden; display:flex; min-width:0; flex-direction:column; border:1px solid var(--line); border-radius:24px; background:var(--home-paper-soft);
}
.home-trip-card__media{overflow:hidden;aspect-ratio:4/3;background:#ddd}
.home-trip-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.home-trip-card:hover .home-trip-card__media img{transform:scale(1.035)}
.home-trip-card__body{display:flex;flex:1;flex-direction:column;padding:25px}
.home-trip-card__body h3{margin-bottom:10px}
.home-trip-card__body p{color:var(--ink-soft)}
.home-trip-card__cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:46px;margin-top:auto;padding:0 18px;border-radius:999px;background:var(--sun);color:var(--home-ink);font-family:var(--font-display);font-weight:850;text-decoration:none}.home-trip-card__cta:hover{color:var(--home-ink);background:#e7b842} /* Resto de la home: más ritmo, menos aspecto de grilla prefabricada */
.home-v47 .home-stories{background:var(--home-paper-soft)}
.home-v47 .editorial-card{border-radius:20px;overflow:hidden;background:var(--home-paper);border-color:var(--line)}
.home-v47 .agenda-seo{background:var(--home-ink)}
.home-v47 .faq-home{background:var(--home-paper-soft)}
.home-v47 .home-identity{position:relative;overflow:hidden}
.home-v47 .home-identity::before{ content:"GUALEGUAYCHÚ"; position:absolute; left:50%; bottom:-.28em; color:rgba(255,255,255,.035); font-family:var(--font-display); font-size:clamp(5rem,16vw,15rem); font-weight:850; letter-spacing:-.08em; transform:translateX(-50%); white-space:nowrap;
} @media(max-width:1080px){ .home-cover__grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:46px} .home-cover h1{font-size:clamp(3.2rem,7vw,5.7rem)} .home-decisions__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto} .home-decision--today{grid-row:span 2} .home-decision--carnival{grid-column:auto} .home-tools-line .shell{grid-template-columns:1fr 1fr} .home-tools-line__intro{grid-column:1/-1} .home-explore__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(270px,auto))} .home-place--feature{grid-row:1/3} .home-place--wide{grid-column:auto}
} @media(max-width:820px){ .home-cover{padding-top:28px} .home-cover__grid{grid-template-columns:1fr;gap:34px} .home-cover h1{max-width:10ch;font-size:clamp(3.45rem,13vw,5.7rem)} .home-cover__visual{padding-left:18px} .home-cover__frame{aspect-ratio:16/11;border-radius:27% 7% 24% 8% / 27% 8% 23% 10%} .home-cover__caption{width:min(340px,82%)} .home-cover__rail .shell{grid-template-columns:repeat(3,minmax(0,1fr))} .home-decisions__head,.home-explore__head{grid-template-columns:1fr;gap:16px} .home-decision--today{grid-row:auto} .home-explore__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto} .home-place--feature{grid-column:1/-1;grid-row:auto;min-height:420px} .home-trip-v47__head{display:block}.home-trip-v47__head p{margin-top:14px} .home-trip-v47__grid{grid-template-columns:1fr}
} @media(max-width:600px){ .home-cover__grid{padding-bottom:42px} .home-cover h1{font-size:clamp(3.3rem,16vw,4.75rem)} .home-cover__lead{font-size:1rem} .home-cover__actions{align-items:stretch;flex-direction:column} .home-cover__actions .button{width:100%} .home-cover__actions .text-link{text-align:center} .home-cover__visual{padding:0 0 55px 10px} .home-cover__frame{aspect-ratio:4/3} .home-cover__caption{right:0;bottom:0;width:88%;font-size:.75rem} .home-cover__rail .shell{width:100%;grid-template-columns:1fr} .home-cover__rail a{padding:15px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)} .home-v47 .carnival-countdown__inner{grid-template-columns:1fr;gap:19px} .home-v47 .carnival-countdown__timer{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px} .home-v47 .carnival-countdown__unit{padding:10px 4px} .home-v47 .carnival-countdown__unit strong{font-size:1.38rem} .home-v47 .carnival-countdown__unit span{font-size:.56rem} .home-decisions,.home-explore,.home-trip-v47{padding:66px 0} .home-decisions__grid{grid-template-columns:1fr;grid-template-rows:auto} .home-decision{min-height:250px;padding:23px} .home-decision--today{min-height:330px} .home-decision--carnival{grid-column:auto} .home-decisions__more{display:grid;grid-template-columns:1fr 1fr} .home-decisions__more a{justify-content:center;padding:0 12px;font-size:.86rem} .home-tools-line .shell{width:100%;grid-template-columns:1fr} .home-tools-line__intro{grid-column:auto} .home-tools-line__intro,.home-tools-line a{padding:23px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)} .home-explore__mosaic{grid-template-columns:1fr} .home-place,.home-place--feature{grid-column:auto;min-height:330px} .home-place__copy{padding:23px} .home-trip-card__media{aspect-ratio:16/11}
} @media(prefers-reduced-motion:reduce){ .home-decision--photo img,.home-place img,.home-trip-card__media img{transition:none}
} /* Colocación explícita del mosaico para evitar huecos en escritorio. */
@media(min-width:1081px){ .home-decision--today{grid-column:1;grid-row:1/3} .home-decision--carnival{grid-column:2/4;grid-row:2} .home-decision--stay{grid-column:3;grid-row:1}
} @media(max-width:600px){ .home-cover h1{ max-width:100%; font-size:clamp(3rem,13.35vw,3.45rem); letter-spacing:-.064em; }
}

/* V4.9.2 — fix contraste en hover de cards con foto */
.home-decision:hover h3,.home-decision:hover p,.home-decision:hover .home-decision__label{color:inherit}
.home-decision--photo:hover,.home-decision--photo:focus-visible{color:#fff}
.home-decision--photo:hover h3,.home-decision--photo:hover p,.home-decision--photo:hover .home-decision__label,.home-decision--photo:focus-visible h3,.home-decision--photo:focus-visible p,.home-decision--photo:focus-visible .home-decision__label{color:#fff}
.home-decision--photo:hover .home-decision__cta,.home-decision--photo:focus-visible .home-decision__cta{background:rgba(255,250,241,.98);color:var(--home-ink)}

/* V5.2 · Capa “Ahora / Planificá / Descubrí” */
.home-section-kicker{
  display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--home-blue);
  font-family:var(--font-display);font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;
}
.home-section-kicker::before{content:"";width:34px;height:3px;border-radius:999px;background:var(--home-yellow)}
.home-now{padding:clamp(58px,7vw,94px) 0;background:var(--home-ink);color:#fff}
.home-now__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}
.home-now__head h2{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.055em}
.home-now__head .home-section-kicker{color:#7fc7ee}
.home-now__date{display:grid;gap:5px;text-align:right}
.home-now__date time{font-family:var(--font-display);font-weight:800;font-size:1.05rem}
.home-now__date span{color:rgba(255,255,255,.55);font-size:.76rem}
.home-now__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}
.home-now__event{
  min-height:390px;padding:clamp(34px,4.5vw,56px);border:2px solid transparent;border-radius:28px;
  background:linear-gradient(#202320,#202320) padding-box,linear-gradient(135deg,var(--home-blue) 0 58%,var(--home-yellow) 58% 100%) border-box;
  display:flex;flex-direction:column;align-items:flex-start;
}
.home-now__event-top{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:auto}
.home-now__event-top span{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.home-now__event-top span:first-child{background:var(--home-yellow);border-color:var(--home-yellow);color:var(--home-ink)}
.home-now__event h3{max-width:14ch;margin:42px 0 12px;padding:.04em .06em .08em 0;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.032em;overflow-wrap:break-word}
.home-now__event-meta{margin:0 0 13px;color:#8ed2f4!important;font-weight:800}
.home-now__event>p:not(.home-now__event-meta){max-width:58ch;margin:0 0 26px;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.65}
.button--sun{background:var(--home-yellow);border-color:var(--home-yellow);color:var(--home-ink)}
.button--sun:hover{background:#f1c23b;border-color:#f1c23b;color:var(--home-ink)}
.home-now__signals{display:grid;grid-template-columns:1.06fr .94fr;grid-template-rows:repeat(2,minmax(230px,1fr));gap:14px;border:0;border-radius:0;overflow:visible}
.home-now__signal{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:230px;padding:32px;flex-direction:column;justify-content:flex-end;border:2px solid rgba(255,255,255,.22);border-radius:26px;color:#fff;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease;box-sizing:border-box}
.home-now__signal::after{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-74px;top:-82px;border:1px solid currentColor;border-radius:50%;opacity:.15;box-shadow:0 0 0 28px currentColor,0 0 0 58px currentColor}
.home-now__signal:hover{transform:translateY(-4px);color:inherit;border-color:rgba(255,255,255,.68)}
.home-now__signal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:auto}
.home-now__signal-head span{color:inherit;font-size:.73rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.home-now__signal-head svg{width:42px;height:42px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.home-now__signal--pharmacy .home-now__signal-head svg{fill:currentColor;stroke:none}
.home-now__signal strong{display:block;max-width:100%;margin-top:34px;padding:.03em .08em .08em 0;font-family:var(--font-display);font-size:clamp(2.45rem,4.2vw,4.7rem);font-weight:800;line-height:1;letter-spacing:-.035em;overflow-wrap:break-word}
.home-now__signal small{display:block;max-width:32ch;margin-top:12px;color:inherit;font-size:.92rem;line-height:1.42;opacity:.72}
.home-now__signal b{display:inline-flex;width:max-content;max-width:100%;margin-top:21px;padding-bottom:4px;border-bottom:2px solid currentColor;font-family:var(--font-display);font-size:.78rem;font-weight:850;letter-spacing:.025em}
.home-now__signal--weather{background:#176b98;border-color:#53a8d3;color:#fff}
.home-now__signal--weather .home-now__signal-head span,.home-now__signal--weather b{color:#fff1a6}
.home-now__signal--river{background:#102e40;border-color:#3f91b7;color:#fff}
.home-now__signal--river .home-now__signal-head span,.home-now__signal--river b{color:#8ed2f4}
.home-now__signal--pharmacy{background:var(--home-yellow);border-color:#ffd253;color:var(--home-ink)}
.home-now__signal--pharmacy small{color:var(--home-ink);opacity:.72}
.home-now__signal--planner{background:#fff8eb;border-color:#fff;color:var(--home-ink)}
.home-now__signal--planner .home-now__signal-head span,.home-now__signal--planner b{color:var(--blue-dark)}
.home-now__signal--planner small{color:var(--home-ink);opacity:.68}
@media(max-width:900px){.home-now__grid{grid-template-columns:1fr}.home-now__event{min-height:350px}.home-now__signals{grid-template-columns:1fr 1fr;grid-template-rows:auto}.home-now__signal{min-height:220px}}
@media(max-width:600px){
  .home-now{padding:54px 0}.home-now__head{display:grid;gap:14px}.home-now__date{text-align:left}.home-now__event{min-height:0;padding:30px 28px}.home-now__event h3{margin-top:38px}.home-now__signals{grid-template-columns:1fr;gap:12px}.home-now__signal{min-height:210px;padding:28px}.home-now__signal strong{font-size:clamp(2.25rem,11vw,3.75rem)}
}

/* V5.5 · WALE AHORA — interfaz viva de Gualeguaychú */
.wale-now{position:relative;overflow:hidden;background:#171b1a;color:#fff}
.wale-now::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,rgba(235,176,15,.12),transparent 30%),radial-gradient(circle at 4% 84%,rgba(47,146,196,.15),transparent 28%)}
.wale-now .shell{position:relative;z-index:1}
.wale-now__head{padding:0 clamp(6px,1vw,14px) 28px;border-bottom:1px solid rgba(255,255,255,.16)}
.wale-now__head h2{max-width:15ch;padding:.04em .07em .08em 0;font-size:clamp(2.6rem,5.7vw,5.8rem);line-height:.98;letter-spacing:-.035em;overflow-wrap:break-word}
.wale-now__head .home-section-kicker{color:var(--home-yellow)}
.wale-now__head .home-section-kicker::before{background:#62b5df}
.wale-now__head .home-now__date strong{color:var(--home-yellow);font-family:var(--font-display);font-size:1.55rem;line-height:1}
.wale-now__layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(310px,.64fr);gap:16px;margin-top:26px}
.wale-now__verdict,.wale-now__next{min-width:0;border:2px solid rgba(255,255,255,.18);border-radius:30px;box-sizing:border-box}
.wale-now__verdict{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:clamp(34px,4vw,52px);background:#f7f0e4;color:#191d1c}
.wale-now__verdict::before{content:"W";position:absolute;z-index:-1;right:-.03em;bottom:-.27em;color:rgba(47,146,196,.09);font-family:var(--font-display);font-size:min(55vw,680px);font-weight:800;line-height:.8;letter-spacing:-.12em}
.wale-now__verdict-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.wale-now__mode{margin:0;color:#176b98;font-family:var(--font-display);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.wale-now__eyebrow{display:none}
.wale-now__verdict h3{max-width:13ch;margin:0;padding:.04em .08em .09em 0;color:#191d1c;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:800;line-height:.98;letter-spacing:-.04em;overflow-wrap:break-word}
.wale-now__reason{max-width:65ch;margin:24px 0 0!important;color:#454947!important;font-size:1.05rem!important;line-height:1.6!important}
.wale-now__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.wale-now__facts span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #c8c0b3;border-radius:999px;background:rgba(255,255,255,.58);font-size:.76rem;font-weight:750}
.wale-now__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px}
.wale-now__text-link{color:#191d1c;font-family:var(--font-display);font-weight:850;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.wale-now__time-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid #cfc6b8}
.wale-now__time-choice>span{margin-right:4px;font-size:.73rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.wale-now__time-choice a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border:1px solid #191d1c;border-radius:999px;color:#191d1c;font-size:.78rem;font-weight:800;text-decoration:none}
.wale-now__time-choice a:hover{background:#191d1c;color:#fff}
.wale-now__next{display:flex;min-height:0;flex-direction:column;padding:clamp(36px,4vw,48px);background:#0f374c;color:#fff}
.wale-now__next-status{margin:0;color:#8ed2f4;font-family:var(--font-display);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.wale-now__next-kicker{display:none;margin:0;color:#8ed2f4!important;font-family:var(--font-display);font-size:.72rem!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.wale-now__next h3{max-width:12ch;margin:0 0 16px;padding:.04em .08em .08em 0;color:#fff;font-size:clamp(2rem,3.7vw,3.7rem);line-height:1;letter-spacing:-.032em;overflow-wrap:break-word}
.wale-now__next .home-now__event-meta{color:#f7c52e!important}
.wale-now__next>p:not(.home-now__event-meta):not(.wale-now__next-status){margin:0 0 26px;color:rgba(255,255,255,.75);line-height:1.55}
.wale-now__event-link{display:inline-flex;width:max-content;max-width:100%;padding-bottom:4px;border-bottom:2px solid #fff;color:#fff;font-family:var(--font-display);font-weight:850;text-decoration:none}
.wale-now__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.wale-now__signal{display:flex;min-width:0;min-height:170px;flex-direction:column;padding:28px;border:2px solid rgba(255,255,255,.16);border-radius:23px;color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease;box-sizing:border-box}
.wale-now__signal:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.55);color:#fff}
.wale-now__signal>span{font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.72}
.wale-now__signal strong{max-width:100%;margin-top:auto;padding:.04em .08em .08em 0;font-family:var(--font-display);font-size:clamp(1.5rem,2.25vw,2.4rem);line-height:1;letter-spacing:-.028em;overflow-wrap:break-word}
.wale-now__signal small{margin-top:9px;color:inherit;line-height:1.35;opacity:.65}
.wale-now__signal--weather{background:#176b98}
.wale-now__signal--river{background:#102e40}
.wale-now__signal--service{background:var(--home-yellow);color:#191d1c;border-color:#f4cd54}
.wale-now__signal--service:hover{color:#191d1c}
.wale-now__signal--plan{background:#f7f0e4;color:#191d1c;border-color:#fff}
.wale-now__signal--plan:hover{color:#191d1c}
@media(max-width:980px){.wale-now__layout{grid-template-columns:1fr}.wale-now__verdict,.wale-now__next{min-height:auto}.wale-now__next{min-height:410px}.wale-now__signals{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wale-now__head{padding-inline:4px}.wale-now__head h2{font-size:clamp(2.5rem,12.8vw,4.3rem);line-height:1}.wale-now__verdict{padding:32px 28px}.wale-now__eyebrow{margin-top:52px}.wale-now__verdict h3{font-size:clamp(2.35rem,11.5vw,4rem);line-height:1;letter-spacing:-.03em}.wale-now__next{padding:32px 28px;min-height:390px}.wale-now__next h3{line-height:1.03;letter-spacing:-.025em}.wale-now__signals{grid-template-columns:1fr}.wale-now__signal{min-height:155px;padding:27px 28px}.wale-now__signal strong{font-size:clamp(1.55rem,8vw,2.45rem);line-height:1.02}.wale-now__time-choice{display:grid;grid-template-columns:1fr 1fr}.wale-now__time-choice>span{grid-column:1/-1}.wale-now__time-choice a{justify-content:center;padding-inline:16px}.wale-now__time-choice a:last-child{grid-column:1/-1}}

.wale-now__duration-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid #cfc6b8}.wale-now__duration-links a{color:#191d1c;font-weight:800;text-decoration:underline;text-underline-offset:4px}.wale-now__duration-links a:hover{color:#176b98}

.wale-now__signal h3{margin:0;color:inherit;font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none}.wale-now__signal>span{display:none}
