/* Homepage Facebook feed; deliberately scoped away from existing sections. */
.eden-facebook-section { margin-block:76px; }
.eden-facebook-layout { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:clamp(30px,5vw,78px);align-items:center;padding:44px;border:1px solid #e9dfd0;border-radius:28px;background:linear-gradient(120deg,#f7f1e7,#fff 68%); }
.eden-facebook-eyebrow { display:block;font-size:11px;letter-spacing:3px;color:#a17d50;font-weight:600;margin-bottom:18px; }
.eden-facebook-copy h2 { font-size:clamp(29px,2.8vw,40px);font-weight:700;line-height:1.5; }
.eden-facebook-copy p { font-size:16px;line-height:1.95;color:#8a7761;margin-top:18px;max-width:390px; }
.eden-facebook-link { display:inline-flex;align-items:center;gap:13px;margin-top:28px;padding:12px 20px 12px 13px;border-radius:40px;background:#80572f;color:#fff;font-size:14px;font-weight:600; }
.eden-facebook-link:hover { background:#684225;color:#fff; }
.eden-facebook-icon { display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff20;color:#fff;font:bold 24px/1 Arial,sans-serif; }
.eden-facebook-signature { display:block;margin-top:48px;font:38px/1.4 Georgia,serif;color:#b59c7a;letter-spacing:6px; }
.eden-facebook-signature small { display:block;margin-top:5px;font:9px/1.7 var(--font);letter-spacing:2px; }
.eden-facebook-frame { min-width:0;width:100%;max-width:500px;justify-self:center;overflow:hidden;background:#fff;border:1px solid #e6dccb;border-radius:18px;box-shadow:0 12px 34px #70502a0b; }
.eden-facebook-platform { display:flex;align-items:center;gap:9px;padding:14px 18px;background:#fcfaf6;border-bottom:1px solid #eee5d8;font-size:10px;letter-spacing:1.6px;color:#8a6943; }
.eden-facebook-dot { width:7px;height:7px;border-radius:50%;background:#b3946a; }
.eden-facebook-timeline { width:100%;height:620px;min-width:0;overflow:hidden; }
.eden-facebook-timeline iframe { display:block;width:100%;height:620px;border:0;background:#fff; }
@media(max-width:850px) { .eden-facebook-layout { grid-template-columns:minmax(0,1fr);gap:30px;padding:30px; }.eden-facebook-copy p { max-width:600px; }.eden-facebook-signature { display:none; } }
@media(max-width:560px) { .eden-facebook-section { margin-block:46px; }.eden-facebook-layout { padding:24px 14px;border-radius:22px;gap:26px; }.eden-facebook-copy { padding-inline:6px; }.eden-facebook-copy h2 { font-size:29px; }.eden-facebook-copy p { font-size:14px;margin-top:12px; }.eden-facebook-link { margin-top:20px;font-size:13px; }.eden-facebook-platform { padding:12px;letter-spacing:1px;font-size:9px; } }
