/* T.G.T. ortak i\u00e7 sayfa sistemi: i\u00e7eri\u011fi ve URL'leri de\u011fi\u015ftirmeden ayn\u0131 kurumsal hiyerar\u015fi uygular. */
:root { --tgt-ink:#0c1d3a; --tgt-muted:#5b6b83; --tgt-line:#dbe3ed; --tgt-paper:#fff; --tgt-wash:#f5f7fa; --tgt-gold:#d7a65b; }

/* Standart sayfalar: mevcut blok i\u00e7eri\u011fi korunur, yaln\u0131zca okuma ritmi d\u00fczenlenir. */
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content { max-width:1240px; margin:0 auto; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content > .wp-block-group { max-width:1100px; margin-inline:auto; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content h1,
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content h2,
.tgt-content-single h1,
.tgt-property-term h1,
.tgt-guide-topic h1 { color:var(--tgt-ink); letter-spacing:-.035em; line-height:1.08; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content h1,
.tgt-content-single h1,
.tgt-property-term h1,
.tgt-guide-topic h1 { font-size:clamp(34px,4.5vw,64px); margin:0 0 28px; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content h2,
.tgt-content-single h2,
.tgt-property-term h2,
.tgt-guide-topic h2 { font-size:clamp(25px,3vw,38px); margin:54px 0 18px; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content p,
.tgt-content-single p,
.tgt-property-term p,
.tgt-guide-topic p { color:var(--tgt-muted); font-size:clamp(16px,1.4vw,19px); line-height:1.72; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content > .wp-block-group > * { max-width:860px; }
.page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content .wp-block-image img,
.tgt-content-single .wp-block-post-featured-image img { border-radius:20px; }

/* Dinamik merkez sayfalar\u0131. */
.tgt-property-term,
.tgt-guide-topic,
.tgt-content-single { padding:clamp(54px,8vw,112px) 24px; background:linear-gradient(180deg,#fff 0%,var(--tgt-wash) 100%); }
.tgt-property-term__inner,
.tgt-guide-topic > *,
.tgt-content-single__inner { max-width:1100px; margin-inline:auto; }
.tgt-property-term__inner,
.tgt-content-single__inner { padding:clamp(32px,5vw,70px); border:1px solid var(--tgt-line); border-top:5px solid var(--tgt-gold); border-radius:24px; background:var(--tgt-paper); box-shadow:0 18px 44px rgba(12,29,58,.06); }
.tgt-property-term__kicker,
.tgt-content-single__eyebrow { margin:0 0 16px; color:#b2772c !important; font-size:12px !important; font-weight:800; letter-spacing:.17em; line-height:1.4; text-transform:uppercase; }
.tgt-property-term .wp-block-query,
.tgt-guide-topic__articles { max-width:1100px; margin:56px auto 0; }
.tgt-guide-topic__articles { padding:clamp(28px,4vw,52px); border-radius:24px; background:#fff; border:1px solid var(--tgt-line); }

/* T\u00fcm kart listelerinde ayn\u0131, sakin ve okunur g\u00f6r\u00fcn\u00fcm. */
.tgt-guide-topic .wp-block-post-template,
.tgt-content-single .wp-block-post-template { gap:18px; }
.tgt-guide-topic .tgt-knowledge__article,
.tgt-content-single .wp-block-post { min-height:100%; padding:26px; border:1px solid var(--tgt-line); border-top:4px solid var(--tgt-gold); border-radius:16px; background:#fff; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.tgt-guide-topic .tgt-knowledge__article:hover,
.tgt-content-single .wp-block-post:hover { transform:translateY(-3px); border-color:#caa064; box-shadow:0 14px 28px rgba(12,29,58,.10); }
.tgt-guide-topic .wp-block-post-title,
.tgt-content-single .wp-block-post-title { margin:0 0 12px; font-size:23px; line-height:1.2; }
.tgt-guide-topic .wp-block-read-more,
.tgt-content-single .wp-block-read-more,
.tgt-content-single__cta { display:inline-flex; align-items:center; gap:10px; margin-top:16px; padding:11px 16px; border:1px solid var(--tgt-ink); border-radius:8px; color:var(--tgt-ink); font-weight:750; text-decoration:none; }
.tgt-guide-topic .wp-block-read-more:hover,
.tgt-content-single .wp-block-read-more:hover,
.tgt-content-single__cta:hover { background:var(--tgt-ink); color:#fff; }

/* Portf\u00f6y ve program ayr\u0131nt\u0131lar\u0131na, mevcut k\u0131sa kodu bozmadan ortak kabuk. */
.single-tgt_portfolio #tgt-main-content,
.single-tgt_program #tgt-main-content { max-width:1240px; margin:0 auto; padding-inline:24px !important; }
.single-tgt_portfolio #tgt-main-content > *,
.single-tgt_program #tgt-main-content > * { max-width:1100px; margin-inline:auto; }

/* Ar\u015fivler (portf\u00f6y, rehber, rapor, ba\u015far\u0131 hik\u00e2yesi) de ayn\u0131 kart ve ba\u015fl\u0131k sistemiyle okunur. */
.post-type-archive #tgt-main-content { max-width:1240px; margin:0 auto; }
.post-type-archive #tgt-main-content > .wp-block-query,
.post-type-archive #tgt-main-content > .wp-block-group { max-width:1100px; margin-inline:auto; }
.post-type-archive #tgt-main-content > .wp-block-query-title { color:var(--tgt-ink); font-size:clamp(34px,4.5vw,60px); letter-spacing:-.035em; line-height:1.08; }
.post-type-archive #tgt-main-content .wp-block-post-template { gap:18px; }
.post-type-archive #tgt-main-content .tgt-card { height:100%; overflow:hidden; border:1px solid var(--tgt-line); border-top:4px solid var(--tgt-gold); border-radius:18px; background:#fff; box-shadow:0 10px 26px rgba(12,29,58,.05); }
.post-type-archive #tgt-main-content .tgt-card > *:not(.wp-block-post-featured-image) { margin-inline:22px; }
.post-type-archive #tgt-main-content .tgt-card .wp-block-post-featured-image { margin:0 0 20px; }
.post-type-archive #tgt-main-content .tgt-card img { width:100%; }

@media (max-width:700px) {
  .tgt-property-term,.tgt-guide-topic,.tgt-content-single { padding:42px 16px; }
  .tgt-property-term__inner,.tgt-content-single__inner,.tgt-guide-topic__articles { padding:24px 20px; border-radius:18px; }
  .page:not(.home):not(.tgt-commercial-center-page) #tgt-main-content { padding-inline:18px !important; }
  .tgt-guide-topic .wp-block-post-template { grid-template-columns:1fr !important; }
}
