/* Sections can share a row; content and controls stay inside their own section. */
body #main.yus-section-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px;padding:28px 5%;align-items:stretch}
body #main.yus-section-columns>[data-yus-section]{grid-column:auto!important;min-width:0;margin:0!important;padding:24px!important;border:1px solid #c8aed9;border-radius:14px;background:linear-gradient(130deg,#eadcf5,#ceb0e2)}
body #main.yus-section-columns>.yus-section-wide{grid-column:1/-1!important;border:0;border-radius:0;background:transparent;padding:0!important}
body #main.yus-section-columns .products:not(:empty),body #main.yus-section-columns .resale-product-grid{width:100%!important;max-width:100%!important;padding:16px 0 0!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;justify-items:center!important}
body #main.yus-section-columns .collection-title{padding:0!important}
body #main.yus-section-columns .section>h2{margin-top:0}
body #main.yus-section-columns .yus-photo-section img{max-width:100%;object-fit:contain}
@media(max-width:700px){body #main.yus-section-columns{grid-template-columns:minmax(0,1fr)!important;gap:18px;padding:24px 6%}body #main.yus-section-columns>[data-yus-section]{padding:20px!important}body #main.yus-section-columns>.yus-section-wide{padding:0!important}}
