
/* confirmed reception schedule 2026-10-08 */
.reception-schedule{display:flex;gap:24px;background:#f39a19;color:#fff;padding:20px;border-radius:10px;align-items:stretch;margin:20px 0 8px}
.reception-label{background:#fff;color:#df7900;display:flex;justify-content:center;align-items:center;text-align:center;min-width:86px;font-size:1.4rem;line-height:1.5;font-weight:700;padding:14px}
.reception-grid{flex:1;min-width:0;overflow-x:auto}
.reception-schedule .reception-table{width:100%;margin:0;border-collapse:collapse;background:transparent;color:#fff;font-size:1.05rem}
.reception-schedule .reception-table th,.reception-schedule .reception-table td{background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.65);padding:10px 5px;text-align:center;white-space:nowrap}
.reception-schedule .reception-table tbody td{font-size:1.35rem;font-weight:600}
.reception-schedule .reception-table tbody th{text-align:left;font-size:1rem;font-weight:500}
.reception-schedule .reception-table thead th:first-child{min-width:108px}
.reception-legend,.reception-note{font-size:.9rem;line-height:1.8;margin:6px 0 12px}
.confirmed-first-offer{border-left:4px solid #f39a19;background:#fff8ec;padding:14px 18px;line-height:1.8}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.reception-schedule{display:block;padding:12px}.reception-label{font-size:1rem;min-width:0;padding:5px;margin-bottom:8px;display:block}.reception-label br{display:none}.reception-schedule .reception-table{font-size:.85rem}.reception-schedule .reception-table th,.reception-schedule .reception-table td{padding:9px 3px}.reception-schedule .reception-table tbody th{font-size:.78rem}.reception-schedule .reception-table thead th:first-child{min-width:85px}.reception-schedule .reception-table tbody td{font-size:1rem}}

/* Footer reception and telephone invitation: 2026-10-15 */
.site-footer .reception-schedule{display:block}
.site-footer .reception-label{white-space:nowrap;display:block;min-width:0;padding:7px 12px;margin-bottom:10px}
.site-footer .footer-clinic-info .footer-phone-message{display:block;background:#ce690f;border:2px solid #ce690f;border-radius:6px;padding:12px 14px;text-align:center;font-weight:700;color:#fff;line-height:1.7;margin:18px 0 10px;font-size:1.05rem;box-shadow:none;text-shadow:none}
