/* Preserve the entire supplied campaign composition. */
body[data-project="crostella"] .cst-editorial-hero{position:relative;display:grid;grid-template-columns:1fr;align-items:center}
body[data-project="crostella"] .cst-hero-photo{grid-area:1/1;width:100%;background:#edcfac}
body[data-project="crostella"] .cst-hero-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
body[data-project="crostella"] .cst-hero-copy{grid-area:1/1;z-index:1;width:41%;padding:clamp(24px,4vw,64px) 4vw}
body[data-project="crostella"] .cst-hero-copy h1{font-size:clamp(2.6rem,5vw,5.5rem);margin-bottom:20px}
body[data-project="crostella"] .cst-hero-copy>p:not(.cst-kicker){font-size:clamp(16px,1.35vw,21px)}
body[data-project="crostella"] .cst-hero-copy .cst-kicker{font-size:11px;margin-bottom:20px}
@media(max-width:900px){body[data-project="crostella"] .cst-hero-photo{grid-area:auto;order:0}body[data-project="crostella"] .cst-hero-copy{grid-area:auto;order:1;width:100%;padding:32px 6vw}body[data-project="crostella"] .cst-hero-copy h1{font-size:clamp(3rem,9vw,5rem);max-width:none}}

/* The nine original feed visuals retain their portrait framing. */
body[data-project="crostella"] .cst-feed img{aspect-ratio:4/5;object-fit:contain;height:auto;background:transparent}

/* Match the landscape product photographs in the supplied landing-page mockup. */
body[data-project="crostella"] .cst-web-products img{aspect-ratio:8/5;object-fit:contain;height:auto}

/* Original opening of the supplied digital mockup, without cropping. */
body[data-project="crostella"] .cst-web-hero-reference{display:block;padding:0;min-height:0}
body[data-project="crostella"] .cst-web-hero-reference>img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:305/238;object-fit:contain}

/* A generous product reference beside the creative positioning. */
body[data-project="crostella"] .cst-strategy-extension{align-items:center}
body[data-project="crostella"] .cst-position-visual{margin:0;min-width:0;overflow:hidden;border-radius:14px}
body[data-project="crostella"] .cst-position-visual img{display:block;width:100%;height:auto;object-fit:contain}
