/* Homepage editorial video pair: real supplied reel covers, ivory and champagne. */
.eden-reels-section { margin-block:76px; }
.eden-reels-layout { display:grid;grid-template-columns:.85fr 1.6fr;gap:clamp(28px,4vw,64px);align-items:center;padding:44px;border:1px solid #ece3d6;border-radius:28px;background:linear-gradient(130deg,#faf7f1 0%,#fff 66%); }
.eden-reels-eyebrow { display:block;color:#a17c4d;font-size:11px;letter-spacing:3px;font-weight:600;margin-bottom:18px; }
.eden-reels-intro h2 { font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1.55; }
.eden-reels-intro p { color:#887664;font-size:15px;line-height:1.95;margin-top:18px; }
.eden-reels-wordmark { display:block;margin-top:40px;font:42px/1.2 Georgia,serif;letter-spacing:7px;color:#b59a75; }
.eden-reels-wordmark small { font:9px/1.8 var(--font);letter-spacing:2px; }
.eden-reels-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0; }
.eden-reel-card { min-width:0;background:#fff;border:1px solid #e8ddcc;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #76532e0b; }
.eden-reel-media { position:relative;aspect-ratio:9/16;background:#241d17;overflow:hidden; }
.eden-reel-media>img,.eden-reel-media>iframe { display:block;width:100%;height:100%;object-fit:cover;border:0; }
.eden-reel-play { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;background:linear-gradient(0deg,#21150c62,transparent 65%);border:0;color:#fff;cursor:pointer;font-size:13px;text-shadow:0 1px 6px #0008; }
.eden-reel-play>span:first-child { display:flex;align-items:center;justify-content:center;width:62px;height:62px;padding-left:4px;border:1px solid #ffffffb3;border-radius:50%;background:#fffdf4e8;color:#80572f;font-size:22px;box-shadow:0 8px 28px #30221633;text-shadow:none;transition:transform .2s,background .2s; }
.eden-reel-play:hover>span:first-child { transform:scale(1.08);background:#fff; }
.eden-reel-copy { padding:18px 18px 20px; }
.eden-reel-kicker { display:block;font-size:9px;letter-spacing:1.6px;color:#a7865c;margin-bottom:6px; }
.eden-reel-copy h3 { font-size:16px;font-weight:600;line-height:1.7;color:#65472d; }
.eden-reel-copy>a { display:inline-flex;gap:10px;align-items:center;margin-top:13px;font-size:12px;color:#8b653c; }
@media(max-width:1050px) { .eden-reels-layout { padding:30px;grid-template-columns:.8fr 1.6fr;gap:28px; }.eden-reels-grid { gap:14px; } }
@media(max-width:850px) { .eden-reels-layout { grid-template-columns:1fr; }.eden-reels-intro { max-width:620px; }.eden-reels-wordmark { display:none; }.eden-reels-grid { width:min(620px,100%);margin-inline:auto; } }
@media(max-width:560px) { .eden-reels-section { margin-block:46px; }.eden-reels-layout { padding:26px 20px;border-radius:22px;gap:26px; }.eden-reels-intro h2 { font-size:28px; }.eden-reels-intro p { font-size:14px;margin-top:12px; }.eden-reels-grid { grid-template-columns:1fr;max-width:320px;gap:22px; }.eden-reel-copy h3 { font-size:17px; } }
@media(prefers-reduced-motion:reduce) { .eden-reel-play>span:first-child { transition:none; } }

/* Three supplied videos, equal cards and a full-width introduction. */
@media(min-width:851px){.eden-reels-layout{grid-template-columns:1fr}.eden-reels-intro{max-width:680px}.eden-reels-wordmark{display:none}.eden-reels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
