/* Instagram follow card: standalone styles shared by the public site and admin sample. */
.instagram-follow-slot{width:min(1160px,calc(100% - 48px));margin-inline:auto;scroll-margin-top:100px}
.instagram-banner{box-sizing:border-box;max-width:1000px;margin:0 auto 54px;padding:40px;text-align:center;isolation:isolate;position:relative;border:2px solid #c26bff;border-radius:26px;background:#0b1017;box-shadow:0 0 35px #9f43f42a;overflow:hidden;color:#fff}
.instagram-banner *{box-sizing:border-box}
.instagram-banner [hidden]{display:none!important}
.instagram-banner .thank-you{display:flex;align-items:center;justify-content:center;gap:12px;color:#d3d3de;letter-spacing:2.1px;font-size:12px;font-weight:700;margin:0 0 23px;line-height:1.4}
.instagram-banner .thank-you svg{color:#00cee5;width:29px;height:29px;flex-shrink:0}
.instagram-banner .thank-you svg,.instagram-banner .instagram-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.instagram-banner .instagram-icon circle:last-child{fill:currentColor;stroke:none}
.instagram-banner .ig-follow-title{font-family:Arial,sans-serif;font-size:64px;letter-spacing:-1.5px;font-weight:900;line-height:1.02;margin:0;color:#fff;text-wrap:balance}
.instagram-banner .banner-copy{font-size:20px;color:#bfc2d0;max-width:620px;margin:30px auto;line-height:1.5;text-wrap:balance}
.instagram-banner .instagram-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:17px;width:100%;max-width:650px;min-height:72px;margin:auto;padding:12px 18px;border-radius:20px;background:linear-gradient(105deg,#ff9d3c,#e600a9 49%,#7600f6);border:1px solid #ffffff3d;box-shadow:0 8px 30px #ad18c832;overflow:hidden;transition:box-shadow .25s,transform .25s;text-decoration:none;color:#fff}
.instagram-banner .instagram-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #b716c95a}
.instagram-banner .instagram-cta:focus-visible,.instagram-banner .handle:focus-visible{outline:3px solid #00cee5;outline-offset:5px}
.instagram-banner .instagram-cta:after{content:'';position:absolute;inset:0;transform:translateX(-160%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff30,transparent);pointer-events:none}
.instagram-banner .instagram-cta .instagram-icon{height:37px;width:37px;stroke-width:1.7}
.instagram-banner .instagram-cta span{font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1.25;text-shadow:0 1px 3px #74005355;min-width:0}
.instagram-banner .instagram-cta .arrow{width:21px;height:21px;margin-left:5px;flex-shrink:0}
.instagram-banner .handle{display:inline-block;margin:19px 0 0;font-size:15px;color:#bfc2d0;text-decoration:none;line-height:1.4}
.instagram-banner .handle:hover{color:#fff}
.instagram-banner[data-ig-secondary] .banner-copy:first-child{margin-top:0}
.instagram-banner[data-ig-secondary] .ig-content>.banner-copy:first-child{margin-top:0}
@media(max-width:700px){.instagram-follow-slot{width:calc(100% - 32px)}.instagram-banner{padding:20px}.instagram-banner .thank-you{font-size:9px;letter-spacing:1.4px;gap:8px;margin-bottom:20px}.instagram-banner .thank-you svg{width:23px;height:23px}.instagram-banner .ig-follow-title{font-size:34px;line-height:1.05}.instagram-banner .banner-copy{font-size:16px}.instagram-banner .instagram-cta{gap:9px;min-height:59px;padding:10px 11px}.instagram-banner .instagram-cta span{font-size:13px}.instagram-banner .instagram-cta .instagram-icon{width:29px;height:29px}.instagram-banner .instagram-cta .arrow{width:15px;height:15px;margin-left:2px}.instagram-banner .handle{font-size:12px;margin-top:15px}}

/* Instagram banner presentation. All decorative layers are inert and aria-hidden. */
@property --ig-border-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.instagram-banner.ig-enhanced{max-width:var(--ig-max-width,1000px);margin-bottom:min(var(--ig-section-gap,54px),36px);padding:min(var(--ig-padding,40px),32px);border:var(--ig-border-width,2px) solid transparent;border-radius:var(--ig-radius,26px);background:linear-gradient(var(--ig-bg,#0b1017),var(--ig-bg,#0b1017)) padding-box,linear-gradient(var(--ig-border,#c26bff),var(--ig-border,#c26bff)) border-box;text-align:var(--ig-align,center);box-shadow:0 0 var(--ig-glow,35px) color-mix(in srgb,var(--ig-border,#c26bff) 27%,transparent);overflow:hidden;position:relative;isolation:isolate}
.instagram-banner.ig-enhanced[hidden]{display:none!important}
.instagram-banner.ig-enhanced:before{content:none}
.instagram-banner.ig-enhanced .ig-content{position:relative;z-index:3;min-width:0;overflow-wrap:anywhere}
.instagram-banner.ig-enhanced .ig-content>.ig-follow-title{font-size:var(--ig-title-size,64px);letter-spacing:var(--ig-letter-spacing,-1.5px);color:var(--ig-title,#fff)}
.instagram-banner.ig-enhanced .banner-copy{font-size:var(--ig-text-size,20px);color:var(--ig-text,#bfc2d0);margin-top:var(--ig-gap,30px);margin-bottom:var(--ig-gap,30px)}
.instagram-banner.ig-enhanced .thank-you{justify-content:var(--ig-justify,center);color:var(--ig-text,#bfc2d0)}
.instagram-banner .thank-you{font-size:var(--ig-thanks-size,20px)}
.instagram-banner.ig-enhanced .thank-you svg{color:var(--ig-accent,#00cee5);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ig-accent,#00cee5) 35%,transparent))}
.instagram-banner.ig-enhanced .handle{color:var(--ig-text,#bfc2d0)}
.instagram-banner.ig-enhanced .instagram-cta{max-width:var(--ig-button-width,650px);min-height:var(--ig-button-height,72px);border-radius:var(--ig-button-radius,20px);color:var(--ig-button-text,#fff);background:linear-gradient(105deg,var(--ig-button-1,#ff9d3c),var(--ig-button-2,#e600a9) 49%,var(--ig-button-3,#7600f6));margin-left:var(--ig-margin-start,auto);margin-right:var(--ig-margin-end,auto);padding:12px 18px;box-shadow:0 8px 30px color-mix(in srgb,var(--ig-button-2,#e600a9) 22%,transparent);isolation:isolate}
.instagram-banner.ig-enhanced .instagram-cta span{font-size:var(--ig-button-size,20px);white-space:normal;overflow-wrap:normal}
.instagram-banner.ig-enhanced .instagram-cta:after{animation:none!important;opacity:0}
.instagram-banner.ig-enhanced .instagram-cta .instagram-icon{flex-shrink:0}
.instagram-banner.ig-enhanced[data-ig-button=shine] .instagram-cta:after{opacity:1;animation:ig-shine var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-banner.ig-enhanced[data-ig-button=pulse] .instagram-cta{animation:ig-button-pulse var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-banner.ig-enhanced[data-ig-button=float] .instagram-cta{animation:ig-button-float var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-banner.ig-enhanced .ig-motion-bg,.instagram-banner.ig-enhanced .ig-background-layer,.instagram-banner.ig-enhanced .ig-photo,.instagram-banner.ig-enhanced .ig-photo-shade,.instagram-banner.ig-enhanced .ig-border{position:absolute;inset:0;pointer-events:none;user-select:none}
.instagram-banner.ig-enhanced .ig-motion-bg{z-index:1;overflow:hidden;border-radius:inherit;opacity:var(--ig-intensity,.55)}
.instagram-banner.ig-enhanced .ig-background-layer{display:none;overflow:hidden}
.instagram-banner.ig-enhanced[data-ig-background=aurora] .ig-aurora,.instagram-banner.ig-enhanced[data-ig-background=particles] .ig-particles,.instagram-banner.ig-enhanced[data-ig-background=wave] .ig-wave,.instagram-banner.ig-enhanced[data-ig-background=grid] .ig-grid,.instagram-banner.ig-enhanced[data-ig-background=orbit] .ig-orbit{display:block}
.instagram-banner.ig-enhanced .ig-aurora{inset:-20%;filter:blur(35px);opacity:.8}
.instagram-banner.ig-enhanced .ig-aurora i{position:absolute;width:55%;height:70%;border-radius:50%;background:radial-gradient(ellipse,var(--ig-gradient-1) 0%,transparent 65%);mix-blend-mode:screen;animation:ig-aurora-drift var(--ig-duration,12s) ease-in-out infinite alternate!important}
.instagram-banner.ig-enhanced .ig-aurora i:nth-child(1){left:-12%;top:3%;opacity:.7}
.instagram-banner.ig-enhanced .ig-aurora i:nth-child(2){left:55%;top:20%;background:radial-gradient(ellipse,var(--ig-gradient-2),transparent 65%);animation-delay:calc(var(--ig-duration,12s) * -.4)!important;animation-direction:alternate-reverse!important;opacity:.55}
.instagram-banner.ig-enhanced .ig-aurora i:nth-child(3){left:28%;top:50%;background:radial-gradient(ellipse,var(--ig-gradient-3),transparent 65%);animation-delay:calc(var(--ig-duration,12s) * -.7)!important;opacity:.28}
.instagram-banner.ig-enhanced .ig-particles i{position:absolute;left:var(--ig-x);top:var(--ig-y);width:var(--ig-dot);height:var(--ig-dot);background:var(--ig-particle-color);border-radius:50%;opacity:0;box-shadow:0 0 14px currentColor;color:var(--ig-particle-color);animation:ig-particle-float var(--ig-particle-duration) linear infinite!important;animation-delay:var(--ig-particle-delay)!important}
.instagram-banner.ig-enhanced .ig-wave{inset:12% -35%;color:var(--ig-gradient-1);opacity:.55;animation:ig-wave-pan var(--ig-duration,12s) ease-in-out infinite alternate!important}
.instagram-banner.ig-enhanced .ig-wave svg{width:100%;height:100%;stroke-width:1;stroke:currentColor;fill:none;overflow:visible;filter:drop-shadow(0 0 7px currentColor)}
.instagram-banner.ig-enhanced .ig-wave path:nth-child(2n){stroke:var(--ig-gradient-2)}
.instagram-banner.ig-enhanced .ig-wave path:nth-child(3n){stroke:var(--ig-gradient-3);opacity:.4}
.instagram-banner.ig-enhanced .ig-grid{inset:-45%;background-image:linear-gradient(color-mix(in srgb,var(--ig-gradient-1) 48%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ig-gradient-2) 40%,transparent) 1px,transparent 1px);background-size:55px 55px;transform:perspective(500px) rotateX(48deg) scale(1.2);mask-image:radial-gradient(ellipse,black,transparent 70%);animation:ig-grid-travel var(--ig-duration,12s) linear infinite!important;opacity:.45}
.instagram-banner.ig-enhanced .ig-orbit{inset:-15%;animation:ig-orbit-turn calc(var(--ig-duration,12s) * 2) linear infinite!important;opacity:.6}
.instagram-banner.ig-enhanced .ig-orbit i{position:absolute;inset:12% 22%;border:1px solid var(--ig-gradient-1);border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 14px color-mix(in srgb,var(--ig-gradient-1) 18%,transparent)}
.instagram-banner.ig-enhanced .ig-orbit i:after{content:'';position:absolute;top:11%;left:11%;width:7px;height:7px;border-radius:50%;background:var(--ig-gradient-2);box-shadow:0 0 18px var(--ig-gradient-2)}
.instagram-banner.ig-enhanced .ig-orbit i:nth-child(2){inset:25% 9%;transform:rotate(30deg);border-color:var(--ig-gradient-2)}
.instagram-banner.ig-enhanced .ig-orbit i:nth-child(3){inset:3% 35%;transform:rotate(60deg);border-color:var(--ig-gradient-3);opacity:.6}
/* Paint the border behind the content. Mask compositing differs between browsers
   and can otherwise turn this decoration into an opaque cover over the card. */
.instagram-banner.ig-enhanced .ig-border{display:none}
.instagram-banner.ig-enhanced[data-ig-border=flow]{background:linear-gradient(var(--ig-bg,#0b1017),var(--ig-bg,#0b1017)) padding-box,conic-gradient(from var(--ig-border-angle),var(--ig-gradient-1),var(--ig-gradient-2),var(--ig-gradient-3),var(--ig-gradient-1)) border-box;animation:ig-border-flow var(--ig-duration,12s) linear infinite!important}
.instagram-banner.ig-enhanced[data-ig-border=pulse]{background:var(--ig-bg,#0b1017);animation:ig-card-pulse var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-banner.ig-enhanced .ig-photo{z-index:0;overflow:hidden;border-radius:inherit;opacity:var(--ig-image-opacity,.3);filter:blur(var(--ig-image-blur,0px)) saturate(var(--ig-image-saturation,100%)) brightness(var(--ig-image-brightness,100%))}
.instagram-banner.ig-enhanced .ig-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:var(--ig-image-fit,cover);object-position:var(--ig-image-x,50%) var(--ig-image-y,50%);transform:scale(var(--ig-image-scale,1));transform-origin:var(--ig-image-x,50%) var(--ig-image-y,50%);opacity:0;transition:opacity var(--ig-slide-transition,1.2s) ease!important}
.instagram-banner.ig-enhanced .ig-photo img.ig-current{opacity:1}
.instagram-banner.ig-enhanced .ig-photo-shade{z-index:0;background:var(--ig-bg,#0b1017);opacity:var(--ig-image-overlay,.65)}
.instagram-banner.ig-enhanced[data-ig-image=none] .ig-photo,.instagram-banner.ig-enhanced[data-ig-image=none] .ig-photo-shade{display:none}
.instagram-banner.ig-enhanced[data-ig-image=side]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--ig-image-width,32%));gap:30px;align-items:center}
.instagram-banner.ig-enhanced[data-ig-image=side] .ig-photo{grid-column:2;grid-row:1;position:relative;inset:auto;width:100%;aspect-ratio:1;min-width:0;z-index:3;border-radius:var(--ig-image-radius,16px)}
.instagram-banner.ig-enhanced[data-ig-image=side] .ig-photo-shade{display:none}
.instagram-banner.ig-enhanced[data-ig-image=side] .ig-content{grid-column:1;grid-row:1}
.instagram-banner.ig-enhanced[data-ig-image=side] .ig-content>.ig-follow-title{font-size:min(var(--ig-title-size,64px),4.8vw)}
.instagram-banner.ig-enhanced .ig-content>*{--ig-content-order:0}
.instagram-banner.ig-enhanced.ig-entry-active .ig-content>*{animation:var(--ig-entry-name,none) var(--ig-entry-duration,.8s) cubic-bezier(.2,.7,.2,1) both!important;animation-delay:calc(var(--ig-entry-delay,0s) + var(--ig-content-order,0) * var(--ig-entry-stagger,0s))!important}
.instagram-banner.ig-enhanced.ig-is-paused.ig-is-paused,.instagram-banner.ig-enhanced.ig-is-paused.ig-is-paused *,.instagram-banner.ig-enhanced.ig-is-paused.ig-is-paused *:after,.instagram-banner.ig-enhanced.ig-is-paused.ig-is-paused *:before{animation-play-state:paused!important}
.instagram-banner.ig-enhanced.ig-reduced.ig-reduced,.instagram-banner.ig-enhanced.ig-reduced.ig-reduced *,.instagram-banner.ig-enhanced.ig-reduced.ig-reduced *:after,.instagram-banner.ig-enhanced.ig-reduced.ig-reduced *:before{animation:none!important;transition:none!important;transform:none!important}
.instagram-banner.ig-enhanced.ig-reduced .ig-particles i{opacity:.5}
.instagram-banner.ig-enhanced.ig-reduced .ig-grid{transform:perspective(500px) rotateX(48deg) scale(1.2)!important}
.instagram-banner.ig-enhanced.ig-reduced .instagram-cta:after{opacity:0}
@keyframes ig-aurora-drift{0%{transform:translate(0,0) scale(.9)}100%{transform:translate(24%,12%) scale(1.2)}}
@keyframes ig-particle-float{0%{opacity:0;transform:translate3d(0,25px,0) scale(.7)}15%,75%{opacity:.75}100%{opacity:0;transform:translate3d(var(--ig-drift,30px),-95px,0) scale(1.1)}}
@keyframes ig-wave-pan{0%{transform:translate(-4%,6%) scale(1)}100%{transform:translate(4%,-6%) scale(1.05)}}
@keyframes ig-grid-travel{0%{background-position:0 0}100%{background-position:55px 55px}}
@keyframes ig-orbit-turn{to{transform:rotate(360deg)}}
@keyframes ig-border-flow{to{--ig-border-angle:360deg}}
@keyframes ig-card-pulse{0%,100%{border-color:color-mix(in srgb,var(--ig-border) 40%,transparent)}50%{border-color:var(--ig-border)}}
@keyframes ig-shine{0%,60%{transform:translateX(-160%) skewX(-20deg)}90%,100%{transform:translateX(160%) skewX(-20deg)}}
@keyframes ig-button-pulse{0%,100%{filter:brightness(1);box-shadow:0 6px 25px color-mix(in srgb,var(--ig-button-2) 15%,transparent)}50%{filter:brightness(1.12);box-shadow:0 6px var(--ig-glow,35px) color-mix(in srgb,var(--ig-button-2) 42%,transparent)}}
@keyframes ig-button-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ig-entry-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes ig-entry-fade{from{opacity:0}to{opacity:1}}
@keyframes ig-entry-zoom{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@media(max-width:700px){
 .instagram-banner.ig-enhanced{padding:var(--ig-padding-mobile,20px);border-radius:var(--ig-radius,26px);margin-bottom:var(--ig-section-gap,54px)}
 .instagram-banner.ig-enhanced .ig-content>.ig-follow-title,.instagram-banner.ig-enhanced[data-ig-image=side] .ig-content>.ig-follow-title{font-size:var(--ig-title-mobile,34px);line-height:1.05}
 .instagram-banner.ig-enhanced .banner-copy{font-size:var(--ig-text-mobile,16px)}
 .instagram-banner.ig-enhanced .instagram-cta{min-height:max(48px,calc(var(--ig-button-height,72px) * .82));padding:10px 11px;gap:9px}
 .instagram-banner.ig-enhanced .instagram-cta span{font-size:var(--ig-button-mobile,13px)}
 .instagram-banner.ig-enhanced[data-ig-image=side]{grid-template-columns:minmax(0,1fr);gap:23px}
 .instagram-banner.ig-enhanced[data-ig-image=side] .ig-content{grid-column:1;grid-row:2}
 .instagram-banner.ig-enhanced[data-ig-image=side] .ig-photo{grid-column:1;grid-row:1;aspect-ratio:16/8;max-height:220px}
 .instagram-banner.ig-enhanced .ig-aurora{filter:blur(25px)}
}

/* The compact placement contains one action, without a surrounding large card. */
.instagram-follow-slot.instagram-mini-slot{width:min(var(--ig-mini-max-width,650px),calc(100% - 48px));margin-top:var(--ig-mini-top-gap,0px);margin-bottom:var(--ig-mini-section-gap,30px);box-sizing:border-box}
.instagram-mini-slot[hidden]{display:none!important}
.instagram-mini-slot .instagram-mini-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:14px;position:relative;isolation:isolate;overflow:hidden;width:100%;padding:10px 18px;min-height:var(--ig-mini-button-height,60px);border:1px solid #ffffff38;border-radius:var(--ig-mini-button-radius,18px);background:linear-gradient(105deg,var(--ig-button-1,#ff9d3c),var(--ig-button-2,#e600a9) 49%,var(--ig-button-3,#7600f6));box-shadow:0 4px var(--ig-mini-glow,20px) color-mix(in srgb,var(--ig-button-2,#e600a9) 22%,transparent);color:var(--ig-button-text,#fff);text-decoration:none;transition:filter .2s,transform .2s}
.instagram-mini-slot .instagram-mini-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.instagram-mini-slot .instagram-mini-cta:focus-visible{outline:3px solid var(--ig-accent,#00cee5);outline-offset:5px}
.instagram-mini-slot .instagram-mini-cta span{font:900 var(--ig-mini-button-size,17px)/1.3 Arial,sans-serif;min-width:0;text-align:center;overflow-wrap:anywhere}
.instagram-mini-slot .instagram-mini-cta svg{width:30px;height:30px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.instagram-mini-slot .instagram-mini-cta .instagram-icon circle:last-child{fill:currentColor;stroke:none}
.instagram-mini-slot .instagram-mini-cta .arrow{width:18px;height:18px;stroke-width:2.5}
.instagram-mini-slot .instagram-mini-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:translateX(-160%) skewX(-20deg);pointer-events:none}
.instagram-mini-slot[data-ig-button=shine] .instagram-mini-cta:after{animation:ig-shine var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-mini-slot[data-ig-button=pulse] .instagram-mini-cta{animation:ig-button-pulse var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-mini-slot[data-ig-button=float] .instagram-mini-cta{animation:ig-button-float var(--ig-button-duration,6s) ease-in-out infinite!important}
.instagram-mini-slot[data-ig-paused=true] .instagram-mini-cta,.instagram-mini-slot[data-ig-paused=true] .instagram-mini-cta:after,.instagram-mini-slot[data-ig-hover-pause=true]:hover .instagram-mini-cta,.instagram-mini-slot[data-ig-hover-pause=true]:hover .instagram-mini-cta:after{animation-play-state:paused!important}
@media(max-width:700px){
 .instagram-banner .thank-you{font-size:var(--ig-thanks-mobile,14px)}
 .instagram-follow-slot.instagram-mini-slot{width:min(var(--ig-mini-max-width,650px),calc(100% - 32px));margin-top:var(--ig-mini-top-gap-mobile,0px);margin-bottom:var(--ig-mini-section-gap-mobile,24px)}
 .instagram-mini-slot .instagram-mini-cta{min-height:var(--ig-mini-button-mobile-height,52px);gap:10px;padding:9px 12px}
 .instagram-mini-slot .instagram-mini-cta span{font-size:var(--ig-mini-button-mobile,13px)}
 .instagram-mini-slot .instagram-mini-cta .instagram-icon{width:27px;height:27px}
 .instagram-mini-slot .instagram-mini-cta .arrow{width:16px;height:16px}
}
@media(prefers-reduced-motion:reduce){.instagram-mini-slot[data-ig-respect-reduced=true] .instagram-mini-cta,.instagram-mini-slot[data-ig-respect-reduced=true] .instagram-mini-cta:after{animation:none!important;transition:none!important;transform:none!important}.instagram-mini-slot[data-ig-respect-reduced=true] .instagram-mini-cta:after{display:none}}

/* Secondary follow placement stays a compact invitation beside its action. */
.instagram-banner.ig-enhanced[data-ig-secondary]{padding:20px 24px;border-radius:16px;box-shadow:0 6px 24px #0003}
.instagram-banner.ig-enhanced[data-ig-secondary] .ig-content{display:flex;align-items:center;justify-content:center;gap:24px}
.instagram-banner.ig-enhanced[data-ig-secondary] .banner-copy{margin:0;font-size:15px;text-align:left;line-height:1.6}
.instagram-banner.ig-enhanced[data-ig-secondary] .instagram-cta{width:auto;min-width:260px;min-height:52px;margin:0;border-radius:10px;gap:12px}
.instagram-banner.ig-enhanced[data-ig-secondary] .instagram-cta span{font-size:15px}
.instagram-banner.ig-enhanced[data-ig-secondary] .instagram-cta .instagram-icon{width:26px;height:26px}
@media(max-width:700px){
 .instagram-banner.ig-enhanced[data-ig-secondary]{padding:20px}
 .instagram-banner.ig-enhanced[data-ig-secondary] .ig-content{flex-direction:column;gap:16px}
 .instagram-banner.ig-enhanced[data-ig-secondary] .banner-copy{text-align:center;font-size:14px}
 .instagram-banner.ig-enhanced[data-ig-secondary] .instagram-cta{width:100%;min-width:0}
 .instagram-banner.ig-enhanced[data-ig-secondary] .instagram-cta span{font-size:13px}
}
