/* Actual Instagram Reels, framed in the approved store palette. */
.cf-instagram-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:2rem;align-items:start}
.cf-instagram-reel{margin:0;min-width:0;background:#fff;border:1px solid #ffffff40;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #052b701a}
.cf-instagram-reel iframe{display:block;width:100%;height:720px;border:0;background:#fff}
.cf-instagram-reel figcaption{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:4px solid var(--yellow);padding:1rem;background:var(--deep);color:#fff;font-size:.875rem;font-weight:800;line-height:1.5}
.cf-instagram-reel figcaption a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.cf-instagram-reel figcaption a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
@media(min-width:751px) and (max-width:1150px){.cf-instagram-reels{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-instagram-reel:last-child{grid-column:1/-1;width:min(100%,440px);justify-self:center}}
@media(max-width:750px){.cf-instagram-reels{grid-template-columns:1fr;gap:1.25rem}.cf-instagram-reel{width:100%;max-width:480px;justify-self:center}.cf-instagram-reel iframe{height:700px}}
