.brand-appliance-page .ba-hero{padding:clamp(2.6rem,6vw,5rem) 0;background:linear-gradient(125deg,#f1f7fb,#fff 65%)}
.brand-appliance-page .ba-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}
.brand-appliance-page .ba-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:750;color:#31637b;margin:0 0 .7rem}
.brand-appliance-page .ba-hero h1{font-size:clamp(2rem,4.7vw,3.7rem);line-height:1.12;max-width:22ch;margin:0 0 1.2rem}
.brand-appliance-page .ba-intro{font-size:1.1rem;line-height:1.65;max-width:63ch}
.brand-appliance-page .ba-focus,.brand-appliance-page .ba-request{border:1px solid #cbdce4;background:#fff;border-radius:1rem;padding:clamp(1.3rem,3vw,2rem)}
.brand-appliance-page .ba-focus img{display:block;width:135px;height:54px;object-fit:contain;object-position:left;margin:0 0 1.3rem}
.brand-appliance-page .ba-focus h2{font-size:1.5rem;line-height:1.3}
.brand-appliance-page .ba-section{padding:clamp(2.4rem,5vw,4rem) 0}
.brand-appliance-page .ba-section h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.25;margin:0 0 1rem}
.brand-appliance-page .ba-section h3{font-size:1.12rem;line-height:1.4;margin:0 0 .7rem}
.brand-appliance-page .ba-tint{background:#f4f8fa}
.brand-appliance-page .ba-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.7rem}
.brand-appliance-page .ba-issue{border-top:3px solid #23596d;background:#fff;padding:1.3rem 1.2rem;border-radius:0 0 .6rem .6rem;box-shadow:0 3px 17px #16354309}
.brand-appliance-page p,.brand-appliance-page li{line-height:1.65}
.brand-appliance-page .ba-scope{max-width:85ch;margin:1.5rem 0 0;padding-left:1rem;border-left:3px solid #c3d7df}
.brand-appliance-page .ba-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}
.brand-appliance-page .ba-two-column li{margin-bottom:.65rem}
.brand-appliance-page .ba-actions,.brand-appliance-page .ba-links{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0}
.brand-appliance-page .ba-small{font-size:.87rem;color:#4c606b;margin-top:1rem}
.brand-appliance-page .ba-guide-list{padding-left:1.3rem}
.brand-appliance-page .ba-guide-list a,.brand-appliance-page .ba-links a,.brand-appliance-page .ba-case a{line-height:1.6;text-underline-offset:.2em}
.brand-appliance-page .ba-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.8rem}
.brand-appliance-page .ba-case{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.1rem;background:#fff;border:1px solid #d9e4ea;border-radius:.8rem;padding:1.1rem;align-content:start}
.brand-appliance-page .ba-case:not(:has(.ba-case-image)){grid-template-columns:1fr}
.brand-appliance-page .ba-case-image img{width:112px;height:145px;object-fit:cover;border-radius:.4rem}
.brand-appliance-page .ba-case .ba-kicker{font-size:.64rem;letter-spacing:.06em}
.brand-appliance-page .ba-case p{font-size:.92rem}
.brand-appliance-page .ba-final{background:#e8f1f5}
.brand-appliance-page a:focus-visible,.brand-appliance-page summary:focus-visible{outline:3px solid #d49b15;outline-offset:4px}
.brand-appliance-page .ba-section .container,.brand-appliance-page .ba-hero-grid>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){.brand-appliance-page .ba-hero-grid,.brand-appliance-page .ba-two-column{grid-template-columns:1fr}.brand-appliance-page .ba-issue-grid{grid-template-columns:1fr}.brand-appliance-page .ba-case-grid{grid-template-columns:1fr}.brand-appliance-page .ba-focus{max-width:none}.brand-appliance-page .ba-actions .button{max-width:100%;white-space:normal;text-align:center}}
@media(max-width:380px){.brand-appliance-page .ba-case{grid-template-columns:80px minmax(0,1fr);padding:.9rem;gap:.8rem}.brand-appliance-page .ba-case-image img{width:80px;height:110px}}
