/* v2.10.35: alternating editorial composition. Scoped to this HOME trial. */
body.home .emotion-editorial-trial { background:#fff; }
.emotion-editorial-trial .emotion-zigzag { display:grid; grid-template-columns:58% 42%; align-items:center; background:#f3f3f0; }
.emotion-editorial-trial .emotion-zigzag-photo { position:relative; margin:0; overflow:hidden; height:100%; min-height:560px; }
.emotion-editorial-trial .emotion-zigzag-photo img { position:absolute; top:-40px; left:0; width:100%; max-width:none; height:calc(100% + 80px); object-fit:cover; transform:translateY(var(--editorial-y,0px)); }
.emotion-editorial-trial .emotion-home-concept { width:auto; max-width:none; margin:0; padding:70px clamp(28px,5vw,84px); border:0; color:#242720; }
.emotion-editorial-trial .emotion-home-prose { max-width:420px; }
.emotion-editorial-trial .emotion-home-prose br { display:none; }
body.home .emotion-editorial-trial > .emotion-home-collage { display:grid; grid-template-columns:40% 60%; align-items:center; padding:100px 5% 130px; border:0; background:#fff; }
.emotion-editorial-trial .emotion-collage__heading { width:auto; margin:0; padding:0 12% 60px 4%; }
.emotion-atmosphere-pictures { position:relative; padding-bottom:40px; }
.emotion-editorial-trial .emotion-atmosphere-pictures .emotion-zigzag-photo { min-height:540px; }
.emotion-atmosphere-flower { position:absolute; left:-12%; bottom:-36px; width:38%; margin:0; border:10px solid #fff; }
.emotion-atmosphere-flower img { display:block; width:100%; aspect-ratio:1.15; object-fit:cover; }
body.home .emotion-editorial-trial > .emotion-home-products { padding:0 0 72px; background:#eeeee8; color:#252820; }
.emotion-editorial-trial .emotion-home-products::before,.emotion-editorial-trial .emotion-home-products::after { display:none; }
.emotion-products-feature { position:relative; display:grid; grid-template-columns:55% 45%; align-items:center; margin-bottom:72px; }
.emotion-products-feature__copy { padding:64px 12% 64px 22%; }
.emotion-editorial-trial .emotion-home-products .emotion-home-section-heading { margin:0; }
.emotion-editorial-trial .emotion-home-products .emotion-home-section-heading :is(h2,p,span) { color:#252820; opacity:1!important; transform:none!important; }
.emotion-products-feature__bottles { position:absolute; left:44%; top:55%; width:22%; display:flex; align-items:center; padding:12px; background:#eeeee8; box-shadow:0 14px 35px #0000000a; }
.emotion-products-feature__bottles img { width:50%; mix-blend-mode:multiply; }
.emotion-editorial-trial .emotion-product-hint,.emotion-editorial-trial .emotion-product-position { color:#53574a; }
.emotion-editorial-trial .emotion-home-products .emotion-product-arrows button { color:#30362d; border-color:#a1a697; }
.emotion-editorial-trial .emotion-home-products .emotion-product-arrows button:hover:not(:disabled) { background:#30362d; color:white; }
.emotion-editorial-trial .emotion-home-products .emotion-home-shop-link { color:#252820; border-color:#8a917e; }
.emotion-editorial-trial .emotion-home-products #emotion-product-track { scrollbar-color:#8b927f #d8dace; }
.emotion-editorial-trial .emotion-product-position__rail { background:#d5d8cc; }
.emotion-editorial-trial .emotion-product-position__rail > span { background:#747e63; }
.emotion-editorial-trial .emotion-home-products :is(a,button):focus-visible { outline-color:#252820; }
body.home .emotion-editorial-trial > .emotion-home-instagram { display:grid; grid-template-columns:minmax(0,30fr) minmax(0,70fr); gap:28px 5%; padding:90px 5%; border:0; background:#f3f3f0; }
.emotion-editorial-trial .emotion-home-instagram .emotion-home-section-heading { grid-column:1; grid-row:1 / 3; margin:0; padding-top:34px; }
.emotion-editorial-trial .emotion-home-instagram .emotion-product-controls { grid-column:2; margin:0; }
.emotion-editorial-trial .emotion-instagram-feed { grid-column:2; min-width:0; width:100%; }
.emotion-instagram-profile-link { display:inline-block; margin-top:28px; color:#505548; font-size:12px; border-bottom:1px solid #a6ab9b; padding-bottom:8px; }
body.home .emotion-editorial-trial > .emotion-journal-home { max-width:none; width:100%; padding:90px 6%; border:0; box-sizing:border-box; }
.emotion-journal-editorial-list { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
.emotion-journal-editorial-card:first-child { grid-column:1 / -1; }
.emotion-journal-editorial-card a { display:grid; grid-template-columns:45% 55%; align-items:center; color:inherit; text-decoration:none; }
.emotion-journal-editorial-card:first-child a { grid-template-columns:58% 42%; }
.emotion-journal-editorial-copy { padding:26px 12%; }
.emotion-journal-editorial-copy h3 { font-size:clamp(17px,2vw,26px); line-height:1.7; margin-bottom:24px; }
.emotion-journal-editorial-card:not(:first-child) h3 { font-size:17px; }
.emotion-journal-editorial-card:first-child .emotion-journal-image { aspect-ratio:1.5; }
.emotion-journal-editorial-card:not(:first-child) .emotion-journal-image { aspect-ratio:1; }
@media(max-width:767px) {
 .emotion-editorial-trial .emotion-zigzag,.emotion-products-feature { grid-template-columns:1fr; }
 .emotion-editorial-trial .emotion-zigzag-photo { min-height:390px; }
 .emotion-editorial-trial .emotion-home-concept { padding:42px 28px 52px; }
 body.home .emotion-editorial-trial > .emotion-home-collage { grid-template-columns:1fr; padding:50px 0 80px; }
 .emotion-editorial-trial .emotion-collage__heading { padding:0 28px 30px; }
 .emotion-atmosphere-pictures { margin-left:13%; padding-bottom:15px; }
 .emotion-editorial-trial .emotion-atmosphere-pictures .emotion-zigzag-photo { min-height:360px; }
 .emotion-atmosphere-flower { left:-12%; bottom:-28px; width:42%; border-width:6px; }
 .emotion-products-feature { margin-bottom:28px; }
 .emotion-products-feature__copy { padding:56px 28px 20px; }
 .emotion-products-feature__bottles { top:300px; left:auto; right:6%; width:34%; max-width:170px; padding:6px; }
 body.home .emotion-editorial-trial > .emotion-home-instagram { display:block; padding:48px 0; }
 .emotion-editorial-trial .emotion-home-instagram .emotion-home-section-heading { padding:0 28px 26px; }
 .emotion-editorial-trial .emotion-home-instagram .emotion-product-controls { margin:0 28px 24px; }
 .emotion-instagram-profile-link { margin-top:12px; }
 body.home .emotion-editorial-trial > .emotion-journal-home { padding:48px 28px; }
 .emotion-journal-editorial-list { grid-template-columns:1fr; gap:28px; }
 .emotion-journal-editorial-card:first-child a { display:block; }
 .emotion-journal-editorial-card:first-child .emotion-journal-editorial-copy { padding:24px 0 12px; }
 .emotion-journal-editorial-card:not(:first-child) .emotion-journal-editorial-copy { padding:12px 0 12px 20px; }
 .emotion-journal-editorial-card:not(:first-child) h3 { font-size:15px; }
}
@media(prefers-reduced-motion:reduce) { .emotion-editorial-trial .emotion-zigzag-photo img { transform:none; } }

/* v2.10.36: restore the original pinned reveal and incoming atmosphere section. */
.emotion-editorial-trial .emotion-intro-portrait .emotion-home-photo-pin img {
 width:100%; height:100%; object-fit:cover; object-position:center; transform-origin:50% 50%;
}
.emotion-editorial-trial .emotion-intro-portrait.is-scroll-story .emotion-home-concept {
 width:43%; max-width:620px; margin:0 5% 0 auto; padding:28px 0;
 color:#fff; text-align:left;
}
.emotion-editorial-trial .emotion-intro-portrait .emotion-home-prose { max-width:none; }
.emotion-editorial-trial .emotion-intro-portrait.is-scroll-story .emotion-intro-stage::after {
 background:linear-gradient(90deg,rgb(0 0 0 / 8%),rgb(0 0 0 / 65%) 55%,#000);
}
body.home .emotion-editorial-trial > .emotion-intro-story.is-scroll-story + .emotion-home-collage {
 position:relative; z-index:1; margin-top:0; background:#fff; box-shadow:0 -18px 40px rgb(0 0 0 / 12%);
}
/* Bottles end before the copy column begins, including intermediate widths. */
.emotion-products-feature__bottles { left:43%; width:16%; top:55%; pointer-events:none; }
@media(max-width:767px) {
 .emotion-editorial-trial .emotion-intro-portrait.is-scroll-story .emotion-home-concept {
  width:58%; margin:0 5% 0 auto; padding:24px 0;
 }
 .emotion-editorial-trial .emotion-intro-portrait .emotion-home-photo-pin img { object-position:42% center; }
 .emotion-editorial-trial .emotion-intro-portrait.is-scroll-story .emotion-home-concept h2 { font-size:clamp(18px,4.6vw,25px); }
 .emotion-editorial-trial .emotion-intro-portrait.is-scroll-story .emotion-home-prose p { font-size:11px; line-height:1.85; }
 .emotion-products-feature__bottles { left:auto; right:6%; top:300px; width:34%; max-width:140px; }
}
/* The original script falls back to normal flow on short screens or reduced motion. */
.emotion-editorial-trial .emotion-intro-portrait:not(.is-scroll-story) .emotion-home-concept {
 width:auto; max-width:660px; margin:0 auto; padding:44px 28px; color:#242720;
}
