/* ========================================================================
   Polat Dekorasyon — Hakkımızda V43
   Strong typography layer.

   IMPORTANT:
   Netasus Core 8.1 centralized typography contract declares h1/h2/h3/p
   typography with !important. Page-level typography therefore must use
   scoped !important declarations to intentionally override the core role
   contract on this custom-designed page.
   ======================================================================== */

body.polat-site.polat-about-page main {
  font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}

/* Safe page-level fallbacks: prevent any unhandled heading/body copy
   from dropping back to the Core typography role defaults. */
body.polat-site.polat-about-page main h1,
body.polat-site.polat-about-page main h2,
body.polat-site.polat-about-page main h3,
body.polat-site.polat-about-page main h4 {
  font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-weight:800 !important;
  color:#082f3d;
}
body.polat-site.polat-about-page main p {
  font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-size:17px !important;
  line-height:1.62 !important;
  font-weight:600 !important;
  letter-spacing:-.01em !important;
}

/* HERO */
body.polat-site.polat-about-page .polat-about-hero-copy .polat-service-breadcrumb,
body.polat-site.polat-about-page .polat-about-hero-copy .polat-service-breadcrumb a,
body.polat-site.polat-about-page .polat-about-hero-copy .polat-service-breadcrumb strong {
  font-family:"Manrope",sans-serif !important;
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  color:#35535d;
}
body.polat-site.polat-about-page .polat-about-hero-copy .polat-kicker {
  font-family:"Manrope",sans-serif !important;
  font-size:14px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  letter-spacing:.075em !important;
}
body.polat-site.polat-about-page .polat-about-hero-copy h1 {
  max-width:720px;
  margin:13px 0 22px;
  color:#082f3d;
  font-family:"Manrope",sans-serif !important;
  font-size:clamp(56px,4.35vw,68px) !important;
  line-height:1.01 !important;
  font-weight:800 !important;
  letter-spacing:-.052em !important;
}
body.polat-site.polat-about-page .polat-about-hero-copy > p {
  max-width:690px;
  margin:0;
  color:#173a45;
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.58 !important;
  font-weight:600 !important;
  letter-spacing:-.012em !important;
}
body.polat-site.polat-about-page .polat-about-hero-actions .polat-btn {
  min-height:58px;
  font-family:"Manrope",sans-serif !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-about-hero-media figcaption strong {
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-about-hero-media figcaption span {
  font-family:"Manrope",sans-serif !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
}

/* TRUST STRIP */
body.polat-site.polat-about-page .polat-about-trust h2 {
  margin:0 0 5px;
  color:#082f3d;
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
}
body.polat-site.polat-about-page .polat-about-trust p {
  margin:0;
  color:#35535d;
  font-family:"Manrope",sans-serif !important;
  font-size:15.5px !important;
  line-height:1.48 !important;
  font-weight:600 !important;
  letter-spacing:-.005em !important;
}

/* SHARED KICKERS */
body.polat-site.polat-about-page :is(
  .polat-about-story-copy,
  .polat-about-services-copy,
  .polat-about-result-copy,
  .polat-about-regions-grid > div,
  .polat-about-process-head,
  .polat-about-final-copy
) .polat-kicker {
  font-family:"Manrope",sans-serif !important;
  font-size:14px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  letter-spacing:.075em !important;
}

/* CONTENT SECTION HEADINGS */
body.polat-site.polat-about-page :is(
  .polat-about-story-copy,
  .polat-about-services-copy,
  .polat-about-result-copy,
  .polat-about-regions-grid > div
) h2 {
  margin:10px 0 20px;
  color:#082f3d;
  font-family:"Manrope",sans-serif !important;
  font-size:clamp(40px,3.2vw,48px) !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  letter-spacing:-.043em !important;
}
body.polat-site.polat-about-page .polat-about-richcopy,
body.polat-site.polat-about-page .polat-about-richcopy p,
body.polat-site.polat-about-page .polat-about-services-copy > p,
body.polat-site.polat-about-page .polat-about-result-copy > p,
body.polat-site.polat-about-page .polat-about-regions-grid > div > p {
  color:#173a45;
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.62 !important;
  font-weight:600 !important;
  letter-spacing:-.01em !important;
}
body.polat-site.polat-about-page .polat-about-richcopy strong {
  font-weight:800 !important;
}

/* PROCESS */
body.polat-site.polat-about-page .polat-about-process-head h2 {
  max-width:900px;
  margin:10px 0 18px;
  color:#fff;
  font-family:"Manrope",sans-serif !important;
  font-size:clamp(40px,3.2vw,48px) !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  letter-spacing:-.043em !important;
}
body.polat-site.polat-about-page .polat-about-process-head > p {
  max-width:820px;
  color:#dce7e9;
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.58 !important;
  font-weight:600 !important;
  letter-spacing:-.01em !important;
}
body.polat-site.polat-about-page .polat-about-process-grid article > span {
  font-family:"Manrope",sans-serif !important;
  font-size:32px !important;
  line-height:1 !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-about-process-grid h3 {
  margin:16px 0 8px;
  color:#fff;
  font-family:"Manrope",sans-serif !important;
  font-size:19px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
}
body.polat-site.polat-about-page .polat-about-process-grid p {
  color:#dce7e9;
  font-family:"Manrope",sans-serif !important;
  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:600 !important;
  letter-spacing:-.005em !important;
}

/* SERVICE LINKS */
body.polat-site.polat-about-page .polat-about-services-copy .polat-btn {
  min-height:56px;
  font-family:"Manrope",sans-serif !important;
  font-size:15.5px !important;
  line-height:1 !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-about-service-links a {
  min-height:66px;
  padding:17px 19px;
  color:#082f3d;
  font-family:"Manrope",sans-serif !important;
  font-size:16.5px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
}

/* RESULT CHECKLIST */
body.polat-site.polat-about-page .polat-about-result-copy li {
  color:#082f3d;
  font-family:"Manrope",sans-serif !important;
  font-size:16px !important;
  line-height:1.45 !important;
  font-weight:800 !important;
  letter-spacing:-.005em !important;
}

/* REGION LINKS */
body.polat-site.polat-about-page .polat-about-region-links a {
  min-height:58px;
  padding:15px 18px;
  color:#082f3d;
  font-family:"Manrope",sans-serif !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  letter-spacing:-.005em !important;
}

/* FINAL CTA */
body.polat-site.polat-about-page .polat-about-final-copy h2 {
  margin:10px 0 14px;
  color:#fff;
  font-family:"Manrope",sans-serif !important;
  font-size:clamp(40px,3.2vw,48px) !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  letter-spacing:-.043em !important;
}
body.polat-site.polat-about-page .polat-about-final-copy p {
  color:#e4edef;
  font-family:"Manrope",sans-serif !important;
  font-size:17px !important;
  line-height:1.56 !important;
  font-weight:600 !important;
  letter-spacing:-.005em !important;
}
body.polat-site.polat-about-page .polat-about-final-actions .polat-btn {
  min-height:58px;
  font-family:"Manrope",sans-serif !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

/* FOOTER — scope only to Hakkımızda page */
body.polat-site.polat-about-page .polat-footer-brand p {
  color:#3d5962;
  font-family:"Manrope",sans-serif !important;
  font-size:15.5px !important;
  line-height:1.6 !important;
  font-weight:600 !important;
}
body.polat-site.polat-about-page .polat-footer h3 {
  font-family:"Manrope",sans-serif !important;
  font-size:18px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-footer-links a {
  font-family:"Manrope",sans-serif !important;
  font-size:15px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
}
body.polat-site.polat-about-page .polat-footer-more {
  font-size:15px !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-footer-contact-item small {
  font-size:13px !important;
  font-weight:700 !important;
}
body.polat-site.polat-about-page .polat-footer-contact-item strong {
  font-size:15px !important;
  font-weight:800 !important;
}
body.polat-site.polat-about-page .polat-footer-bottom,
body.polat-site.polat-about-page .polat-footer-bottom a {
  font-size:14px !important;
  font-weight:700 !important;
}

@media (max-width:1199px) {
  body.polat-site.polat-about-page .polat-about-hero-copy h1 {
    font-size:52px !important;
  }
  body.polat-site.polat-about-page :is(
    .polat-about-story-copy,
    .polat-about-services-copy,
    .polat-about-result-copy,
    .polat-about-regions-grid > div
  ) h2,
  body.polat-site.polat-about-page .polat-about-process-head h2,
  body.polat-site.polat-about-page .polat-about-final-copy h2 {
    font-size:40px !important;
  }
}

@media (max-width:767px) {
  body.polat-site.polat-about-page .polat-about-hero-copy h1 {
    margin:10px 0 18px;
    font-size:40px !important;
    line-height:1.04 !important;
  }
  body.polat-site.polat-about-page .polat-about-hero-copy > p,
  body.polat-site.polat-about-page .polat-about-richcopy,
  body.polat-site.polat-about-page .polat-about-richcopy p,
  body.polat-site.polat-about-page .polat-about-services-copy > p,
  body.polat-site.polat-about-page .polat-about-result-copy > p,
  body.polat-site.polat-about-page .polat-about-regions-grid > div > p,
  body.polat-site.polat-about-page .polat-about-process-head > p {
    font-size:16.5px !important;
    line-height:1.6 !important;
    font-weight:600 !important;
  }
  body.polat-site.polat-about-page :is(
    .polat-about-story-copy,
    .polat-about-services-copy,
    .polat-about-result-copy,
    .polat-about-regions-grid > div
  ) h2,
  body.polat-site.polat-about-page .polat-about-process-head h2,
  body.polat-site.polat-about-page .polat-about-final-copy h2 {
    font-size:34px !important;
    line-height:1.08 !important;
  }
  body.polat-site.polat-about-page .polat-about-trust h2 {font-size:18px !important;}
  body.polat-site.polat-about-page .polat-about-trust p {font-size:16px !important;}
  body.polat-site.polat-about-page .polat-about-process-grid h3 {font-size:19px !important;}
  body.polat-site.polat-about-page .polat-about-process-grid p {font-size:16px !important;}
  body.polat-site.polat-about-page .polat-about-service-links a,
  body.polat-site.polat-about-page .polat-about-region-links a {font-size:16px !important;}
}
