.brand-logo img{display:block;width:min(320px,34vw);height:68px;object-fit:contain;object-position:left center}.footer-logo img{width:min(390px,80vw);height:auto;max-height:115px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 14px rgba(0,0,0,.22))}.family-feature{margin:0 0 4rem;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:linear-gradient(135deg,#e8fbf8,#fff3d8 55%,#ffe7ef);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.family-feature img{width:100%;height:470px;object-fit:cover;display:block}.family-feature figcaption{padding:clamp(1.5rem,4vw,3rem)}.family-feature figcaption span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--turquoise-dark);margin-bottom:.7rem}.family-feature figcaption strong{font-family:"Playfair Display",serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;color:var(--ink)}@media(max-width:780px){.brand-logo img{width:210px;height:56px}.site-header{padding-inline:1rem}.family-feature{grid-template-columns:1fr}.family-feature img{height:350px}}@media(max-width:420px){.brand-logo img{width:175px}}
