/* Instagram profile slice — El Dorado Marmoraria */
.ig-showcase{position:relative;z-index:2;margin-top:2.5rem;color:#f5f5f5}
.ig-profile-shell{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0d1014;box-shadow:0 26px 70px rgba(0,0,0,.24)}
.ig-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}
.ig-profile-avatar{display:grid;place-items:center;width:64px;height:64px;padding:5px;border:1px solid rgba(200,164,93,.55);border-radius:50%;background:#242424;overflow:hidden}
.ig-profile-avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%}
.ig-profile-info{min-width:0}.ig-profile-line{display:flex;align-items:center;gap:.35rem}.ig-profile-line strong{overflow:hidden;color:#fff;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ig-profile-verified{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#0095f6;color:#fff;font-size:9px;font-weight:800}.ig-profile-info p{margin:.26rem 0 .15rem;color:rgba(255,255,255,.86);font-size:.73rem}.ig-profile-info>span{color:rgba(255,255,255,.5);font-size:.65rem}
.ig-profile-actions{display:flex;gap:.45rem}.ig-profile-actions a{min-width:86px;padding:.55rem .8rem;border-radius:8px;background:#363a40;color:#fff;text-align:center;text-decoration:none;font-size:.69rem;font-weight:600;transition:background .2s ease}.ig-profile-actions a:first-child{background:#4d5dfb}.ig-profile-actions a:hover{filter:brightness(1.08)}
.ig-profile-tabs{display:flex;align-items:center;justify-content:center;gap:3.5rem;height:48px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.48)}.ig-profile-tabs span{display:grid;place-items:center;height:100%;padding-inline:1rem;border-bottom:1px solid transparent}.ig-profile-tabs .is-active{border-bottom-color:#fff;color:#fff}
.ig-showcase__viewport{overflow:hidden;background:#090c10}.ig-showcase__track{display:grid;grid-auto-flow:column;grid-template-rows:280px;grid-auto-columns:210px;gap:2px;width:max-content;padding:2px;animation:igShowcaseScroll 42s linear infinite;will-change:transform}.ig-showcase__track.is-paused{animation-play-state:paused}@keyframes igShowcaseScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 1px))}}
.ig-showcase__item{position:relative;display:block;width:210px;height:280px;overflow:hidden;background:#17191d;text-decoration:none}.ig-showcase__item img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .28s ease,filter .28s ease}.ig-showcase__item::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.28);opacity:0;transition:opacity .2s ease}.ig-showcase__item-meta{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .2s ease}.ig-showcase__item:hover img,.ig-showcase__item:focus-visible img{transform:scale(1.02);filter:brightness(.84)}.ig-showcase__item:hover::after,.ig-showcase__item:focus-visible::after,.ig-showcase__item:hover .ig-showcase__item-meta,.ig-showcase__item:focus-visible .ig-showcase__item-meta{opacity:1}
.ig-profile-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.42);font-size:.64rem}.ig-profile-foot a{color:rgba(255,255,255,.82);text-decoration:none}.ig-profile-foot a:hover{color:#fff}
@media(min-width:1100px){.ig-showcase__track{grid-template-rows:312px;grid-auto-columns:234px}.ig-showcase__item{width:234px;height:312px}}
@media(max-width:760px){.ig-profile-shell{border-radius:20px}.ig-profile-head{grid-template-columns:auto minmax(0,1fr);padding:1rem}.ig-profile-avatar{width:54px;height:54px}.ig-profile-actions{grid-column:1/-1}.ig-profile-actions a{flex:1}.ig-profile-info p{font-size:.68rem}.ig-showcase__track{grid-template-rows:repeat(2,240px);grid-auto-columns:180px}.ig-showcase__item{width:180px;height:240px}.ig-profile-tabs{gap:1.5rem}.ig-profile-foot{padding:.75rem 1rem}}
@media(max-width:480px){.ig-showcase{margin-top:1.6rem}.ig-profile-info>span{display:none}.ig-profile-line strong{font-size:.78rem}.ig-showcase__track{grid-template-rows:216px;grid-auto-columns:162px}.ig-showcase__item{width:162px;height:216px}.ig-profile-foot span{display:none}}
@media(prefers-reduced-motion:reduce){.ig-showcase__viewport{overflow-x:auto}.ig-showcase__track{animation:none}.ig-showcase__item img{transition:none}}
