/* Home Queen photography: consistent crops, calm spacing, mobile-first reading. */
.bq-pagehead--illustrated{padding:0;background:#eee7de;text-align:start;overflow:hidden}
.bq-pagehead__layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;max-width:none;width:100%}
.bq-pagehead__copy{padding:clamp(28px,5vw,72px);align-self:center;min-width:0}
.bq-pagehead__copy .bq-rule{margin-inline:0}
.bq-pagehead__image{width:100%;height:360px;object-fit:cover;object-position:center}
.bq-pagehead__title{line-height:1.5;overflow-wrap:anywhere}
.bq-pagehead__sub{line-height:1.9;max-width:40em}
.bq-editorial>img.bq-editorial__hero-image{object-position:center;max-height:560px}
.bq-editorial-stories{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-block:44px 64px}
.bq-editorial-story{min-width:0;background:#f3eee7;overflow:hidden;border-radius:5px}
.bq-editorial-story__image{width:100%;height:250px;object-fit:cover}
.bq-editorial-story__copy{padding:25px 28px 30px}
.bq-editorial-story h2{font-size:23px;font-weight:400;line-height:1.6;margin:0 0 12px}
.bq-editorial-story p{font-size:14px;line-height:1.95;color:#74685c;margin:0 0 18px}
.bq-editorial-story a{font-size:13px;color:#6b2233;border-bottom:1px solid #cdbfac;padding-bottom:4px}
.bq-cat__media img{object-position:center}
.bq-card__media img{object-fit:contain;background:#f5f1eb}
.bq-card:hover .bq-card__media img{transform:none}
.bq-offer-hero--editorial{display:grid;grid-template-columns:1fr 1fr;padding:0;align-items:stretch;background:#eee7de;text-align:start}
.bq-offer-hero--editorial>.bq-offer-container{padding:42px;align-self:center;max-width:680px;grid-column:1;grid-row:1}
.bq-offer-hero__image{width:100%;height:100%;min-height:440px;max-height:720px;object-fit:cover;grid-column:2;grid-row:1}
.bq-offer-hero--editorial h1{font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.6}
.bq-offer-hero--editorial .bq-offer-trust-points{justify-content:flex-start}
.bq-landing__hero--editorial{padding:0;background:#eee7de;color:#302b28}
.bq-landing__hero--editorial::before,.bq-landing__hero--editorial::after{display:none}
.bq-landing__hero--editorial .bq-landing__hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:none;width:100%;padding:0}
.bq-landing__hero--editorial .bq-landing__hero-copy{padding:clamp(28px,5vw,64px);align-self:center}
.bq-landing__editorial-image{width:100%;height:440px;object-fit:cover}
.woocommerce-cart .bq-pagehead__image,.woocommerce-checkout .bq-pagehead__image,.woocommerce-account .bq-pagehead__image{height:190px}
.woocommerce-cart .bq-pagehead__copy,.woocommerce-checkout .bq-pagehead__copy,.woocommerce-account .bq-pagehead__copy{padding-block:24px}
.woocommerce-cart .bq-editorial-story__image,.woocommerce-checkout .bq-editorial-story__image,.woocommerce-account .bq-editorial-story__image{height:150px}
@media(max-width:767px){
.bq-pagehead__layout{grid-template-columns:1fr}
.bq-pagehead__image{height:210px;grid-row:1}
.bq-pagehead__copy{padding:25px 22px 30px}
.bq-pagehead__title{font-size:27px;margin:0}
.bq-pagehead__sub{font-size:13px;margin-top:10px}
.bq-editorial-stories{grid-template-columns:1fr;gap:22px;padding-block:20px 40px}
.bq-editorial-story__image{height:220px}
.bq-editorial-story__copy{padding:22px}
.bq-editorial-story h2{font-size:21px}
.bq-editorial-story p{font-size:13px}
.bq-offer-hero--editorial{grid-template-columns:1fr}
.bq-offer-hero__image{grid-column:1;grid-row:1;min-height:0;height:250px;object-position:center 53%}
.bq-offer-hero--editorial>.bq-offer-container{grid-row:2;padding:27px 20px}
.bq-offer-hero--editorial h1{font-size:26px}
.bq-landing__hero--editorial .bq-landing__hero-inner{grid-template-columns:1fr}
.bq-landing__editorial-image{grid-row:1;height:240px}
.bq-landing__hero--editorial .bq-landing__hero-copy{padding:28px 22px}
.woocommerce-cart .bq-pagehead__layout,.woocommerce-checkout .bq-pagehead__layout,.woocommerce-account .bq-pagehead__layout{grid-template-columns:1fr 110px}
.woocommerce-cart .bq-pagehead__image,.woocommerce-checkout .bq-pagehead__image,.woocommerce-account .bq-pagehead__image{grid-row:1;grid-column:2;height:130px}
.woocommerce-cart .bq-pagehead__copy,.woocommerce-checkout .bq-pagehead__copy,.woocommerce-account .bq-pagehead__copy{padding:20px;grid-row:1}
.woocommerce-cart .bq-pagehead__title,.woocommerce-checkout .bq-pagehead__title,.woocommerce-account .bq-pagehead__title{font-size:22px}
}
