.record-latest{position:relative;overflow:visible;}
.record-swiper{position:relative;padding:0 0 76px;z-index:1;}
.record-slide{display:block;overflow:hidden;border-radius:26px;background:#fff;aspect-ratio:4/3;box-shadow:0 8px 24px rgba(15,23,42,.05);}
.record-slide img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
.record-slide:hover img{transform:scale(1.04);}
.record-slide-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px;font-weight:700;color:#98a2b3;background:#f8fafc;}

.record-swiper-nav{
position:absolute;
top:calc(50% - 38px);
left:0;
right:0;
z-index:999;
pointer-events:none;
}

.record-swiper-prev,
.record-swiper-next{
position:absolute;
display:flex;
align-items:center;
justify-content:center;
width:60px;
height:60px;
border-radius:999px;

/* 🔥 핵심 (유리 느낌) */
background:rgba(255,255,255,0.35);
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);


/* 🔥 은은한 테두리 */
border:1px solid rgba(255,255,255,0.6);

/* 🔥 깊이감 */
box-shadow:
0 10px 30px rgba(15,23,42,.15),
inset 0 1px 0 rgba(255,255,255,.5);

pointer-events:auto;
transition:all .25s ease;
}

.record-swiper-prev{left:-30px;}
.record-swiper-next{right:-30px;}

.record-swiper-prev:hover,
.record-swiper-next:hover{
background:rgba(255,255,255,0.55);
border-color:rgba(255,255,255,0.9);
transform:scale(1.08);
box-shadow:
0 16px 40px rgba(15,23,42,.25),
inset 0 1px 0 rgba(255,255,255,.7);
}

.record-swiper-prev svg,
.record-swiper-next svg{
width:22px;
height:22px;
stroke:#2c7be5;
stroke-width:2.2;
opacity:.9;
}

.record-swiper-prev:active,
.record-swiper-next:active{
transform:scale(0.95);
}

.record-swiper-pagination{
position:static;
margin-top:20px;
text-align:center;
}

.record-swiper-pagination .swiper-pagination-bullet{
width:8px;
height:8px;
background:#cdd8e7;
opacity:1;
}

.record-swiper-pagination .swiper-pagination-bullet-active{
background:#2c7be5;
}

@media (max-width:767px){
.record-swiper{padding-bottom:44px;}
.record-slide{border-radius:22px;}
.record-swiper-nav{display:none;}
.record-swiper-pagination{margin-top:10px;}
}