/* v17.51 — independent grouping, unbroken numerals and stable mobile layout */
.home-v1746 .home-next-date.flip-countdown {
  display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;
  padding:clamp(20px,2.6vw,30px);border:1px solid #d6e3da;border-radius:17px;
  background:#fff;box-shadow:0 13px 34px rgba(18,58,43,.045);min-width:0;
}
.home-v1746 .home-next-date-description {min-width:0}
.home-v1746 .home-next-date-label{color:#8a693b;letter-spacing:.09em;font-size:11px;margin:0 0 7px;font-weight:750}
.home-v1746 .home-next-date-description h2{font-size:clamp(20px,2.2vw,24px);font-weight:750;line-height:1.4;color:#123e32;margin:0 0 6px}
.home-v1746 .home-next-date-description time{font-size:12px;font-variant-numeric:tabular-nums;color:#66796e}
.home-v1746 .home-next-date .flip-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0;align-items:end;min-width:0;justify-content:initial}
.home-v1746 .home-next-date .flip-unit {display:grid;gap:7px;place-items:center;min-width:0;padding:0 7px;border-right:1px solid #e8eee9}
.home-v1746 .home-next-date .flip-unit:last-child {border-right:0}
.home-v1746 .home-next-date .flip-unit:not(:last-child){padding-right:7px}
.home-v1746 .home-next-date .flip-digits{display:flex;justify-content:center;align-items:center;height:auto;min-height:57px;width:100%;font-size:clamp(22px,2.4vw,30px);font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;letter-spacing:-.045em;font-weight:680;font-variant-numeric:tabular-nums;color:#103e34}
.home-v1746 .home-next-date .countdown-number{display:block;min-width:0;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;animation:none}
.home-v1746 .home-next-date .countdown-number.has-changed{animation:countdown-emphasis .18s ease-out}
.home-v1746 .home-next-date .flip-label{font-size:11px;line-height:1.5;color:#6c8075}
.home-v1746 .home-next-date.is-complete{opacity:1}
@keyframes countdown-emphasis{from{opacity:.60}to{opacity:1}}
@media(max-width:760px){.home-v1746 .home-next-date.flip-countdown{padding:20px;gap:15px}.home-v1746 .home-next-date .flip-digits{min-height:47px;font-size:clamp(25px,6.5vw,32px)}.home-v1746 .home-next-date .flip-unit{padding:0 4px}.home-v1746 .home-next-date .flip-unit:not(:last-child){padding-right:4px}}
@media(max-width:375px){.home-v1746 .home-next-date.flip-countdown{padding:16px}.home-v1746 .home-next-date .flip-digits{font-size:clamp(21px,6vw,27px)}.home-v1746 .home-next-date .flip-unit{padding-inline:2px}.home-v1746 .home-next-date .flip-unit:not(:last-child){padding-right:2px}}
@media(prefers-reduced-motion:reduce){.home-v1746 .home-next-date .countdown-number.has-changed{animation:none}}
