/* urunlerimiz — sayfaya özel stiller (base.css'ten sonra yüklenir) */
@keyframes revealUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
@keyframes heroRise { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: translateY(0); } }
@keyframes sweep { 0% { left: -30%; } 100% { left: 130%; } }
@keyframes floaty { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }
@keyframes railRun { 0% { left: 0%; opacity: 0; } 12% { opacity: 1; } 88% { opacity: 1; } 100% { left: 100%; opacity: 0; } }
@supports (animation-timeline: view()) {
    [data-reveal] { animation: revealUp 1s linear both; animation-timeline: view(); animation-range: entry 0% entry 35%; }
  }

/* tasarımda style-hover olarak yazılı olan durumlar */
.e-urunlerimiz-h1:hover { background: rgba(16,26,51,0.035) !important; padding-left: 20px !important; color: #101a33 !important; }
.e-urunlerimiz-h2:hover { background: oklch(0.6 0.17 258) !important; color: #fff !important; transform: translateY(-2px) !important; }
.e-urunlerimiz-h3:hover { border-color: #f6f5f1 !important; color: #fff !important; }
.e-urunlerimiz-h4:hover { border-color: oklch(0.6 0.17 258) !important; background: rgba(246,245,241,0.09) !important; transform: translateY(-3px) !important; color: #f6f5f1 !important; }
.e-urunlerimiz-h5:hover { background: oklch(0.6 0.17 258) !important; color: #fff !important; transform: translateY(-2px) !important; }
.e-urunlerimiz-h6:hover { background: oklch(0.5 0.19 258) !important; color: #fff !important; transform: translateY(-2px) !important; }
.e-urunlerimiz-h7:hover { transform: translateY(-6px) !important; box-shadow: 0 26px 50px -22px rgba(16,26,51,0.45) !important; color: #fff !important; }
.e-urunlerimiz-h8:hover { background: oklch(0.6 0.17 258) !important; color: #fff !important; transform: translateY(-2px) !important; }
.e-urunlerimiz-h9:hover { border-color: #f6f5f1 !important; color: #fff !important; }
