/* FOMO V46 — the menu's cream/linen palette applied to Reviews, FAQ and Instagram.
   Appearance only: no dimensions, typography sizes, content, images, or animation changes.
   Keep this after the original V45 styles. All changes are limited to these three IDs. */

/* Menu reference: #f6f0e5 paper, #fffdf8 light, #874722 copper, #dccbb7 fine borders.
   Section edges deliberately share a cream family rather than three separate colour blocks. */
#reviews {
  --gx-copper:#874722;
  --gx-border:#dccbb7;
  --gx-soft:#f8f2e9;
  background:
    radial-gradient(ellipse at 15% 8%,#fffdf8 0,transparent 49%),
    radial-gradient(ellipse at 100% 50%,#e9dcc832,transparent 54%),
    linear-gradient(180deg,#f6f0e5 0%,#f1e8db 100%);
  border-top-color:#ded0bf70;
  border-bottom-color:#ded0bf70;
}
#faqs {
  --gx-copper:#874722;
  --gx-border:#dccbb7;
  --gx-soft:#f8f2e9;
  background:
    radial-gradient(ellipse at 15% 8%,#fffdf8 0,transparent 49%),
    radial-gradient(ellipse at 100% 50%,#e9dcc832,transparent 54%),
    linear-gradient(180deg,#faf5ed 0%,#f6efe4 100%);
  border-bottom-color:#ded0bf70;
}
#reviews::before,#faqs::before { opacity:.15; }
#reviews .gx-review-card {
  background:linear-gradient(150deg,#fffdf6,#faf5ec);
  border-color:#e1d4c4;
  box-shadow:0 5px 20px #623f2209;
}
#reviews .gx-review-card:hover {
  border-color:#caa889;
  box-shadow:0 10px 26px #623f2212;
}
#reviews .gx-review-status {
  background:#faf3e8;
  border-color:#e2d2c0;
  color:#785339;
}
#reviews .gx-review-bottom {
  background:linear-gradient(125deg,#f9f1e5,#f3e7d8);
  border-color:#e1d0bc;
  box-shadow:none;
}
#reviews .gx-review-controls button {
  background:#fcf8ef;
  border-color:#d3b99e;
  color:#784d30;
}
#reviews .gx-review-controls button:hover:not(:disabled) {
  background:#874722;
  color:#fff8ec;
  border-color:#874722;
}
#reviews .gx-review-progress { background:#deccba; }
#reviews .gx-review-progress i { background:#9b6442; }
#reviews .gx-review-position,#reviews .gx-review-disclaimer { color:#765e49; }
#reviews .gx-review-card-foot>span:last-child { color:#806750; }
#reviews .gx-sample-label { color:#7e5739; background:#f4e9dc; border-color:#e5d2bc; }
#reviews .gx-rating-value small { color:#806750; }
#reviews .gx-review-author>div>span { color:#826146; }
#reviews .gx-review-bottom>div>p:last-child { color:#796047; }
#reviews .gx-bottom-kicker { color:#82573b; }

#faqs .gx-faq-caption { border-bottom-color:#ddcdbb; color:#816044; }
#faqs .gx-faq-caption>span:last-child { color:#816044; }
#faqs .gx-faq-item {
  background:#fdf8efb3;
  border-color:#e0d1bf;
}
#faqs .gx-faq-item[open] {
  background:#fffaf2;
  border-color:#cfb294;
  box-shadow:0 6px 20px #623f2209;
}
#faqs .gx-faq-item[data-expanded=true] .gx-toggle-icon {
  background:#efe0ce;
  border-color:#ceb08d;
}
#faqs .gx-faq-item summary:hover .gx-toggle-icon { background:#efe2d2; }
#faqs .gx-help { background:#fcf7ee; border-color:#e0ccb5; box-shadow:0 8px 24px #623f2209; }
#faqs .gx-help-copy>p:not(.gx-help-kicker) { color:#75604c; }
#faqs .gx-question-number,#faqs .gx-faq-note { color:#84674e; }

/* Instagram: remove the terracotta field, not the feed. Colours inside the reel
   photographs are intentionally left alone, including their dark/white play labels. */
#fomo-instagram {
  --ig-paper:#30231a;
  --ig-muted:#75604b;
  --ig-line:#dccbb7;
  color:#30231a;
  background:
    radial-gradient(ellipse at 12% 6%,#fffdf8 0,transparent 49%),
    radial-gradient(ellipse at 96% 20%,#c57d4e17,transparent 55%),
    radial-gradient(ellipse at 100% 70%,#e9dcc832,transparent 54%),
    #f6f0e5;
  border-top-color:#ded0bf80;
}
#fomo-instagram::before { opacity:.15; }
#fomo-instagram .ig-emboss { color:#87472205; }
#fomo-instagram .ig-eyebrow { color:#874722; }
#fomo-instagram #ig-title { color:#211912; }
#fomo-instagram #ig-title>span { color:#874722; }
#fomo-instagram .ig-intro { color:#625344; }
#fomo-instagram .ig-intro a { color:#874722; text-decoration-color:#a7775173; }
#fomo-instagram .ig-follow {
  background:linear-gradient(150deg,#fffdf6,#f7efe2);
  border-color:#d8bda1;
  color:#573723;
  box-shadow:0 4px 18px #623f2208,inset 0 1px 0 #fffdf8;
}
#fomo-instagram .ig-follow:hover { background:#f2e5d4; border-color:#b78760; }
#fomo-instagram .ig-follow>img { border-color:#e2ceb5; background:#f3e8d6; }
#fomo-instagram .ig-follow small { color:#826146; }
#fomo-instagram .ig-follow strong { color:#513220; }
#fomo-instagram .ig-follow-arrow { color:#874722; border-left-color:#d8bda17a; }
#fomo-instagram .ig-post-link {
  background:linear-gradient(150deg,#fffdf6,#faf4e9);
  color:#332317;
  border-color:#e0d0bd;
  box-shadow:0 5px 20px #623f220d;
}
#fomo-instagram .ig-post-link:hover { border-color:#b68b66; box-shadow:0 10px 26px #623f2217; }
#fomo-instagram .ig-caption { color:#3e2d20; }
#fomo-instagram .ig-post-meta { color:#795c42; }
#fomo-instagram .ig-post-meta .icon { color:#874722; }
#fomo-instagram .ig-feed-note { color:#765e48; }
#fomo-instagram .ig-feed-note a { color:#874722; }
#fomo-instagram .ig-position { color:#76563c; }
#fomo-instagram .ig-nav-controls button {
  background:#fcf8ef;
  color:#795033;
  border-color:#d3b99e;
}
#fomo-instagram .ig-nav-controls button:hover:not(:disabled) {
  background:#874722;
  color:#fff8ec;
  border-color:#874722;
}
#fomo-instagram .ig-latest-link { color:#874722; }
#fomo-instagram :focus-visible { outline-color:#a2693d; }
