/* Yunus Bilgisayar Galeri */
.gallery-page{background:radial-gradient(circle at 10% 0,rgba(255,66,36,.18),transparent 32%),radial-gradient(circle at 92% 10%,rgba(116,63,255,.12),transparent 30%)}
.gallery-hero-mini{padding:42px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.gallery-hero-mini h1{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em;margin:6px 0 0;max-width:860px}
.gallery-section{padding:42px 0 54px}
.gallery-section + .gallery-section{padding-top:18px}
.gallery-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.gallery-section-head h2{font-size:clamp(26px,3.3vw,42px);line-height:1.05;letter-spacing:-.035em;margin:0}
.media-slider-wrap{position:relative}
.media-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 22px;outline:none}
.media-slider::-webkit-scrollbar{height:9px}
.media-slider::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}
.media-slide-card{scroll-snap-align:start;flex:0 0 286px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:0 22px 55px rgba(0,0,0,.20);overflow:hidden}
.youtube-short-frame{aspect-ratio:9/16;background:#05070d}
.youtube-short-frame iframe{width:100%;height:100%;border:0;display:block}
.media-card-info{display:grid;gap:7px;padding:13px 15px 16px}
.media-card-info strong{font-size:16px;line-height:1.22;color:#fff}
.media-card-info a{color:#fff;font-weight:900;text-decoration:none}
.media-card-info a:hover{text-decoration:underline}
.instagram-slide-card{flex-basis:330px;padding:10px;min-height:520px}
.instagram-slide-card .instagram-media{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}
.instagram-fallback{display:grid;place-items:center;min-height:490px;border:1px dashed rgba(255,255,255,.22);border-radius:18px;color:#fff;text-align:center;padding:18px;font-weight:900;background:linear-gradient(135deg,rgba(131,58,180,.24),rgba(253,29,29,.18),rgba(252,176,69,.18))}
.media-slider-btn{position:absolute;top:43%;z-index:5;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(7,11,20,.88);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.34);transition:.18s}
.media-slider-btn:hover{transform:translateY(-2px);background:rgba(255,60,32,.88)}
.media-slider-prev{left:-14px}
.media-slider-next{right:-14px}
@media(max-width:900px){.gallery-hero-mini{padding:32px 0 12px}.gallery-section{padding:34px 0 42px}.gallery-section-head{align-items:flex-start}.media-slider-btn{display:none}.media-slider{padding-bottom:18px;margin-right:-18px;padding-right:18px}.media-slide-card{flex-basis:248px}.instagram-slide-card{flex-basis:82vw;max-width:340px;min-height:500px}} 
@media(max-width:560px){.gallery-section-head{display:block}.gallery-section-head .btn{width:100%;margin-top:12px}.media-slide-card{flex-basis:74vw;max-width:300px}.instagram-slide-card{flex-basis:86vw;max-width:330px}.gallery-hero-mini h1{font-size:30px}}
