/* Burlington Tile branded Instagram "Best jobs" wrapper (shared by all artisan pages) */
:root{--bt-navy:#1f2a3a;--bt-navy2:#2f3d52;--bt-gold:#b89b62;--bt-gold2:#e0c58f}
.bj-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:start}
.ig-frame{position:relative;margin:0;border-radius:14px;padding:6px;background:linear-gradient(150deg,var(--bt-navy) 0%,var(--bt-navy2) 55%,var(--bt-gold) 140%);box-shadow:0 0 0 1px rgba(184,155,98,.55),0 8px 22px rgba(31,42,58,.18);overflow:hidden}
.ig-frame::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--bt-gold),var(--bt-gold2),var(--bt-gold))}
.ig-body{position:relative;border-radius:9px;overflow:hidden;background:#fff;min-height:320px}
.ig-body blockquote.instagram-media,.ig-body iframe.instagram-media{margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.ig-skel{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;transition:opacity .5s ease}
.ig-skel i{display:block;border-radius:6px;background:linear-gradient(90deg,#eceef1 0%,#f7f3ea 40%,#eceef1 80%);background-size:300% 100%;animation:igsh 1.4s linear infinite}
.ig-skel .h{height:34px;width:60%}.ig-skel .m{flex:1}.ig-skel .l{height:12px;width:80%}
.ig-skel b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 11px 'MT Lato',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--bt-gold)}
.ig-frame.ready .ig-skel{opacity:0;pointer-events:none}
@keyframes igsh{to{background-position:-300% 0}}
.ig-cap{display:flex;flex-direction:column;gap:2px;padding:10px 10px 6px;color:#fff}
.ig-cap b{font:600 17px/1.25 'MT EB Garamond',Garamond,Georgia,serif;letter-spacing:.01em}
.ig-cap span{font:700 10.5px/1.4 'MT Lato',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--bt-gold2)}
.ig-frame.ig-soon .ig-body{min-height:0;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;background:linear-gradient(160deg,#f7f8f9,#ebedf0)}
.ig-frame.ig-soon .ig-body span{font:700 12px/1.5 'MT Lato',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b7078}
html.js .ig-frame.ig-rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
html.js .ig-frame.ig-rv.in{opacity:1;transform:none}
@media (max-width:700px){.bj-g{grid-template-columns:1fr}.ig-frame.ig-soon .ig-body{aspect-ratio:16/9}}
@media (prefers-reduced-motion:reduce){.ig-skel i{animation:none}html.js .ig-frame.ig-rv{opacity:1;transform:none;transition:none}}
.bj-g:has(.ig-soon){grid-template-columns:repeat(3,1fr)}
@media (max-width:700px){.bj-g:has(.ig-soon){grid-template-columns:1fr}}
