/* Homepage and contact refinements · November 2026 */
.homepage .form #heating,.homepage .form .binary-options span{height:48px;min-height:48px;font-size:16px;line-height:1.4;border-radius:10px}
.homepage .form #heating{padding:10px 36px 10px 12px}
.homepage .form .binary-options span{display:flex;align-items:center;justify-content:center;padding:8px 12px}
.homepage .form .binary-options{gap:20px}
.homepage .form .binary-options label{min-width:0}
.homepage .form .binary-three span{height:auto;min-height:48px}
.homepage .home-knowledge-hub{padding-block:38px 40px}
.homepage .home-knowledge-hub .news-home-heading{gap:40px;margin-bottom:22px;align-items:center}
.homepage .home-knowledge-hub .news-home-heading h2{font-size:clamp(32px,3.2vw,42px)}
.homepage .home-knowledge-hub .news-home-heading .eyebrow{margin-bottom:12px}
.homepage .home-knowledge-hub .news-home-heading>div>p:not(.eyebrow){font-size:16px;line-height:1.55;margin-bottom:12px}
.homepage .home-knowledge-hub .news-home-heading small{margin-top:10px}
.homepage .home-knowledge-hub .news-home-heading .button{padding:12px 20px}
.homepage .home-knowledge-hub .news-card{padding:20px 22px}
.homepage .home-knowledge-hub .news-card h3{font-size:23px;line-height:1.22;margin-bottom:10px}
.homepage .home-knowledge-hub .news-card>p:not(.news-event){font-size:14px;line-height:1.55;margin-bottom:15px}
.homepage .home-knowledge-hub .news-event{margin-block:10px}
.homepage .home-knowledge-hub .home-hub-areas{margin-top:20px}
.homepage .home-knowledge-hub .home-hub-area{padding-top:17px}
.homepage .home-knowledge-hub .home-hub-area>span{margin-bottom:7px}
.homepage .home-knowledge-hub .home-hub-area h3{font-size:18px;margin-bottom:10px}
.portals-page .portal-intro{margin-bottom:28px}
.portals-page .portal-grid{margin-top:0;align-items:start}
.portals-page .portal-card{padding:28px;min-width:0;align-self:stretch}
.portals-page .portal-badge{margin-bottom:16px}
.portals-page .portal-wordmark,.portals-page .hausbank-portal-logo{margin-bottom:14px;height:48px;line-height:48px}
.portals-page .portal-card h2{font-size:27px;margin-bottom:12px}
.portals-page .portal-card>p{margin-bottom:20px;line-height:1.6}
.portals-page .portal-card>.button{margin-top:0;min-height:48px;font-size:15px;max-width:100%;text-align:center}
.portals-page .portal-coming-label{display:inline-flex;min-height:48px;align-items:center;padding:10px 18px;border:1px solid #bcc9c0;border-radius:99px;color:#355649;font-size:15px;background:#e8eee8}
.portals-page .portal-service{background:white;border:1px solid var(--line)}
.portals-page .portal-service>.eyebrow{font-size:10px;color:var(--bronze-text);margin-bottom:14px}
.contact-service-note{margin-top:30px;padding:26px 28px;border-left:3px solid var(--bronze);background:#f6f4ef;border-radius:0 16px 16px 0}
.contact-service-note h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.contact-service-note p{color:var(--muted);font-size:16px;line-height:1.65;max-width:850px}
.contact-service-note p+p{margin-top:12px}
@media(max-width:700px){
.homepage .form .binary-options{gap:14px}
.homepage .form .binary-three{flex-wrap:wrap;gap:10px}
.homepage .form .binary-three label{flex-basis:calc(50% - 5px)}
.homepage .home-knowledge-hub{padding-block:30px}
.homepage .home-knowledge-hub .news-home-heading{gap:18px}
.homepage .home-knowledge-hub .news-home-heading h2{font-size:34px}
.homepage .home-knowledge-hub .news-card{padding:20px}
.homepage .home-knowledge-hub .home-hub-area h3{font-size:17px}
.portals-page .portal-card{padding:25px}
.portals-page .portal-card h2{font-size:25px}
.contact-service-note{padding:22px}
}

.homepage .form #heating{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m4 6 4 4 4-4%27 fill=%27none%27 stroke=%27%23052f2e%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
@media(max-width:700px){.homepage .home-knowledge-hub .news-card>p:not(.news-event){display:none}}
