/* Magazine Slider 6.5.4 – Swiper layout hotfix */
.mag65-widget{display:block;width:100%;max-width:var(--mag65-width,900px);min-width:0;margin:0 auto;overflow:hidden;--mag65-purple:#7667c9}
.mag65-widget *,.mag65-widget *:before,.mag65-widget *:after{box-sizing:border-box}
.mag65-frame{position:relative;display:block;width:100%;max-width:100%;min-width:0;height:var(--mag65-height,500px);overflow:hidden;border-radius:17px;background:var(--mag65-bg,#e9e4dc);box-shadow:0 10px 30px rgba(25,18,48,.12);isolation:isolate;transition:background-color .45s ease}
.mag65-swiper{display:block;width:100%;max-width:100%;min-width:0;height:100%;overflow:hidden}\n.mag65-swiper .swiper-wrapper{display:flex!important;flex-direction:row;width:100%;height:100%;align-items:stretch}\n.mag65-swiper .swiper-slide{display:block;position:relative;flex-shrink:0;width:100%;max-width:100%;min-width:0;height:100%;overflow:hidden}
.mag65-slide{position:relative;overflow:hidden;background:var(--mag65-bg,#e9e4dc);transition:background-color .45s ease}
.mag65-post-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#fff;text-decoration:none!important}
.mag65-composition{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:0;padding:13px 17px 77px;background:linear-gradient(135deg,var(--mag65-bg,#e9e4dc),color-mix(in srgb,var(--mag65-bg,#e9e4dc) 76%,#ffffff 24%));transition:background .45s ease}
.mag65-featured-area,.mag65-gallery-area{position:relative;min-width:0;min-height:0}
.mag65-gallery-area{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px;padding:5px 2px 5px 5px}
.mag65-featured-tile,.mag65-gallery-tile{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:transparent;border-radius:16px;isolation:isolate}
.mag65-featured-tile{height:100%;padding:5px}
.mag65-gallery-tile{padding:4px;border-radius:13px}
.mag65-image-halo{position:absolute;inset:-12px;border-radius:inherit;background-image:var(--mag65-img);background-position:center;background-size:cover;filter:blur(19px) saturate(1.08);opacity:.27;transform:scale(1.04)}
.mag65-image{position:relative;z-index:1;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;border:0!important;border-radius:14px!important;box-shadow:0 4px 15px rgba(30,24,38,.12)!important;filter:brightness(1.015);clip-path:inset(0 round 14px);transition:transform .45s ease,filter .35s ease}
.mag65-featured-tile .mag65-image{border-radius:16px!important;clip-path:inset(0 round 16px)}
.mag65-gallery-tile .mag65-image{border-radius:13px!important;clip-path:inset(0 round 13px)}
.mag65-post-link:hover .mag65-featured-tile .mag65-image,.mag65-post-link:hover .mag65-gallery-tile .mag65-image{transform:scale(1.018);filter:brightness(1.035)}
.mag65-caption{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:92px;display:flex;align-items:flex-end;justify-content:center;padding:34px 65px 19px;background:linear-gradient(180deg,transparent,rgba(25,20,30,.78));pointer-events:none}
.mag65-caption h2{max-width:100%;margin:0!important;color:#fff!important;font-size:clamp(18px,2.5vw,23px)!important;line-height:1.28!important;font-weight:650!important;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.58)}
.mag65-missing-image,.mag65-gallery-hint{display:flex;align-items:center;justify-content:center;min-height:100%;padding:15px;color:rgba(45,39,49,.7);font-size:13px;text-align:center}
.mag65-nav{position:absolute;z-index:6;top:50%;width:42px;height:42px;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:50%!important;background:rgba(106,90,205,.88)!important;color:#fff!important;cursor:pointer;transform:translateY(-50%);box-shadow:0 3px 10px rgba(0,0,0,.16);transition:background .2s ease,transform .2s ease}
.mag65-nav:hover{background:#7667c9!important;transform:translateY(-50%) scale(1.07)}
.mag65-nav:before{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor}
.mag65-prev{left:12px}.mag65-prev:before{transform:rotate(-135deg);margin-left:4px}
.mag65-next{right:12px}.mag65-next:before{transform:rotate(45deg);margin-right:4px}
.mag65-pagination{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-height:24px;margin-top:9px}
.mag65-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0!important;border-radius:4px;background:#c9c5d3;opacity:1;transition:width .2s ease,background .2s ease}
.mag65-pagination .swiper-pagination-bullet-active{width:23px;background:var(--mag65-purple)}
.mag65-empty{padding:20px;border:1px dashed #bbb;border-radius:9px}

/* Galerisi olmayan yazılarda boş sağ sütun bırakma. */
.mag65-slide.mag65-no-gallery .mag65-composition{grid-template-columns:minmax(0,1fr);padding-left:12%;padding-right:12%}
.mag65-slide.mag65-no-gallery .mag65-featured-area{grid-column:1/-1}
.mag65-slide.mag65-no-gallery .mag65-featured-tile{width:100%;padding:4px}
.mag65-slide.mag65-no-gallery .mag65-featured-tile .mag65-image{max-width:100%!important;max-height:100%!important}
.mag65-gallery-area{grid-auto-flow:row;align-content:stretch}
.mag65-slide.mag65-gallery-count-1 .mag65-gallery-area{grid-template-columns:1fr;grid-template-rows:1fr}
.mag65-slide.mag65-gallery-count-2 .mag65-gallery-area{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
.mag65-slide.mag65-gallery-count-3 .mag65-gallery-area{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.mag65-slide.mag65-gallery-count-3 .mag65-gallery-tile:nth-child(3){grid-column:1/-1}

@media(max-width:767px){
 .mag65-frame{height:auto;aspect-ratio:4/5;max-height:650px}
 .mag65-composition{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:8px 8px 65px}
 .mag65-slide.mag65-no-gallery .mag65-composition{grid-template-columns:1fr;padding-left:7%;padding-right:7%}
 .mag65-gallery-area{gap:5px;padding:3px 0 3px 3px}
 .mag65-featured-tile{padding:3px}.mag65-gallery-tile{padding:2px}
 .mag65-image,.mag65-featured-tile .mag65-image{border-radius:10px!important;clip-path:inset(0 round 10px)}
 .mag65-gallery-tile .mag65-image{border-radius:8px!important;clip-path:inset(0 round 8px)}
 .mag65-caption{min-height:66px;padding:25px 14px 12px}
 .mag65-caption h2{font-size:15px!important}
 .mag65-nav{display:none}
 .mag65-pagination{gap:6px;margin-top:7px}
 .mag65-pagination .swiper-pagination-bullet{width:9px;height:9px}
 .mag65-pagination .swiper-pagination-bullet-active{width:18px}
}
@media(prefers-reduced-motion:reduce){.mag65-widget *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
