.showcase-section{padding:var(--spacing-xl) 0;background-color:#1e142e80}.showcase-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);animation:.5s fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.studio-tabs{margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.studio-tab-btn{color:var(--color-silver);cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c0b3b66;border:1px solid #7a28cb4d;border-radius:30px;padding:10px 25px;font-family:inherit;font-size:1.1rem;font-weight:600}.studio-tab-btn:hover{color:#fff;background:#7a28cb33}.studio-tab-btn.active{background:linear-gradient(135deg, var(--color-vibrant-purple), var(--color-neon-purple));color:#fff;border-color:#0000;box-shadow:0 4px 15px #7a28cb66}.showcase-item{aspect-ratio:16/9;border-radius:var(--border-radius);cursor:pointer;background-color:#170b25;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.showcase-item img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .8s;display:block}.showcase-item:hover img{filter:none;transform:scale(1.025)}.studio-gallery-hint{color:#6b593e;text-align:center;margin:-8px 0 20px;font-size:.95rem;line-height:1.7}.studio-image-unavailable{color:#f4dfb6;text-align:center;place-items:center;height:100%;padding:20px;display:grid}.studio-lightbox-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0d0b08f0;padding:clamp(8px,2vw,28px);position:fixed;inset:0}.studio-lightbox{color:#fff8e9;width:min(100%,1600px);min-width:0;height:100%;max-height:100%;font-family:var(--current-font,"Tajawal", sans-serif);outline:none;flex-direction:column;margin:auto;display:flex}.studio-lightbox__header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.studio-lightbox__header h2{color:#f3d598;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4}.studio-lightbox :is(button,.studio-lightbox__navigation a){color:#f5d99e;cursor:pointer;background:#272219;border:1px solid #8b7042;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;text-decoration:none;display:inline-flex}.studio-lightbox :is(button,.studio-lightbox__navigation a):hover{background:#443722;border-color:#e3bd72}.studio-lightbox :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #f5d99e}.studio-lightbox button:disabled{opacity:.4;cursor:default}.studio-lightbox :is(button,a) svg{width:23px;height:23px}.studio-lightbox__media{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.studio-lightbox__image{object-fit:contain;filter:none;width:100%;height:100%;min-height:0;display:block}.studio-lightbox__status{inset-inline:20px;color:#e6d1a9;text-align:center;margin:0;line-height:1.8;position:absolute;top:50%;transform:translateY(-50%)}.studio-lightbox__footer{flex:none;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.studio-lightbox__caption{min-width:0}.studio-lightbox__caption p{color:#fff8e9;margin:0 0 5px;font-size:1rem;line-height:1.5}.studio-lightbox__count{color:#c9b68f;font-size:.9rem}.studio-lightbox__navigation{flex:none;gap:10px;display:flex}@media (width<=600px){.studio-lightbox-backdrop{padding:12px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.studio-lightbox__header{gap:10px;padding-bottom:10px}.studio-lightbox__footer{text-align:center;flex-direction:column;gap:12px;padding-top:12px}.studio-lightbox__caption p{font-size:.92rem}.studio-lightbox__navigation{gap:14px}}@media (prefers-reduced-motion:reduce){.showcase-grid{animation:none}.showcase-item img{transition:none}}@media (width<=768px){.showcase-grid{grid-template-columns:1fr}}
