
/* PASİNLERİN SESİ V4.5 FAZ 2 - HAREKETLİ MANŞET */
.em45HeroSlider{position:relative;min-height:500px;height:500px;overflow:hidden;border-radius:15px;background:#08283e;box-shadow:0 12px 28px rgba(6,29,45,.12)}
.em45HeroSlide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none}
.em45HeroSlide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.em45HeroSlide>a{display:block;position:absolute;inset:0}
.em45HeroSlide img,.em45HeroPh{display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#0b3450,#071f31)}
.em45HeroSlide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,20,32,.03) 24%,rgba(3,20,32,.86) 88%);pointer-events:none}
.em45HeroCopy{position:absolute;z-index:3;left:30px;right:30px;bottom:62px;color:#fff}
.em45HeroCopy .eyebrow{display:inline-block;background:#c91f2c;color:#fff;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:950;letter-spacing:.35px;text-transform:uppercase}
.em45HeroCopy h1{font-size:38px;line-height:1.05;letter-spacing:-1px;margin:12px 0 7px;max-width:900px}
.em45HeroCopy h1 a{color:#fff;text-decoration:none}
.em45HeroCopy p{margin:0;max-width:780px;font-size:15px;line-height:1.45;color:#edf4f8}
.em45HeroNums{position:absolute;z-index:5;left:30px;right:30px;bottom:18px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.em45HeroNum{width:29px;height:29px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:rgba(5,28,43,.72);color:#fff;font-size:12px;font-weight:950;cursor:pointer;padding:0}
.em45HeroNum.is-active{background:#c91f2c;border-color:#c91f2c}
.em45HeroArrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:38px;height:52px;border:0;border-radius:8px;background:rgba(5,28,43,.62);color:#fff;font-size:25px;cursor:pointer}
.em45HeroPrev{left:12px}.em45HeroNext{right:12px}

/* Sağdaki 3 görsel haber */
.em45SideStories{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}
.em45SideStory{position:relative;display:block;min-height:145px;height:145px;overflow:hidden;border-radius:12px;background:#08283e;text-decoration:none;box-shadow:0 7px 17px rgba(6,29,45,.10)}
.em45SideStory img,.em45SidePh{width:100%;height:100%;display:block;object-fit:cover;background:linear-gradient(135deg,#0b3450,#071f31)}
.em45SideStory:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,15,25,.05),rgba(2,15,25,.83))}
.em45SideStoryText{position:absolute;z-index:2;left:15px;right:15px;bottom:13px;color:#fff}
.em45SideStoryText small{display:inline-block;background:#c91f2c;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:6px}
.em45SideStoryText b{display:block;font-size:18px;line-height:1.12;text-shadow:0 2px 5px rgba(0,0,0,.25)}

/* Main hero + sidebar üst üçlü hizası */
.hero{align-items:start}
.mainhero{min-width:0}

/* Logo bir kademe büyüt */
.em45BrandLink img{width:min(520px,100%)!important;max-height:108px!important}
header{padding-top:20px;padding-bottom:20px}

@media(max-width:900px){
  .em45HeroSlider{height:430px;min-height:430px}
  .em45HeroCopy h1{font-size:31px}
  .em45SideStory{height:130px;min-height:130px}
}
@media(max-width:760px){
  .em45HeroSlider{height:390px;min-height:390px;border-radius:12px}
  .em45HeroCopy{left:18px;right:18px;bottom:61px}
  .em45HeroCopy h1{font-size:27px}
  .em45HeroCopy p{display:none}
  .em45HeroNums{left:18px;right:18px;gap:5px}
  .em45HeroNum{width:25px;height:25px;font-size:11px}
  .em45HeroArrow{display:none}
  .em45SideStories{grid-template-columns:1fr;gap:9px}
  .em45SideStory{height:120px;min-height:120px}
  .em45SideStoryText b{font-size:16px}
  .em45BrandLink img{width:min(315px,82vw)!important;max-height:78px!important}
}
