.home-social{max-width:1600px;margin:0 auto;padding:30px 6vw 70px;display:grid;grid-template-columns:1fr;gap:28px;align-items:center;scroll-margin-top:35px}
.social-copy h2{font-size:clamp(32px,3.7vw,56px);line-height:1.08;letter-spacing:-.025em;margin-bottom:24px}
.social-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:26px}
.social-profile{min-width:0;border:1px solid #d6c9a540;border-radius:8px;background:radial-gradient(ellipse at 95% 95%,#77734a2e,transparent 70%),#111712;overflow:hidden}
.social-copy{max-width:760px}.social-feed-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;padding:18px 26px;border-top:1px solid #d6c9a52a;font-size:12px;color:var(--sage)}.social-feed-footer a:hover{text-decoration:underline}.social-feed-status{padding:0 26px 18px;margin:0;font-size:11px;color:var(--muted);line-height:1.6}#instagram-feed iframe{display:block;width:100%;height:250px;border:0;background:#111}
@media(max-width:760px){.home-social{grid-template-columns:1fr;gap:26px;padding:10px 24px 48px;scroll-margin-top:25px}.social-copy h2{font-size:35px}.social-copy .eyebrow{font-size:9px;margin-bottom:17px}.social-feed-footer{padding:16px 20px}.social-feed-status{padding:0 20px 18px}}

/* WhatsApp and Instagram share one navigation target. */
.social-hub{scroll-margin-top:110px}
.home-channel{max-width:1600px;margin:0 auto;padding:10px 6vw 56px;scroll-margin-top:110px}
.channel-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px 42px;align-items:center;padding:clamp(28px,4vw,54px);border:1px solid #90b89145;border-radius:18px;background:radial-gradient(ellipse at 0 40%,#25d36618,transparent 65%),#101710}
.channel-brand{grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;gap:16px;color:#f3f1e8;font-size:23px;font-weight:600;letter-spacing:-.03em}
.channel-brand img{display:block;width:160px;height:160px;padding:28px;border-radius:38px;background:linear-gradient(145deg,#25d366,#128c4c);box-shadow:0 15px 50px #25d36616;box-sizing:border-box}
.channel-copy{min-width:0}.channel-copy .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.13em;margin:0 0 16px}
.channel-dot{width:7px;height:7px;background:#25d366;border-radius:50%;flex-shrink:0}
.channel-copy h2{font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.025em;margin:0 0 18px}
.channel-copy>p:last-child{font-size:15px;line-height:1.75;color:var(--muted);max-width:560px;margin:0}
.channel-action{grid-column:2;display:flex;flex-direction:column;align-items:flex-start}
.channel-follow{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;font-size:15px;padding:16px 22px}
.channel-follow svg{flex-shrink:0}
.channel-action>p{font-size:12px;color:var(--muted);margin:12px 0 18px;line-height:1.6}
.channel-reserve{font-size:12px;line-height:1.6;color:var(--sage);text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.social-hub{scroll-margin-top:100px}.home-channel{padding:10px 20px 42px}.channel-card{grid-template-columns:1fr;gap:24px;padding:28px 22px}.channel-brand{grid-row:auto;flex-direction:row;gap:18px;font-size:25px}.channel-brand img{width:90px;height:90px;padding:18px;border-radius:24px}.channel-copy h2{font-size:36px}.channel-copy .eyebrow{font-size:10px;letter-spacing:.08em}.channel-action{grid-column:1;align-items:stretch}.channel-follow{font-size:14px;gap:10px;padding:15px 12px}.channel-action>p{margin:12px 0 20px;text-align:center}.channel-reserve{text-align:center}}
