.finley-page h1{font-size:clamp(82px,8vw,110px);line-height:.94}
.finley-page h1 span{font-size:.72em;white-space:nowrap}
.hours-review{display:block;font-size:10px;color:#e2d5b7;margin-top:4px}
.weekly-hours{border-top:1px solid var(--line);margin-top:18px}
.weekly-hours summary{font-size:12px;font-weight:600;color:var(--red);padding:13px 0}
.weekly-hours .plus{width:24px;height:24px;font-size:17px}
.weekly-hours dl{margin:0;font-size:12px}
.weekly-hours dl div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid var(--line)}
.weekly-hours dd{margin:0;color:var(--muted)}
.finley-jobs{padding-top:0}
.secondary-store h1{font-size:clamp(76px,8vw,110px)}
.secondary-store h1 span{font-size:1em;white-space:normal}
@media(max-width:640px){.secondary-store h1{font-size:84px}.secondary-store h1 span{font-size:1em}.secondary-store .visit-card h2{font-size:34px}}
@media(max-width:900px) and (min-width:641px){.finley-page h1{font-size:74px}.finley-page h1 span{font-size:.67em;white-space:normal}.finley-page .quick-row{grid-template-columns:1fr}}
@media(max-width:640px){.finley-page h1{font-size:88px}.finley-page h1 span{font-size:.60em}.finley-page .quick-row{grid-template-columns:95px 1fr}.finley-page .quick-row p{font-size:13px}.finley-page .review-note div{margin-top:8px}}
@media(max-width:359px){.finley-page h1{font-size:76px}.finley-page nav:not(.mobile-actions){gap:13px}.finley-page .quick-row{grid-template-columns:1fr}}
