/* Version 24: Find My Work. Compact and consistent with About Storm. */
.find-hero{background:linear-gradient(180deg,#eaf6f5 0%,#f7fbf9 76%,#fffdf9 100%);text-align:center;padding:43px 0 31px}
.find-hero .eyebrow{margin-bottom:11px}
.find-hero h1{font-size:clamp(2.6rem,4.6vw,4.4rem);color:var(--navy);margin-bottom:13px}
.find-hero h1 em{color:#477f90}
.find-hero p:last-child{max-width:690px;margin:0 auto;color:#536f7a;font-size:1.05rem}
.find-intro{padding-block:52px 30px;text-align:center;max-width:890px}
.find-intro h2,.find-note h2{font-size:clamp(2rem,3.3vw,3.1rem);color:var(--navy);margin-bottom:18px}
.find-intro h2 em,.find-note h2 em,.find-location h2 em{color:#477f90}
.find-intro p{color:#536570;font-size:1.04rem;max-width:750px;margin:0 auto 13px}
.find-intro p strong{color:#305b6d}
.find-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:23px 70px}
.find-location{min-width:0;border:1px solid #dbe8e7;background:white;padding:clamp(24px,3vw,42px);box-shadow:0 13px 30px #0b41550a;display:flex;flex-direction:column;align-items:flex-start}
.find-location .eyebrow{margin-bottom:17px}
.find-location h2{font-size:clamp(1.7rem,2.5vw,2.3rem);color:var(--navy);margin-bottom:23px}
.find-location address{font-style:normal;color:#29485b;font-size:1.045rem;line-height:1.65;margin-bottom:22px}
.find-hours{color:#59717d;line-height:1.7;margin-bottom:28px}
.find-hours strong{color:#24475d}
.find-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:700;color:#235d70;text-decoration:none;border-bottom:1px solid #8fb8bf;padding-bottom:3px;overflow-wrap:anywhere}
.find-link:hover{text-decoration:underline;text-underline-offset:4px}
.find-note{background:linear-gradient(140deg,#eaf3f1,#f9fcf9);border-top:1px solid #dce9e5}
.find-note-inner{text-align:center;padding-block:62px 70px;max-width:850px}
.find-note-inner>p:not(.eyebrow){max-width:665px;margin:0 auto;color:#536570;font-size:1.04rem}
.find-note .button{margin-top:25px;background:#123d5d;color:white}
.find-note .button:hover{background:#276b80}
.site-header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:740px){.find-hero{padding:31px 0 27px}.find-intro{padding-block:40px 24px}.find-locations{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:45px}.find-location{padding:27px}.find-note-inner{padding-block:45px 53px}}
