/* Three featured offers, shared by the home and partner pages. */
.ip-featured-grid,.ip-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ip-featured-grid>.collection-tile{display:flex;flex-direction:column;min-width:0;background:#fffdf8}
.ip-featured-grid .collection-image{height:360px;background:#eeeae2}
.ip-featured-grid .collection-image img{width:100%;height:100%;object-fit:contain}
.ip-featured-grid .collection-copy{padding:24px}
.ip-featured-grid .collection-copy h3{font-size:clamp(26px,2.6vw,36px);line-height:1.2}
.ip-featured-grid .collection-copy .kicker{font-size:10px;line-height:1.7;min-height:34px}
.ip-featured-grid .collection-copy p:not(.kicker){font-size:15px;line-height:1.75}
.ip-card-enquiry{margin-top:auto;padding:0 24px 26px}
.ip-card-enquiry p{font-size:14px;line-height:1.65;color:#585b54;border-top:1px solid #d9d1c5;padding-top:18px}
.ip-card-enquiry .btn{font-size:10px;white-space:normal;line-height:1.6;text-align:center;width:100%;justify-content:center;padding:15px 14px}
.ip-secondary-grid{margin-top:28px}.ip-secondary-grid .collection-image{height:255px}
.ip-secondary-grid .collection-copy h3{font-size:27px}
.ip-collection-brief{border-block:1px solid #ddd5c8;background:#f0ece3}
.ip-collection-brief>.container{display:flex;align-items:center;justify-content:space-between;gap:32px}
.ip-collection-brief h2{font-size:clamp(24px,2.4vw,32px);line-height:1.3;margin:8px 0}
.ip-collection-brief p{max-width:65ch}.ip-collection-brief .btn{flex-shrink:0;white-space:normal;text-align:center}
.ip-guest-preview{border-top:1px solid #d7d1c6;padding-top:42px;padding-bottom:60px}
.ip-guest-preview>.notice{font-size:14px;line-height:1.75;border-left:3px solid #ff6900;padding:15px 20px;background:#eee9df}
#featured-collections,#licensing{scroll-margin-top:110px}
@media(max-width:1000px){.ip-featured-grid,.ip-secondary-grid{gap:18px}.ip-featured-grid .collection-copy,.ip-card-enquiry{padding-left:18px;padding-right:18px}.ip-featured-grid .collection-image{height:300px}.ip-collection-brief>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.ip-featured-grid,.ip-secondary-grid{grid-template-columns:1fr;gap:26px}.ip-featured-grid .collection-image{height:380px}.ip-secondary-grid .collection-image{height:300px}.ip-featured-grid .collection-copy{padding:24px}.ip-featured-grid .collection-copy .kicker{min-height:0}.ip-card-enquiry{padding:0 24px 26px}.ip-collection-brief .btn{width:100%}}
@media(max-width:380px){.ip-featured-grid .collection-image{height:330px}}
@media print{.ip-card-enquiry .btn{display:none}.ip-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-featured-grid .collection-image{height:190px}}
