/* A compact homepage row; existing header, hero, calendar and cards are unchanged. */
body.home-page #home-view .home-greeting{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px 16px;width:100%;margin:0 0 12px;padding:12px 16px;border:1px solid #cbe8d5;border-radius:15px;background:linear-gradient(110deg,#edf8ef,#f5fbf6);color:#125a3c;font-size:clamp(.9rem,1.15vw,1rem);font-weight:650;line-height:1.5;text-shadow:none;min-width:0}
body.home-page #home-view .home-greeting[hidden]{display:none}
.home-greeting-clock{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;white-space:nowrap}
.home-greeting-clock svg{width:24px;height:24px;flex:none;stroke:#176b46;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.home-greeting time{font-size:1.13em;font-weight:900;font-variant-numeric:tabular-nums;color:#084f32}
.home-greeting-wish{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;text-align:center;overflow-wrap:anywhere}
.home-greeting-symbol{color:#af7200;font-size:1.65rem;line-height:1;flex:none}
@media(max-width:1000px){body.home-page #home-view .home-greeting{flex-wrap:wrap;justify-content:center;gap:5px;padding:10px 12px}.home-greeting-wish{justify-content:center;text-align:center;flex-basis:100%}}
@media(max-width:700px){body.home-page #home-view .home-greeting{padding:9px 10px;font-size:.86rem;margin-bottom:10px;border-radius:13px;gap:5px}.home-greeting-clock{gap:6px}.home-greeting-clock svg{width:20px;height:20px}.home-greeting-wish{line-height:1.45}.home-greeting-symbol{font-size:1.3rem}}
.home-greeting-clock{flex-wrap:wrap;white-space:normal;min-width:0;flex:0 1 auto;row-gap:3px}
.home-greeting-clock time,[data-greeting-date],[data-greeting-zone]{white-space:nowrap}
