#page-contact .page-hero { min-height: 700px; }
#page-contact .page-hero::before { background-image: url('assets/contact/QGB-CONTACT-HERO-01.png'); background-position: center; }
#page-contact .page-hero::after { background: linear-gradient(90deg, rgba(27,41,53,.70), rgba(27,41,53,.46) 58%, rgba(27,41,53,.12)); }
#page-contact .page-hero-inner { width: min(100% - 96px,1200px); padding: 160px 0 100px; }
#page-contact .page-hero h1 { max-width: 650px; font-size: clamp(36px,4vw,52px); line-height: 1.08; }
#page-contact .page-hero p { max-width: 590px; font-size: 18px; color: #ffffff; }
#page-insights .insights-final-cta::before { background-image: url('assets/insights/QGB-INSIGHTS-NEWSLETTER-01.png'); }
#page-insights .insights-final-cta::after { background: radial-gradient(ellipse at center,rgba(27,41,53,.68),rgba(27,41,53,.30)); }
#page-insights .insights-final-cta h2 { font-size: clamp(34px,4vw,45px); }
#page-insights .insights-final-cta p { color: #ffffff; font-size: 17px; }
.site-footer { background: #445f71; color: #ffffff; }
.site-footer .footer-nav a, .site-footer .footer-nav > span, .site-footer .footer-bottom { color: #ffffff; }
@media (max-width: 640px) {
  #page-contact .page-hero { min-height: 740px; }
  #page-contact .page-hero-inner { width: calc(100% - 48px); padding: 145px 0 95px; }
  #page-contact .page-hero::before { background-position: 60% center; }
  #page-contact .page-hero::after { background: rgba(27,41,53,.60); }
  #page-contact .page-hero p { font-size: 17px; }
  #page-insights .insights-final-cta::before { background-position: 55% center; }
}

/* Global QA: allow long Turkish words to wrap on narrow case-study screens. */
@media (max-width: 640px) {
  #page-case h1 { font-size: clamp(32px, 8.7vw, 40px); overflow-wrap: break-word; }
}

/* Shared footer contact details, supplied by the user. */
.footer-contact-links{display:grid;gap:8px;margin-top:26px}
.footer-contact-links a{display:flex;align-items:center;gap:12px;min-height:36px;color:#FFFFFF;font-size:14px;text-decoration:none;overflow-wrap:anywhere}
.footer-contact-links svg{width:21px;height:21px;flex:0 0 21px}
.footer-contact-links a:hover span{text-decoration:underline;text-underline-offset:4px}
.footer-contact-links a:focus-visible{outline:2px solid #FFFFFF;outline-offset:5px;border-radius:4px}
