.dream-feature-card{display:grid;grid-template-columns:48% 52%;min-height:330px;border:1px solid #e8ddd1;border-radius:16px;overflow:hidden;background:#f8f3ed;color:#171717}
.dream-feature-card__copy{display:flex;flex-direction:column;justify-content:center;padding:28px 20px 28px 26px;position:relative;z-index:1}
.dream-feature-card .dream-feature-card__eyebrow{font-size:12px;line-height:1.5;margin:0 0 14px;color:#705745}
.dream-feature-card h3{font-size:clamp(20px,1.55vw,27px);line-height:1.18;font-weight:700;margin:0 0 15px;color:#171717}
.dream-feature-card__copy>p{font-size:14px;line-height:1.55;margin:0 0 24px;color:#554b42}
.dream-feature-card__copy>a{font-size:15px;font-weight:700;color:#6d5443;display:inline-flex;align-items:center;gap:12px;align-self:flex-start}
.dream-feature-card__copy>a:hover{color:#33251d}
.dream-feature-card__photo{display:block;position:relative;min-width:0;background:#f4f0eb;overflow:hidden}
.dream-feature-card__photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 55%;transition:transform .3s}
.dream-feature-card--bear .dream-feature-card__photo{background:#f4f0eb}
.dream-feature-card--bear .dream-feature-card__photo img{object-fit:contain;padding:8px}
.dream-feature-card__photo:hover img{transform:scale(1.025)}
@media(max-width:1100px) and (min-width:768px){.dream-feature-card{grid-template-columns:1fr;min-height:0}.dream-feature-card__photo{grid-row:1;height:220px}.dream-feature-card__copy{min-height:245px;padding:24px}.dream-feature-card h3{font-size:23px}}
@media(max-width:767px){.dream-feature-card{min-height:315px}.dream-feature-card__copy{padding:24px 16px 24px 22px}.dream-feature-card h3{font-size:22px}}
/* Remove the demo banner backgrounds around the real collection cards. */
.elementor .elementor-element.elementor-element-1ab668e,.elementor .elementor-element.elementor-element-60de617,.elementor .elementor-element.elementor-element-633713f{background:transparent!important}
@media(max-width:767px){.elementor .elementor-element.elementor-element-633713f.elementor-hidden-mobile{display:flex!important}}

/* Collection cards: title and action only, with softer editorial typography. */
.dream-store .dream-feature-card__copy>p:not(.dream-feature-card__eyebrow){display:none!important;}
.dream-store .dream-feature-card h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:#705441!important;font-size:clamp(23px,1.7vw,30px);line-height:1.2;margin:0 0 26px;}
.dream-store .dream-feature-card{min-height:280px;}
@media(max-width:767px){
.dream-store .dream-feature-card{grid-template-columns:56% 44%;min-height:260px;}
.dream-store .dream-feature-card__copy{padding:24px 14px 24px 20px;}
.dream-store .dream-feature-card h3{font-size:20px;line-height:1.25;margin-bottom:22px;}
.dream-store .dream-feature-card__copy>a{font-size:14px;}
}

.dream-store .dream-feature-card__copy>p.dream-feature-card__eyebrow{display:block!important;}

/* Deeper espresso for collection titles only. */
.dream-store .dream-feature-card h3{color:#3f3029!important;}

/* Bold collection titles on phones only. */
@media(max-width:767px){.dream-store .dream-feature-card h3{font-weight:700!important;}}

@media(max-width:767px){.dream-store .dream-feature-card h3{font-size:18px;}}

/* Clear, bold collection headings on desktop and mobile. */
.dream-store .dream-feature-card h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.25;letter-spacing:0;}

@media(min-width:768px){.dream-store .dream-feature-card h3{font-size:clamp(20px,1.45vw,26px);}}
