.murci-night__hero-card { background: #142746; border: 1px solid #263e64; color: #fff; border-radius: 26px; padding: 24px; min-width: 0; }
.murci-night__online { color: #c9f3df; border: 1px solid #59786f; border-radius: 20px; padding: 4px 10px; letter-spacing: 0; }
.murci-night__local { display: grid; grid-template-columns: minmax(0,1fr) 96px; align-items: center; gap: 12px; margin: 18px 0 12px; }
.murci-night__local > div { display: grid; gap: 4px; font-size: 13px; color: #c2d2e9; }
.murci-night__time { font-size: clamp(38px,4vw,56px); font-weight: 500; line-height: 1.15; color: #fff; font-variant-numeric: tabular-nums; }
.murci-night__time[hidden] { display: none; }
.murci-night__status { font-size: 12px; }
.murci-night__local.is-open .murci-night__status { color: #b5ebcf; }
.murci-night__dial { width: 96px; height: 96px; color: #bed4fa; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.murci-night__dial [data-night-hour] { stroke: #fff; stroke-width: 4; }
.murci-night__online-copy { font-size: 13px !important; margin: 0 0 16px !important; }
.murci-night__day-band { height: 6px; border-radius: 6px; background: #465975; position: relative; }
.murci-night__day-band::after { content: ""; position: absolute; left: 37.5%; width: 50%; height: 100%; background: #b5ebcf; border-radius: 6px; }
.murci-night__ticks { display: grid; grid-template-columns: 37.5% 50% 1fr auto; color: #c2d2e9; font-size: 11px; margin-top: 5px; }
.murci-night__rate { display: flex; gap: 12px; justify-content: space-between; align-items: center; border-top: 1px solid #496080; margin-top: 14px; padding-top: 14px; }
.murci-night__rate div { display: grid; gap: 4px; }
.murci-night__rate strong { color: #fff; font-size: 16px; }
.murci-night__rate > strong { white-space: nowrap; font-size: 22px; }
.murci-night__rate span { color: #c2d2e9; font-size: 12px; line-height: 1.4; }
.murci-night a.murci-night__check { display: flex; align-items: center; justify-content: space-between; gap: 12px; background: #fff; color: #142746; border-radius: 12px; padding: 12px 14px; min-height: 44px; margin-top: 16px; font-size: 14px; font-weight: 600; }
.murci-night__card-top { display: flex; align-items: center; justify-content: space-between; color: #fff; font-size: 14px; letter-spacing: .12em; }
.murci-night__card-top svg { width: 44px; height: 44px; color: #a9c6ff; }
.murci-night__digits { display: block; font-size: clamp(72px,8vw,106px); font-weight: 500; line-height: 1.15; letter-spacing: -.06em; margin: 12px 0; }
.murci-night__hero-card p { color: #fff; }
.murci-night__card-bottom { border-top: 1px solid #496080; margin-top: 26px; padding-top: 20px; display: flex; align-items: center; gap: 12px; font-size: 14px; }
.murci-night .murci-delivery__zone p { margin-top: 12px; }
.murci-night .murci-delivery__zone:nth-child(2) { background: #edf3ff; border-color: #c8d9ff; }
.murci-night .murci-delivery__zone > strong { margin-bottom: 0; font-size: 28px; }
.murci-night .murci-delivery__steps { grid-template-columns: repeat(3,minmax(0,1fr)); }
.murci-night__links { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 14px; }
.murci-night__links a { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; font-size: 15px; }
@media(max-width:700px) {
 .murci-night__hero-card { padding: 24px; border-radius: 20px; }
 .murci-night .murci-delivery__steps { grid-template-columns: minmax(0,1fr); }
}
