/* Mellow Chic Core — social band, Facebook feed, share buttons. */
.mc-social,.mc-fb,.mc-share{--ink:#2A1B0C;--muted:#7A6249;--mango:#F0870F;
 --paper:#FFF4E2;--paper2:#FBE8CC;--line:rgba(42,27,12,.1);box-sizing:border-box}
.mc-social *,.mc-fb *,.mc-share *{box-sizing:border-box}

.mc-social{display:grid;gap:34px;align-items:start;max-width:100%}
@media(min-width:900px){.mc-social--withfeed{grid-template-columns:1fr 500px;gap:48px}}

.mc-social__h{font-family:var(--wp--preset--font-family--display,Georgia,serif);
 font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}
.mc-social__d{margin:0 0 26px;color:var(--muted);font-size:1.02rem;line-height:1.7;max-width:46ch}

.mc-social__links{display:flex;flex-wrap:wrap;gap:10px}
.mc-social__link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;
 padding:13px 20px;border-radius:999px;font-weight:700;font-size:.94rem;
 border:1.5px solid var(--line);color:var(--ink);background:#fff;
 transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}
.mc-social__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(42,27,12,.3)}
.mc-social__link--facebook:hover{background:#1877F2;border-color:#1877F2;color:#fff}
.mc-social__link--instagram:hover{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF);
 border-color:transparent;color:#fff}
.mc-social__link--tiktok:hover{background:#010101;border-color:#010101;color:#fff}
.mc-social__link--line:hover{background:#06C755;border-color:#06C755;color:#fff}
.mc-social__line{margin:18px 0 0;font-size:.88rem;color:var(--muted)}

/* facebook feed */
.mc-fb{position:relative;border-radius:16px;overflow:hidden;background:#fff;
 border:1px solid var(--line);max-width:100%;box-shadow:0 8px 26px rgba(42,27,12,.07)}
.mc-fb iframe{display:block;width:100%;border:0}
.mc-fb__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:12px;padding:60px 24px;text-align:center;color:var(--muted);min-height:260px}
.mc-fb__ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;
 background:#1877F2;color:#fff}
.mc-fb__ph p{margin:0;font-size:.92rem}
.mc-fb.is-loaded .mc-fb__ph{display:none}

/* share */
.mc-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mc-share__l{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.mc-share__b{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;
 border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;
 text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}
.mc-share__b:hover{transform:translateY(-2px)}
.mc-share__b--facebook:hover{background:#1877F2;border-color:#1877F2;color:#fff}
.mc-share__b--line:hover{background:#06C755;border-color:#06C755;color:#fff}
.mc-share__b--native:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.mc-share__done{font-size:.84rem;color:#1a7a33;font-weight:600}

/* on dark bands */
.mc-band--night .mc-social__d,.mc-band--leaf .mc-social__d{color:rgba(255,244,226,.75)}
.mc-band--night .mc-social__link,.mc-band--leaf .mc-social__link{
 background:rgba(255,244,226,.08);border-color:rgba(255,244,226,.18);color:var(--paper)}
