/* MEY Bilişim v1.12.16 - çoklu banner + tek 550x550 görsel */
.mey-banner-slider{position:relative;background:#fff;overflow:hidden}
.mey-banner-viewport{position:relative}
.mey-banner-slide{display:none;background:#fff;min-height:var(--banner-min-height,620px)}
.mey-banner-slide.is-active{display:block}
.mey-banner-slide.is-active[data-transition="fade"]{animation:meyBannerFade .45s ease both}
.mey-banner-slide.is-active[data-transition="slide"]{animation:meyBannerSlide .5s ease both}
@keyframes meyBannerFade{from{opacity:.18}to{opacity:1}}
@keyframes meyBannerSlide{from{opacity:.35;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}
.mey-banner-inner{display:grid;grid-template-columns:minmax(0,550px) minmax(0,1fr);align-items:center;gap:60px;min-height:var(--banner-min-height,620px);padding-top:18px;padding-bottom:18px}
.mey-banner-media{display:flex;align-items:center;justify-content:center;min-width:0}
.mey-banner-media a{display:block;line-height:0}
.mey-banner-media img{display:block;width:min(550px,100%);height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:transparent}
.mey-banner-copy{min-width:0;padding:34px 0}
.mey-banner-eyebrow{margin:0 0 18px;font-family:var(--eyebrow-font,Arial),sans-serif;font-size:var(--eyebrow-size,18px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow-color,#cf0b2c)}
.mey-banner-headline{margin:0;font-family:var(--headline-font,Arial),sans-serif;font-size:clamp(34px,var(--headline-size,58px),72px);line-height:1.03;letter-spacing:-.035em;color:var(--headline-color,#17191d)}
.mey-banner-accent{margin-top:7px;font-family:var(--accent-font,Arial),sans-serif;font-size:clamp(32px,var(--accent-size,52px),68px);font-weight:800;line-height:1.05;color:var(--accent-color,#cf0b2c)}
.mey-banner-text{max-width:680px;margin:30px 0 0;font-family:var(--text-font,Arial),sans-serif;font-size:var(--text-size,20px);line-height:1.75;color:var(--text-color,#17191d)}
.mey-banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.mey-banner-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;text-decoration:none;font-weight:700;border:1px solid #cf0b2c;transition:.2s ease}
.mey-banner-button.primary{background:#cf0b2c;color:#fff}.mey-banner-button.primary:hover{background:#aa0925}
.mey-banner-button.secondary{background:#fff;color:#17191d}.mey-banner-button.secondary:hover{background:#f6f7f9}
.mey-banner-slide.layout-text_left .mey-banner-copy{grid-column:1;grid-row:1}.mey-banner-slide.layout-text_left .mey-banner-media{grid-column:2;grid-row:1}
.mey-banner-slide.layout-text_right .mey-banner-media{grid-column:1;grid-row:1}.mey-banner-slide.layout-text_right .mey-banner-copy{grid-column:2;grid-row:1}
.mey-banner-slide.layout-overlay{position:relative;background:#17191d}.mey-banner-slide.layout-overlay .mey-banner-inner{grid-template-columns:1fr;position:relative}.mey-banner-slide.layout-overlay .mey-banner-media{grid-column:1;grid-row:1}.mey-banner-slide.layout-overlay .mey-banner-media img{width:min(550px,62vw);opacity:.58}.mey-banner-slide.layout-overlay .mey-banner-copy{grid-column:1;grid-row:1;z-index:2;max-width:760px;padding:50px}.mey-banner-slide.layout-overlay .mey-banner-headline,.mey-banner-slide.layout-overlay .mey-banner-text{color:#fff}
.mey-banner-slide.layout-image_only .mey-banner-inner{grid-template-columns:1fr}.mey-banner-slide.layout-image_only .mey-banner-media{grid-column:1;grid-row:1}.mey-banner-slide.layout-image_only .mey-banner-media img{width:min(550px,100%)}
.mey-banner-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(17,24,39,.12);border-radius:50%;background:rgba(255,255,255,.92);color:#17191d;font-size:30px;line-height:1;box-shadow:0 10px 30px rgba(15,23,42,.12);cursor:pointer}.mey-banner-arrow.prev{left:18px}.mey-banner-arrow.next{right:18px}.mey-banner-arrow:hover{background:#cf0b2c;color:#fff;border-color:#cf0b2c}
.mey-banner-dots{position:absolute;z-index:6;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 5px 18px rgba(15,23,42,.08)}
.mey-banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#b9bec6;cursor:pointer}.mey-banner-dots button.is-active{width:24px;border-radius:999px;background:#cf0b2c}
@media(max-width:900px){.mey-banner-slide{min-height:auto}.mey-banner-inner,.mey-banner-slide.layout-text_left .mey-banner-inner,.mey-banner-slide.layout-text_right .mey-banner-inner{grid-template-columns:1fr;gap:14px;min-height:auto;padding:0 20px 42px}.mey-banner-slide .mey-banner-media,.mey-banner-slide.layout-text_left .mey-banner-media,.mey-banner-slide.layout-text_right .mey-banner-media{grid-column:1;grid-row:1;width:100%}.mey-banner-slide .mey-banner-copy,.mey-banner-slide.layout-text_left .mey-banner-copy,.mey-banner-slide.layout-text_right .mey-banner-copy{grid-column:1;grid-row:2;padding:12px 0 16px}.mey-banner-media img{width:min(550px,100%);max-height:none}.mey-banner-headline{font-size:clamp(34px,9vw,52px)}.mey-banner-accent{font-size:clamp(30px,8vw,48px)}.mey-banner-text{font-size:18px;margin-top:20px}.mey-banner-slide.layout-overlay .mey-banner-inner{padding:18px 20px 48px}.mey-banner-slide.layout-overlay .mey-banner-media{grid-column:1;grid-row:1}.mey-banner-slide.layout-overlay .mey-banner-copy{grid-column:1;grid-row:2;max-width:none;padding:22px 0}.mey-banner-slide.layout-overlay .mey-banner-headline,.mey-banner-slide.layout-overlay .mey-banner-text{color:#fff}.mey-banner-arrow{width:40px;height:40px;font-size:26px;top:270px}.mey-banner-arrow.prev{left:8px}.mey-banner-arrow.next{right:8px}}
@media(max-width:560px){.mey-banner-inner{padding-left:14px;padding-right:14px}.mey-banner-arrow{top:245px;width:36px;height:36px}.mey-banner-dots{bottom:7px}.mey-banner-actions{display:grid}.mey-banner-button{width:100%}}
@media(prefers-reduced-motion:reduce){.mey-banner-slide.is-active{animation:none!important}.mey-banner-button{transition:none}}
