.wwb-integration {width:min(calc(100% - 48px),1200px);margin:48px auto;color-scheme:light;}
.wwb-integration main h1,.wwb-integration main h2:not(#fab-enquiry-title),.wwb-integration main h3 {font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;}
.wwb-integration main h1 {font-size:clamp(30px,3.5vw,46px)!important;line-height:1.18!important;}
.wwb-integration main h2:not(#fab-enquiry-title) {font-size:clamp(20px,2.1vw,28px)!important;line-height:1.3!important;max-width:none!important;text-wrap:wrap!important;}
.wwb-integration .screen-primary-products article {grid-template-rows:minmax(78px,auto) auto auto auto!important;}
.wwb-integration .wine-family h2,.wwb-integration .cladding-family h2 {min-height:78px;}
.wwb-integration>div {color-scheme:light!important;}
.wwb-home .section-heading h2 {font-size:clamp(28px,3vw,44px)!important;}
.wwb-connections {padding:26px 0;border-top:1px solid #dedbd5;margin-top:24px;}
.wwb-connections h2 {font-size:22px;line-height:1.3;margin:18px 0 12px;}
.wwb-link-row {display:flex;flex-wrap:wrap;gap:12px 24px;}
.wwb-context-link {display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid #9a7440;color:#252d2f;font-size:14px;line-height:1.4;}
.wwb-context-link:focus-visible {outline:2px solid #9a7440;outline-offset:4px;}
.wwb-overview {padding:32px;background:#fbfaf7;}
.wwb-overview>header {max-width:860px;margin-bottom:36px;}
.wwb-overview h1 {font-size:clamp(32px,4vw,48px);line-height:1.15;margin:12px 0 20px;}
.wwb-overview h2,.wwb-home h2 {font-size:27px;line-height:1.22;}
.wwb-overview-grid,.wwb-compatibility {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;}
.wwb-overview-card {display:block;min-width:0;}
.wwb-overview-card figure {margin:0 0 18px;background:#f0eee8;}
.wwb-overview-card img {width:100%;height:390px;object-fit:contain;}
.wwb-overview-card figcaption {padding:8px 12px;font-size:12px;color:#596366;}
.wwb-overview-card small {color:#9a7440;font-size:13px;}
.wwb-overview-card h2 {margin:10px 0 14px;}
.wwb-overview-card p {margin:0 0 14px;color:#596366;font-size:15px;line-height:1.65;}
.wwb-overview-card .wwb-context-link {font-size:13px;}
.wwb-overview>.wwb-context-link {margin-top:32px;}
.wwb-home .wwb-overview-card {padding:0;}
.wwb-home .wwb-overview-card img {height:340px;}
@media(max-width:620px){.wwb-integration {width:calc(100% - 20px);margin:24px auto;}.wwb-overview {padding:22px 16px;}.wwb-overview-grid,.wwb-compatibility {grid-template-columns:minmax(0,1fr);gap:32px;}.wwb-overview-card img,.wwb-home .wwb-overview-card img {height:310px;}.wwb-connections .wwb-link-row {display:grid;gap:6px;}}
@media(max-width:580px){.wwb-integration .screen-primary-products article {grid-template-rows:auto auto auto auto!important;}.wwb-integration .wine-family h2,.wwb-integration .cladding-family h2 {min-height:0;}}
.wwb-integration header {position:static;top:auto;z-index:auto;background:transparent;backdrop-filter:none;border:0;}
.wwb-integration {overflow-wrap:anywhere;}
.wwb-integration main>* {min-width:0;}
.wwb-integration + .fab-enquiry h2 {max-width:13.5em;font-size:var(--fab-display-h2)!important;line-height:var(--fab-heading-leading)!important;text-wrap:balance;}
