.hero .daily-pharmacies{grid-column:1/-1;min-width:0;width:100%;padding:22px;border:1px solid #d5e2ec;border-top:4px solid #b81e2b;border-radius:12px;background:#fff;box-sizing:border-box}.daily-pharmacies header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.daily-pharmacies h2{margin:0;color:#173f62;font-size:1.4rem}.daily-pharmacies h3{font-size:1rem;color:#a31624;margin:0}.daily-pharmacies p{font-size:.9rem;line-height:1.6}.pharmacy-date{color:#536777}.pharmacy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pharmacy-list article{padding:18px;background:#f5f8fc;border:1px solid #dce5ee;border-radius:8px;overflow-wrap:anywhere}.pharmacy-list article div{display:flex;flex-wrap:wrap;gap:12px}.daily-pharmacies a{color:#17569a;text-decoration:underline;font-weight:700;font-size:.9rem}.daily-pharmacies button{padding:10px 16px;border:1px solid #becede;border-radius:6px;background:white;color:#17569a;cursor:pointer;font:inherit}.daily-pharmacies button:disabled{opacity:.6}.daily-pharmacies a:focus-visible,.daily-pharmacies button:focus-visible{outline:3px solid #b81e2b;outline-offset:3px}.daily-pharmacies [role=status]{color:#586d7e;font-size:.875rem}@media(max-width:800px){.pharmacy-list{grid-template-columns:1fr}.hero .daily-pharmacies{padding:16px}}
/* Shared, compact clock / calendar / pharmacy area. */
.hero .clock-calendar{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) minmax(280px,1.15fr);grid-column:1/-1;width:100%;max-width:1200px;box-sizing:border-box;padding:22px;gap:22px;align-items:center}
.clock-calendar .watch-block{flex-direction:column;gap:12px;text-align:center}.clock-calendar .watch-copy p{max-width:none}.clock-calendar .mini-calendar{width:100%;min-width:0;padding-left:20px;box-sizing:border-box}
.hero .clock-calendar .daily-pharmacies{grid-column:auto;padding:14px;border-top-width:3px;align-self:stretch;box-shadow:0 3px 12px #173f6208}
.clock-calendar .daily-pharmacies header{gap:8px}.clock-calendar .daily-pharmacies h2{font-size:1rem;line-height:1.4}.clock-calendar .daily-pharmacies button{font-size:.875rem;padding:5px 10px;min-height:32px}.clock-calendar .daily-pharmacies p{font-size:.875rem;line-height:1.4;margin:8px 0}.clock-calendar .pharmacy-list{grid-template-columns:1fr;gap:7px}.clock-calendar .pharmacy-list article{padding:10px 12px}.clock-calendar .pharmacy-list h3{font-size:.9375rem}.clock-calendar .pharmacy-list article div{gap:10px}.clock-calendar .daily-pharmacies a{font-size:.875rem}.clock-calendar .daily-pharmacies .pharmacy-wishes{margin:12px 0 0;padding-top:10px;border-top:1px solid #e0e8ed;text-align:center;color:#177048;font-weight:700}
@media(max-width:1050px){.hero .clock-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:800px;gap:20px}.hero .clock-calendar .daily-pharmacies{grid-column:1/-1}.clock-calendar .pharmacy-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.hero .clock-calendar{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px;margin:18px 0}.clock-calendar .mini-calendar{padding:18px 0 0;max-width:340px;justify-self:center;border-left:0}.hero .clock-calendar .daily-pharmacies{grid-column:1;padding:14px}.clock-calendar .pharmacy-list{grid-template-columns:1fr}}
