/* Sherman branding layered only onto the selected Hyde customer output.
   Layout, Lora/Inter type scale and responsive components remain Hyde's. */
:root{--brand:#b91414;--brand-dark:#941010;--brand-tint:#f8eded;--ink:#282f49;--ink-soft:#505469;--line:#e5dfd3;--paper:#fdfbf9;--cream:#f5f0e5}
.page-hero-brand h2{color:#fff;font-size:clamp(1.9rem,4.5vw,3rem);max-width:720px}
.logo-link img{width:220px;height:auto;max-height:92px;object-fit:contain}
.footer-logo{width:220px;height:auto;max-width:240px;max-height:100px;background:#fdfbf9;padding:10px;border-radius:10px;object-fit:contain}
.hero2-hl,.fun-accent,.gift-accent{color:var(--brand)}
.hyde-family-heading .hero2-hl{font-size:min(1em,7.2cqw)}
.hero2-card{aspect-ratio:8/5}
.hero2-card .hero2-image{object-position:left center;object-fit:cover;background:var(--cream)}
.hero2{background:#f5f0e5}
#services-dd-menu{grid-template-columns:minmax(0,1fr);width:340px}
.dd-menu > .service-menu-all{border-top:0;margin-top:0;border-bottom:1px solid var(--line);margin-bottom:4px}
.primary-nav .dd-menu .service-menu-link,.drawer nav .service-menu-link{align-items:center}
.portal-promo{background:#282f49;padding-bottom:44px;align-items:center}
.portal-promo .pp-text{padding-bottom:0}
@media(min-width:880px){.portal-promo{padding-block:56px;min-height:495px}}
.portal-promo .pp-accent{color:#e3d1a8}
.pp-phones.sherman-pocket-phones{display:flex;align-items:center;justify-content:center;height:auto;align-self:center}
.pp-phones.sherman-pocket-phones img{position:static;transform:none;display:block;width:min(100%,306px);height:auto;max-height:none;border:0;box-shadow:none;object-fit:contain}
.reviews-track.sherman-static-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;transform:none!important;padding-block:32px}
.sherman-static-reviews .review-card{width:auto;min-width:0}
.sherman-lunch{color:var(--ink-soft);font-size:.95rem;margin:12px 0 0}
.sherman-directory-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sherman-directory-list li{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--paper);display:flex;align-items:center;gap:12px}
.sherman-directory-list .icon{color:var(--brand);flex-shrink:0}
.staff-row.sherman-text-profile{grid-template-columns:1fr}
.staff-row.sherman-text-profile .staff-row-body{max-width:850px}
.sherman-text-profile .role-badge{position:static;display:inline-block;margin-bottom:18px}
.transferApp{width:100%;min-height:1050px}
.transferApp iframe{border:0!important;width:100%;min-height:1050px}
.pp-btn-outline:hover,.pp-btn-outline:focus-visible{background:#fdfbf9!important;color:#282f49!important}
@media(max-width:767px){.logo-link img{width:185px;max-height:70px}.footer-logo{max-width:200px;max-height:88px}.reviews-track.sherman-static-reviews,.sherman-directory-list{grid-template-columns:1fr}.pp-phones.sherman-pocket-phones img{width:260px}.sherman-static-reviews .review-card{margin:0}}
