#kb-site-preview .restored-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding:58px 6%;background:#f3eee8}
#kb-site-preview .restored-logo{display:block;width:190px;height:90px;object-fit:contain;object-position:left center;margin:20px 0 26px;mix-blend-mode:multiply}
#kb-site-preview .restored-hero h1{font-size:clamp(34px,4.1vw,62px);line-height:1.09;margin:0 0 26px;letter-spacing:-.025em}
#kb-site-preview .restored-deck{font-size:19px;line-height:1.8;max-width:660px}
#kb-site-preview .restored-photo{margin:0;min-width:0}
#kb-site-preview .restored-photo img{display:block;width:100%;height:auto;max-height:660px;object-fit:cover}
#kb-site-preview .restored-photo figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#5b4d60;max-width:620px}
#kb-site-preview .restored-hero>.restored-photo img{height:540px;object-fit:cover}
#kb-site-preview .restored-chapter{padding:64px 8%;border-bottom:1px solid #e5dce6}
#kb-site-preview .restored-chapter h2,#kb-site-preview .restored-next h2{font-size:clamp(29px,3.1vw,44px);line-height:1.16;margin:18px 0 24px}
#kb-site-preview .restored-chapter p:not(.kicker),#kb-site-preview .restored-next p:not(.kicker){font-size:18px;line-height:1.9;max-width:740px}
#kb-site-preview .restored-chapter.with-photo{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}
#kb-site-preview .restored-chapter.with-photo:nth-child(even)>div{order:2}
#kb-site-preview .restored-chapter.text-chapter>div{max-width:900px;margin:auto}
#kb-site-preview .restored-next{padding:56px 8%;background:#ece4ed;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}
#kb-site-preview .restored-next .actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}
#kb-site-preview .restored-brand .actions{margin-top:25px;flex-wrap:wrap}
#kb-site-preview .restored-brand .textlink{line-height:1.7}
#kb-site-preview .family-logo-art>img.partner-logo{max-width:155px;max-height:76px;object-fit:contain}
@media(max-width:760px){#kb-site-preview .restored-hero,#kb-site-preview .restored-chapter.with-photo,#kb-site-preview .restored-next{grid-template-columns:1fr;gap:30px;padding:34px 6%}#kb-site-preview .restored-chapter{padding:38px 6%}#kb-site-preview .restored-hero>.restored-photo img{height:auto;max-height:540px}#kb-site-preview .restored-chapter.with-photo:nth-child(even)>div{order:0}#kb-site-preview .restored-logo{width:150px;height:65px}#kb-site-preview .restored-deck{font-size:17px}}

#kb-site-preview .restored-hero img[src="assets/warwickshire-home-29.webp"]{object-position:center top}
