/* === YAYINA HAZIR PROFESYONEL DÜZEN / SEO-LANDING OVERRIDES === */
html{scroll-behavior:smooth;scroll-padding-top:92px;}
body{background:#020d23!important;padding-bottom:0!important;overflow-x:hidden;}
section{position:relative;}
.container{max-width:1180px!important;}
.header{box-shadow:0 10px 34px rgba(0,0,0,.16);}
.header .nav{min-height:72px;}
.menu{gap:26px!important;}
.menu a{position:relative;padding:12px 0;transition:.2s ease;color:#f5f9ff;}
.menu a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:#48b4ff;transform:scaleX(0);transform-origin:center;transition:.22s ease;border-radius:999px;}
.menu a:hover{color:#48b4ff!important;}
.menu a:hover::after{transform:scaleX(1);}
.hero,.hero.hero-premium{min-height:680px!important;}
.hero .hero-wrap,.hero-premium-wrap{min-height:680px!important;padding-top:54px!important;padding-bottom:54px!important;}
.trust,.trust-reference-final,.section,.why-dortel-section,.faq-section,.google-reviews-section,.blog-section{padding-top:46px!important;padding-bottom:46px!important;border-top:1px solid rgba(72,180,255,.12);}
.trust-reference-final{padding-top:28px!important;padding-bottom:28px!important;}
.trust-reference-grid,.cards,.why-dortel-grid,.blog-grid{gap:16px!important;}
.trust-reference-item,.card,.why-dortel-card,.blog-card,.google-info-card,.faq-item{border:1px solid rgba(72,180,255,.22)!important;background:linear-gradient(180deg,rgba(8,33,78,.72),rgba(3,20,47,.94))!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.trust-reference-item:hover,.card:hover,.why-dortel-card:hover,.blog-card:hover,.google-info-card:hover{transform:translateY(-3px);border-color:rgba(72,180,255,.42)!important;box-shadow:0 20px 44px rgba(0,0,0,.24)!important;}
.section-title,.why-dortel-title,.faq-title,.pricing-title{margin-bottom:24px!important;}
.section-title h2,.why-dortel-title h2,.faq-title h2,.pricing-title h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.12!important;letter-spacing:-.6px!important;margin-bottom:8px!important;}
.section-title small,.why-dortel-title small,.faq-title small,.pricing-kicker{letter-spacing:.12em!important;color:#48b4ff!important;}
.wa-cta-section{padding:22px 0!important;background:linear-gradient(180deg,#03142f,#041a41)!important;border-top:1px solid rgba(72,180,255,.12);border-bottom:1px solid rgba(72,180,255,.12);}
.wa-cta-box{max-width:1060px;margin:0 auto!important;border-radius:18px!important;border:1px solid rgba(72,180,255,.28)!important;background:linear-gradient(135deg,rgba(7,41,90,.96),rgba(3,20,47,.98))!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;padding:24px 28px!important;}
.wa-cta-content h2{font-size:24px!important;margin-bottom:6px!important;}
.wa-cta-content p{color:#d7e6ff!important;margin:0!important;}
.wa-cta-button{background:#168cff!important;color:#fff!important;border-radius:12px!important;min-height:44px!important;padding:0 20px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(22,140,255,.22)!important;}
.why-dortel-section{background:linear-gradient(180deg,#03142f,#041a41)!important;}
.why-dortel-card{border-radius:16px!important;padding:22px!important;min-height:154px!important;}
.why-icon,.blog-icon{background:rgba(22,140,255,.12)!important;border:1px solid rgba(72,180,255,.25)!important;color:#48b4ff!important;}
.faq-section{background:linear-gradient(180deg,#041a41,#03142f)!important;}
.faq-wrapper{gap:12px!important;}
.faq-question{min-height:56px!important;padding:16px 20px!important;font-size:16px!important;}
.faq-item.active .faq-answer{padding:0 20px 18px!important;}
.google-reviews-section{background:linear-gradient(180deg,#03142f,#041a41)!important;}
.google-reviews-wrap{gap:18px!important;align-items:stretch!important;}
.google-review-main{border-radius:20px!important;padding:30px!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important;}
.google-review-main h2{font-size:clamp(25px,3vw,34px)!important;margin-bottom:14px!important;}
.google-review-main p{font-size:16px!important;line-height:1.65!important;}
.google-info-card{border-radius:18px!important;padding:22px!important;min-height:auto!important;}
.google-info-card h3{font-size:19px!important;margin-bottom:8px!important;}
.google-info-card p{font-size:15px!important;line-height:1.6!important;}
.blog-section{background:linear-gradient(180deg,#041a41,#03142f)!important;}
.blog-card{border-radius:16px!important;padding:20px!important;min-height:172px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;}
.blog-card h3{font-size:18px!important;line-height:1.25!important;margin:10px 0 8px!important;}
.blog-card p{font-size:14px!important;line-height:1.55!important;color:#c7d7ef!important;}
.site-footer{background:#020d23!important;border-top:1px solid rgba(72,180,255,.18)!important;}
.footer-top{padding:34px 0 24px!important;}
.footer-grid{gap:28px!important;align-items:start!important;}
.footer-logo{width:142px!important;height:auto!important;object-fit:contain!important;margin-bottom:14px!important;}
.footer-about p{font-size:14px!important;line-height:1.7!important;color:#c7d7ef!important;}
.footer-col h3{font-size:16px!important;margin-bottom:12px!important;color:#fff!important;}
.footer-links a,.footer-contact li{font-size:14px!important;color:#c7d7ef!important;}
.footer-bottom{margin-top:18px!important;padding:14px 0!important;border-top:1px solid rgba(72,180,255,.12)!important;}
.footer-buttons .footer-call,.footer-buttons .footer-whatsapp{min-height:42px!important;border-radius:12px!important;padding:0 18px!important;font-weight:950!important;}
.footer-buttons .footer-call{background:#fff!important;color:#03142f!important;}
.footer-buttons .footer-whatsapp{background:#14bd43!important;color:#fff!important;}
.float-wa{right:18px!important;bottom:18px!important;width:56px!important;height:56px!important;z-index:80!important;}
@media(max-width:980px){
  html{scroll-padding-top:78px;}
  .container{width:min(100% - 28px,1180px)!important;}
  .header,.nav{height:74px!important;}
  .hero,.hero.hero-premium{min-height:auto!important;}
  .hero .hero-wrap,.hero-premium-wrap{min-height:auto!important;padding-top:34px!important;padding-bottom:34px!important;}
  .trust,.trust-reference-final,.section,.why-dortel-section,.faq-section,.google-reviews-section,.blog-section{padding-top:34px!important;padding-bottom:34px!important;}
  .trust-reference-grid,.cards,.why-dortel-grid,.blog-grid,.google-reviews-wrap{grid-template-columns:1fr!important;gap:14px!important;}
  .wa-cta-box{padding:20px!important;gap:16px!important;}
  .wa-cta-content h2{font-size:20px!important;}
  .google-review-main{padding:24px!important;}
  .footer-top{padding:30px 0 18px!important;}
  .footer-grid{grid-template-columns:1fr!important;gap:22px!important;}
}
@media(max-width:620px){
  .hero-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .hero-btn{height:64px!important;border-radius:14px!important;}
  .hero-btn i{font-size:26px!important;}
  .hero-btn span{font-size:16px!important;}
  .faq-question{font-size:15px!important;}
  .google-review-actions{gap:10px!important;}
  .google-btn{width:100%!important;justify-content:center!important;min-height:44px!important;}
  .footer-bottom{display:block!important;text-align:center!important;}
}
