.reel-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(48px,8vw,120px);background:linear-gradient(135deg,#fffaf3 0%,#fff 45%,#e5faf7 100%)}
.reel-showcase-copy{max-width:620px}
.reel-showcase-copy>span{font-family:"M PLUS Rounded 1c",sans-serif;letter-spacing:.16em;color:var(--mint-dark);font-size:13px;font-weight:800}
.reel-showcase-copy h2{margin:14px 0 24px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(38px,5vw,66px);line-height:1.28;letter-spacing:.02em}
.reel-showcase-copy h2 strong{color:var(--coral)}
.reel-showcase-copy p{max-width:580px;margin:0 0 32px;font-size:17px}
.reel-instagram-link{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 25px;border:2px solid var(--mint);border-radius:999px;background:#fff;color:var(--mint-dark);font-weight:900;box-shadow:0 12px 30px rgba(25,59,67,.1);transition:.2s}
.reel-instagram-link:hover{transform:translateY(-3px);border-color:var(--coral);color:var(--coral);box-shadow:0 16px 34px rgba(25,59,67,.15)}
.reel-instagram-link:focus-visible{outline:4px solid rgba(9,183,178,.25);outline-offset:4px}
.reel-showcase-player{position:relative;width:100%;max-width:430px;margin:0 auto;padding:11px;border-radius:38px;background:#fff;box-shadow:0 28px 70px rgba(25,59,67,.18)}
.reel-showcase-player:before{content:"";position:absolute;inset:-18px;border:1px solid rgba(9,183,178,.22);border-radius:50px;pointer-events:none}
.reel-showcase-player video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:29px;background:#000}
@media(max-width:850px){.reel-showcase{grid-template-columns:1fr;gap:48px;text-align:center}.reel-showcase-copy{max-width:680px;margin:0 auto}.reel-showcase-copy p{margin:0 auto 30px}.reel-showcase-player{max-width:390px}}
@media(max-width:480px){.reel-showcase{padding-left:24px;padding-right:24px}.reel-showcase-copy h2{font-size:clamp(31px,9.4vw,42px)}.reel-showcase-copy p{font-size:15px}.reel-instagram-link{width:100%;padding:14px 18px;font-size:14px}.reel-showcase-player{max-width:330px;border-radius:31px}.reel-showcase-player:before{inset:-10px;border-radius:38px}.reel-showcase-player video{border-radius:22px}}
