
/* YCRSOFT TOPLANTI GALERI V2 */

.ycrmt{
 max-width:1180px;
 margin:0 auto;
}

.ycrmt-main{
 min-width:0;
}

.ycrmt-main section{
 scroll-margin-top:28px;
}

.ycrmt-event{
 border:1px solid #e3ece8 !important;
 border-radius:20px !important;
 background:#fff !important;
 padding:24px !important;
 margin:0 0 22px !important;
 box-shadow:0 12px 35px rgba(16,34,57,.06) !important;
 overflow:hidden;
}

.ycrmt-event-head{
 margin-bottom:17px;
}

.ycrmt-event .ycrmt-num{
 display:inline-block;
 background:#eaf5f2;
 color:#187e77;
 border-radius:100px;
 padding:6px 11px;
 font-size:11px;
 letter-spacing:.8px;
}

.ycrmt-event h3{
 margin:13px 0 10px !important;
 font-size:clamp(17px,1.5vw,21px) !important;
 line-height:1.5 !important;
 color:#102239 !important;
 text-transform:none;
}

.ycrmt-event>p{
 color:#647581 !important;
 font-size:14px;
 line-height:1.7;
 margin:0 0 18px;
}

.ycrmt-gallery{
 display:grid !important;
 grid-template-columns:repeat(4,minmax(0,1fr)) !important;
 gap:10px !important;
 margin-top:16px;
}

.ycrmt-gallery.is-count-1{
 grid-template-columns:minmax(0,390px) !important;
}
.ycrmt-gallery.is-count-2{
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.ycrmt-gallery.is-count-3{
 grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

.ycrmt-gallery figure{
 position:relative;
 margin:0 !important;
 min-width:0;
}

.ycrmt-gallery figure:nth-child(n+5){
 display:none !important;
}

.ycrmt-gallery a{
 display:block;
 position:relative;
 overflow:hidden;
 border-radius:12px;
 background:#e5eeeb;
 cursor:zoom-in;
 aspect-ratio:4/3;
}

.ycrmt-gallery img{
 display:block !important;
 width:100% !important;
 height:100% !important;
 max-height:none !important;
 max-width:none !important;
 object-fit:cover !important;
 border-radius:0 !important;
 transition:transform .25s ease;
}

.ycrmt-gallery a:hover img{
 transform:scale(1.06);
}

.ycrmt-gallery a:focus-visible{
 outline:3px solid #187e77;
 outline-offset:3px;
}

.ycrmt-gallery a::after{
 content:"⌕";
 position:absolute;
 right:9px;
 bottom:9px;
 width:28px;
 height:28px;
 background:rgba(9,34,43,.73);
 color:#fff;
 border-radius:50%;
 display:grid;
 place-items:center;
 font-size:19px;
 opacity:0;
 transition:opacity .2s;
}

.ycrmt-gallery a:hover::after{
 opacity:1;
}

.ycrmt-gallery .ycr-gallery-more{
 position:absolute;
 inset:0;
 display:flex;
 align-items:center;
 justify-content:center;
 background:rgba(11,36,45,.67);
 color:#fff;
 font-weight:800;
 font-size:18px;
 pointer-events:none;
 border-radius:12px;
}

.ycr-gallery-count{
 display:inline-block;
 font-size:12px;
 font-weight:700;
 color:#187e77;
 margin-top:14px;
}

.ycr-lb{
 position:fixed;
 inset:0;
 z-index:999999;
 background:rgba(5,15,23,.96);
 display:none;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 padding:54px 60px 70px;
 box-sizing:border-box;
}

.ycr-lb.is-open{
 display:flex;
}

.ycr-lb img{
 max-width:100%;
 max-height:calc(100vh - 155px);
 width:auto;
 height:auto;
 object-fit:contain;
 border-radius:7px;
 box-shadow:0 15px 60px rgba(0,0,0,.3);
}

.ycr-lb button{
 position:absolute;
 border:1px solid rgba(255,255,255,.25);
 background:rgba(255,255,255,.12);
 color:white;
 cursor:pointer;
 border-radius:12px;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:32px;
 width:48px;
 height:48px;
}

.ycr-lb button:hover,
.ycr-lb button:focus-visible{
 background:rgba(255,255,255,.28);
}

.ycr-lb-close{
 top:15px;
 right:20px;
}

.ycr-lb-prev{
 left:12px;
 top:50%;
 transform:translateY(-50%);
}

.ycr-lb-next{
 right:12px;
 top:50%;
 transform:translateY(-50%);
}

.ycr-lb-info{
 position:absolute;
 bottom:17px;
 left:20px;
 right:20px;
 text-align:center;
 color:#fff;
 font-size:13px;
 line-height:1.5;
}

.ycr-lb-info strong{
 display:block;
 font-size:14px;
 margin-bottom:3px;
}

@media(max-width:900px){
 .ycrmt-gallery{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
 }
 .ycrmt-gallery.is-count-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
}

@media(max-width:600px){
 .ycrmt-event{
  padding:16px !important;
 }
 .ycrmt-gallery,
 .ycrmt-gallery.is-count-3{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
 .ycrmt-gallery.is-count-1{
  grid-template-columns:1fr !important;
 }
 .ycrmt-gallery.is-count-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
 .ycr-lb{
  padding:55px 12px 85px;
 }
 .ycr-lb img{
  max-height:calc(100vh - 180px);
 }
 .ycr-lb-prev,
 .ycr-lb-next{
  top:auto;
  bottom:58px;
  transform:none;
 }
 .ycr-lb-prev{left:18px}
 .ycr-lb-next{right:18px}
 .ycr-lb-info{
  bottom:12px;
  left:72px;
  right:72px;
  font-size:12px;
 }
}


/* YCRSOFT EVENT CLEANUP V3 */

/* PowerPoint slayt numaralarini kaldir */
.ycrmt-event .ycrmt-num,
.ycrmt-event .ycrmt-slide,
.ycrmt-event .slide-number,
.ycrmt-event .slide-badge {
    display:none !important;
}

/* Kompakt tipografi */
.ycrmt-event {
    padding:20px !important;
}

.ycrmt-event h3 {
    font-size:21px !important;
    font-weight:800 !important;
    line-height:1.4 !important;
    letter-spacing:-.35px;
    margin:0 0 12px !important;
    text-transform:none !important;
}

.ycrmt-event > p,
.ycrmt-event .ycrmt-description {
    font-size:14px !important;
    line-height:1.7 !important;
    color:#607281 !important;
}

.ycrmt-event .ycrmt-gallery {
    margin-top:12px !important;
}

@media(max-width:600px) {
    .ycrmt-event {
        padding:16px !important;
    }
    .ycrmt-event h3 {
        font-size:18px !important;
    }
}


/* YCRSOFT PASTEL KARTLAR START */

/* Tum kartlarin ortak tasarimi */
.ycrmt-event {
    border-radius:18px !important;
    border:1px solid rgba(33,72,79,.10) !important;
    box-shadow:0 8px 24px rgba(16,34,57,.045) !important;
    transition:box-shadow .2s ease;
}

/* Sirayla pastel arka planlar */
.ycrmt-event:nth-of-type(4n+1) {
    background:#edf6f2 !important;
}

.ycrmt-event:nth-of-type(4n+2) {
    background:#edf3f9 !important;
}

.ycrmt-event:nth-of-type(4n+3) {
    background:#faf3e8 !important;
}

.ycrmt-event:nth-of-type(4n) {
    background:#f5eff6 !important;
}

/* Daha zarif tipografi */
.ycrmt-event h3 {
    color:#142c3e !important;
    font-weight:750 !important;
}

.ycrmt-event > p {
    color:#536977 !important;
}

/* Fotograf cerceveleri */
.ycrmt-event .ycrmt-gallery a {
    border:2px solid rgba(255,255,255,.85);
    box-shadow:0 3px 12px rgba(13,41,52,.06);
}

/* Hafif hover efekti */
@media (hover:hover) {
    .ycrmt-event:hover {
        box-shadow:0 14px 35px rgba(16,34,57,.09) !important;
    }
}

/* YCRSOFT PASTEL KARTLAR END */

