
.main-nav a.active{color:var(--green2);position:relative}
.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--green2)}
.media-hero{padding:85px 0 70px;background:linear-gradient(#fff,#f6f5ef)}
.media-hero-grid{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:520px}
.media-hero small,.media-cta small{font-size:18px;font-weight:800;color:#4b622d}
.media-hero h1{font:800 clamp(56px,5.4vw,80px)/1.03 Manrope;letter-spacing:-3px;margin:18px 0}
.media-hero h1 span{color:var(--green2)}
.media-hero p{font-size:21px;line-height:1.75}
.ig-btn{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:13px 18px;border:1px solid #d9ddd3;border-radius:999px;background:#fff;font-weight:800}
.ig-btn img{width:30px}
.media-phone-wrap{position:relative;min-height:450px}
.media-phone{position:absolute;right:55px;top:15px;width:280px;height:395px;border:9px solid #263817;border-radius:32px;background:#fff;padding:18px;box-shadow:0 26px 60px rgba(35,48,24,.18);transform:rotate(4deg)}
.media-phone>b{font-size:16px}.media-phone>div{height:245px;border-radius:18px;background:radial-gradient(circle at 70% 25%,#607b3b,#203316 70%);display:grid;place-items:center;font-size:96px;margin-top:15px}
.media-phone p{font-size:15px!important}.media-phone-wrap>img{position:absolute;width:155px;left:15px;bottom:0}
.media-stats{padding:30px 0}.media-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.media-stats article{text-align:center;border-right:1px solid #ddd}.media-stats strong{display:block;font:800 35px Manrope;color:var(--green)}
.feed-section{padding:80px 0}.instagram-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
.instagram-post{background:#203316;color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 32px rgba(35,48,24,.12);transition:.25s}
.instagram-post:hover{transform:translateY(-7px)}.instagram-post-image{height:250px;display:grid;place-items:center;font-size:76px;background:radial-gradient(circle at 70% 25%,#55743a,#14250f 70%)}
.instagram-post-body{padding:20px}.instagram-post h3{font-size:21px;margin:0 0 10px}.instagram-post p{font-size:17px!important;color:#dfe8da}.instagram-meta{display:flex;justify-content:space-between;font-size:15px!important}
.feed-button{text-align:center;margin-top:25px}.feed-button a{background:var(--green);color:#fff;padding:13px 20px;border-radius:999px;font-weight:800}
.media-categories{padding:75px 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}
.category-grid article{background:#fff;border:1px solid #ddd;border-radius:17px;padding:28px;text-align:center}.category-grid img{width:55px;margin:auto}.category-grid h3{font-size:22px}.category-grid p{font-size:18px;line-height:1.7}
.media-cta{background:#eeece3}.media-cta-inner{min-height:185px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px}
.media-cta-inner>img{width:175px;align-self:end}.media-cta h2{font:800 35px Manrope}.media-cta p{font-size:18px}
@media(max-width:900px){.media-hero-grid{grid-template-columns:1fr}.instagram-feed{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.media-cta-inner{grid-template-columns:140px 1fr}.media-cta .btn{grid-column:2;width:max-content}}
@media(max-width:600px){.media-hero h1{font-size:45px}.media-phone{right:0;width:255px}.instagram-feed,.category-grid,.media-stats-grid{grid-template-columns:1fr}.media-cta-inner{grid-template-columns:1fr;text-align:center;padding-top:25px}.media-cta-inner>img{order:3;margin:auto}.media-cta .btn{grid-column:auto;margin:auto}}


/* Footer newsletter column restore */
.footer-grid{
  grid-template-columns:1.45fr repeat(4,1fr) !important;
}

@media(max-width:900px){
  .footer-grid{
    grid-template-columns:repeat(2,1fr) !important;
  }
}

@media(max-width:580px){
  .footer-grid{
    grid-template-columns:1fr !important;
  }
}


/* Medya hero yeni tek parça Instagram illüstrasyonu */
.media-instagram-visual{
  position:relative;
  min-height:470px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.media-instagram-visual>img{
  width:100%;
  max-width:720px;
  height:auto;
  object-fit:contain;
  border-radius:24px;
  filter:drop-shadow(0 24px 30px rgba(35,48,24,.16));
}

.media-instagram-visual .media-phone,
.media-instagram-visual>img+img{
  display:none;
}

@media(max-width:1050px){
  .media-instagram-visual{
    min-height:auto;
    margin-top:30px;
  }

  .media-instagram-visual>img{
    max-width:760px;
  }
}

@media(max-width:600px){
  .media-instagram-visual{
    min-height:auto;
  }

  .media-instagram-visual>img{
    border-radius:16px;
  }
}


/* Yatay taşma güvenliği */
img, svg, video, canvas{
  max-width:100%;
}
