/* Only the requested vaccine inner frame and menu destination cards. */
@media(max-width:767px){body.home-page #guide .service-links-v70>.vaccine-entry-v66{border:0!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:18px!important;}}
.site-header .menu-floor-banners-v93__grid{gap:14px!important;}
.site-header .menu-floor-card-v93{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important;background:#fff!important;border:1px solid #d8cfc4!important;border-radius:9px!important;overflow:hidden;min-height:96px;}
.site-header .menu-floor-card-v93>img{width:128px!important;height:96px!important;object-fit:cover;display:block;transform:none!important;}
.site-header .menu-floor-card-v93__copy{padding:12px!important;min-width:0;}
.site-header .menu-floor-card-v93__label{font-size:17px!important;line-height:1.5!important;}
.site-header .menu-floor-card-v93__cta{font-size:13px!important;line-height:1.5!important;}
#mobile-menu-v148 .mm-floor{display:grid!important;grid-template-columns:96px minmax(0,1fr) 20px;gap:12px;padding:0 12px 0 0!important;overflow:hidden;min-height:80px;}
#mobile-menu-v148 .menu-floor-photo-v172{width:96px;height:80px;object-fit:cover;display:block;}
#mobile-menu-v148 .mm-floor .mm-label{font-weight:600;}
#mobile-menu-v148 .mm-floor small,.menu-social-card-v172 small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#6e655b;margin-top:3px;}
.site-header .menu-socials-v66>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.site-header .menu-social-card-v172,#mobile-menu-v148 .menu-social-card-v172{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:center;min-height:76px;padding:16px!important;border:1px solid #d8cfc4!important;border-radius:8px;background:#fff;color:#302d29!important;box-sizing:border-box;}
.menu-social-card-v172 .menu-brand-v172{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important;transform:none!important;filter:none!important;transition:none!important;flex-shrink:0;}
#mobile-menu-v148 .mm-socials{display:grid;gap:10px;border:0;}
#mobile-menu-v148 .menu-social-card-v172{grid-template-columns:40px minmax(0,1fr) 20px;}
#mobile-menu-v148 .menu-social-card-v172 .mm-label{font-weight:600;}
.menu-social-card-v172:focus-visible,.menu-floor-card-v93:focus-visible{outline:2px solid #71543f;outline-offset:3px;}
@media(hover:hover){.menu-social-card-v172:hover{background:#faf8f4!important;border-color:#a88b73!important;}}

.chair-greeting-toggle-v172{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;}
.chair-greeting-body-v171[hidden]{display:none!important;}
@media(min-width:768px){.chair-greeting-sign-v172{display:none;}}
@media(max-width:767px){.chair-greeting-toggle-v172{min-height:44px;cursor:pointer;}.chair-greeting-sign-v172::after{content:'＋';font:400 22px/1 sans-serif;}.chair-greeting-toggle-v172[aria-expanded=true] .chair-greeting-sign-v172::after{content:'−';}.chair-greeting-toggle-v172:focus-visible{outline:2px solid #71543f;outline-offset:4px;}}

.site-header #site-menu-v77 .menu-socials-v66 a.menu-social-card-v172{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:20px!important;text-align:left!important;justify-items:start!important;}
.site-header #site-menu-v77 .menu-socials-v66 a.menu-social-card-v172 img.menu-brand-v172{width:40px!important;height:40px!important;max-width:none!important;max-height:none!important;margin:0!important;}

/* v173: requested quick destinations, no added duplicate links. */
.site-header #site-menu-v77 .overview-quick-v77{display:block!important;margin:24px 0!important;padding:0!important;border:0!important;}
.quick-heading-v173{font-size:14px;font-weight:600;line-height:1.5;color:#6e655b;margin:16px 0 10px!important;}
.site-header #site-menu-v77 .quick-care-v173{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.site-header #site-menu-v77 .quick-card-v173,#mobile-menu-v148 .quick-card-v173{display:grid!important;grid-template-columns:32px minmax(0,1fr) 16px!important;gap:14px!important;align-items:center!important;width:100%;min-width:0;min-height:88px!important;padding:16px!important;border:1px solid #d8cfc4!important;border-radius:8px!important;background:#fff!important;color:#302d29!important;box-sizing:border-box;text-align:left!important;text-decoration:none;}
.quick-icon-v173{width:32px!important;height:32px!important;flex:none;stroke:#71543f;}
.quick-copy-v173{display:block;min-width:0;}
.quick-copy-v173 strong{display:block;font-size:16px!important;font-weight:600;line-height:1.5;}
.quick-copy-v173 small{display:block;margin-top:4px;font-size:12px!important;line-height:1.6;color:#6e655b;white-space:normal;}
.quick-arrow-v173{color:#71543f;font-size:20px;}
.site-header #site-menu-v77 .quick-phone-v173,#mobile-menu-v148 .quick-phone-v173{display:grid!important;grid-template-columns:32px minmax(0,1fr) 16px;gap:16px!important;align-items:center;min-height:68px!important;padding:12px 18px!important;border:1px solid #c9b7a8!important;border-radius:8px;background:#eee8df!important;color:#302d29!important;text-decoration:none;box-sizing:border-box;}
.quick-phone-v173 small{display:block;font-size:12px!important;line-height:1.5;color:#6e655b;}
.quick-phone-v173 strong{display:block;font-size:20px!important;line-height:1.5;}
.site-header #site-menu-v77 .quick-recruit-v173{margin-top:18px;border-top:1px solid #d8cfc4;padding-top:4px;}
.site-header #site-menu-v77 .quick-recruit-v173 .quick-card-v173{min-height:74px!important;background:#f6f3ed!important;}
#mobile-menu-v148 .quick-card-v173{margin:8px 0;}
#mobile-menu-v148 .quick-card-v173 .quick-icon-v173{width:28px!important;height:28px!important;}
@media(hover:hover){.site-header #site-menu-v77 .quick-card-v173:hover{background:#faf8f4!important;border-color:#a88b73!important;}.quick-phone-v173:hover{background:#e6ddd1!important;}}
.quick-card-v173:focus-visible,.quick-phone-v173:focus-visible{outline:2px solid #71543f;outline-offset:3px;}

/* v186: influenza interview link directly below the existing two primary actions. */
#site-menu-v77 :is(.menu-influenza-v186,.menu-online-v187),
#mobile-menu-v148 :is(.menu-influenza-v186,.menu-online-v187){margin:12px 0 0;}
#site-menu-v77 :is(.menu-influenza-v186,.menu-online-v187)>a,
#mobile-menu-v148 :is(.menu-influenza-v186,.menu-online-v187)>a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;box-sizing:border-box;padding:12px 16px;border:1px solid #c9b7a8;border-radius:8px;background:#f8f6f1;color:#71543f;text-align:left;text-decoration:none;font:400 16px/1.5 var(--sans,sans-serif);}
.menu-influenza-copy-v186{display:block;min-width:0;}
.menu-influenza-copy-v186 strong{display:block;font-size:16px;font-weight:600;line-height:1.5;}
.menu-influenza-copy-v186 small{display:block;margin-top:3px;color:#6e655b;font-size:12px;line-height:1.5;}
#site-menu-v77 :is(.menu-influenza-v186,.menu-online-v187)>a:focus-visible,
#mobile-menu-v148 :is(.menu-influenza-v186,.menu-online-v187)>a:focus-visible{outline:2px solid #71543f;outline-offset:3px;}
@media(hover:hover){#site-menu-v77 :is(.menu-influenza-v186,.menu-online-v187)>a:hover,#mobile-menu-v148 :is(.menu-influenza-v186,.menu-online-v187)>a:hover{background:#eee8df;border-color:#a88b73;}}

#guide>.online-guide-v187{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;min-height:64px;margin:16px 0;padding:16px 20px;border:1px solid #c9b7a8;border-radius:8px;background:#f8f6f1;color:#71543f;text-align:left;text-decoration:none;font:400 16px/1.5 var(--sans,sans-serif);}
.online-guide-v187>span:first-child{min-width:0;}
.online-guide-v187 strong{display:block;font-size:16px;font-weight:600;line-height:1.5;}
.online-guide-v187 small{display:block;margin-top:4px;color:#6e655b;font-size:14px;line-height:1.7;}
.online-guide-v187:focus-visible{outline:2px solid #71543f;outline-offset:3px;}
@media(hover:hover){#guide>.online-guide-v187:hover{background:#eee8df;border-color:#a88b73;}}
