/* Alt sayfalar ve ortak alt bilgi. Tokenlar ana sayfanın styles.css'inden gelir; bu dosya onun ardından yüklenir. */

.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ---------- Ortak alt bilgi (sade, dört başlık) ---------- */
.foot2 { padding: 36px 0 24px; border-top: 1px solid var(--hair); background: #fff; font-size: 15px; }
.foot2-brand p { margin-top: 10px; font-size: 14px; line-height: 20px; color: var(--muted); }
.foot2-logo { display: inline-flex; min-height: 44px; align-items: center; }
.foot2-logo img { width: 149px; height: auto; }
.foot2-cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; margin-top: 24px; }
.foot2-cols h2 { margin-bottom: 6px; font-size: 12px; line-height: 16px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }
.foot2-cols ul { display: grid; }
.foot2-cols a { display: inline-flex; align-items: center; min-height: 36px; padding: 2px 0; color: var(--muted); text-decoration: none; line-height: 20px; }
.foot2-cols a:hover { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.foot2-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; margin-top: 28px; padding-top: 16px; border-top: 1px solid var(--hair); font-size: 13px; color: var(--muted); }
.foot2-ig { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; color: var(--muted); text-decoration: none; }
.foot2-ig svg { width: 18px; height: 18px; }
.foot2-ig:hover { color: var(--ink); }
@media (min-width: 1080px) {
  .foot2 { padding: 56px 0 28px; }
  .foot2 .wrap { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 0 48px; }
  .foot2-cols { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 0; }
  .foot2-bottom { grid-column: 1 / -1; }
}

/* ---------- Alt sayfa iskeleti ---------- */
.pg main { display: block; }
.crumbs { padding-top: 14px; font-size: 13px; color: var(--muted); }
.crumbs ol { display: flex; flex-wrap: wrap; gap: 2px 6px; }
.crumbs li + li::before { content: "›"; margin-right: 6px; color: #b0b0b0; }
.crumbs a { display: inline-flex; min-height: 32px; align-items: center; color: var(--muted); text-decoration: none; }
.crumbs a:hover { color: var(--ink); text-decoration: underline; }

.pg-hero { padding: 16px 0 28px; }
.pg-hero-in { display: grid; gap: 20px; }
.pg-hero h1 { margin-top: 6px; font-family: var(--font-display); font-size: 30px; line-height: 34px; font-weight: 700; letter-spacing: -.028em; }
.lead { margin-top: 10px; font-size: 17px; line-height: 25px; color: #3d3d3d; }
.pg-cta { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.pg-cta .btn { flex: 1 1 auto; }
.pg-hero-img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 16px; background: var(--soft); }

.pg-sec { padding: 36px 0; }
.pg-sec + .pg-sec:not(.sec-soft) { padding-top: 8px; }
.pg-sec.sec-soft + .pg-sec, .pg-hero + .pg-sec { padding-top: 36px; }
.pg-sec h2 { font-family: var(--font-display); font-size: 22px; line-height: 27px; font-weight: 700; letter-spacing: -.02em; }
.pg-sec h2 + p, .pg-sec h2 + .sub { margin-top: 8px; }
.pg-sec p { font-size: 16px; line-height: 25px; color: #3d3d3d; }
.pg-sec p + p { margin-top: 12px; }
.pg-sec a:not(.btn):not(.pg-card):not(.pg-post) { font-weight: 600; text-underline-offset: 3px; }
.pg-split { display: grid; gap: 20px; }
.pg-side-img img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 16px; background: var(--soft); }
.pg-more { margin-top: 14px; }

.pg-ticks { display: grid; gap: 10px; margin-top: 14px; }
.pg-ticks li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; line-height: 23px; }
.pg-ticks .ic { width: 18px; height: 18px; margin-top: 3px; color: var(--ok); stroke-width: 2.4; }

.stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.stats div { padding: 16px; border: 1px solid var(--line); border-radius: 14px; }
.stats dt { font-size: 13px; color: var(--muted); }
.stats dd { margin-top: 2px; font-family: var(--font-display); font-size: 26px; font-weight: 700; letter-spacing: -.02em; }

.pg-cards { display: grid; gap: 12px; margin-top: 16px; }
.pg-card { position: relative; display: grid; align-content: start; height: 100%; border: 1px solid var(--line); border-radius: 14px; background: #fff; overflow: hidden; text-decoration: none; }
a.pg-card:hover { border-color: #b0b0b0; box-shadow: var(--shadow); }
.pg-card-img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; background: var(--soft); }
.pg-card-body { display: grid; gap: 4px; padding: 14px 16px 16px; }
.pg-card-body strong { font-size: 17px; line-height: 22px; letter-spacing: -.015em; }
.pg-card-body > span:not(.pg-tag) { font-size: 15px; line-height: 22px; color: var(--muted); }
.pg-card > .ic { position: absolute; right: 12px; bottom: 16px; width: 18px; height: 18px; color: var(--muted); }
.pg-tag { justify-self: start; padding: 2px 8px; border-radius: 999px; background: var(--tint); color: var(--brand); font-size: 12px; font-weight: 700; }
.pg-video .pg-card-img { position: relative; display: block; }
.pg-video .play { position: absolute; inset: 0; display: grid; place-items: center; color: #fff; font-size: 34px; text-shadow: 0 2px 12px rgba(0, 0, 0, .5); }

/* Görselli kartlar (konseptler, platoda neler var) ve videolar telefonda iki sütun: sayfa yarı yarıya kısalır. */
.pg-cards.has-img, .pg-videos { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.pg-cards.has-img .pg-card-body, .pg-videos .pg-card-body { gap: 3px; padding: 10px 12px 12px; }
.pg-cards.has-img .pg-card-body strong, .pg-videos .pg-card-body strong { font-size: 15px; line-height: 20px; }
.pg-cards.has-img .pg-card-body > span:not(.pg-tag), .pg-videos .pg-card-body > span { font-size: 13px; line-height: 18px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pg-cards.has-img .pg-tag { font-size: 11px; padding: 1px 7px; }
.pg-cards.has-img .pg-card > .ic { display: none; }
.pg-videos .pg-card-img img { aspect-ratio: 3 / 4; }
.pg-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin-top: 16px; }
.pg-gallery img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 10px; background: var(--soft); }
.pg-gallery figcaption { margin-top: 4px; font-size: 13px; color: var(--muted); }

.pg-steps { display: grid; gap: 10px; margin-top: 16px; counter-reset: s; }
.pg-steps li { position: relative; display: grid; gap: 2px; padding: 14px 16px 14px 52px; border: 1px solid var(--line); border-radius: 14px; background: #fff; counter-increment: s; }
.pg-steps li::before { content: counter(s); position: absolute; left: 16px; top: 14px; width: 24px; height: 24px; border-radius: 50%; background: var(--ink); color: #fff; font-size: 13px; font-weight: 700; display: grid; place-items: center; }
.pg-steps strong { font-size: 16px; }
.pg-steps span { font-size: 15px; line-height: 22px; color: var(--muted); }

.pg-faq .faq { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; margin-top: 8px; }   /* ana sayfanın masaüstü iki sütun kuralı alt sayfalara sızmasın */
.pg-faq details { border-bottom: 1px solid var(--line); }
.pg-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; padding: 8px 0; font-size: 16px; line-height: 22px; font-weight: 600; cursor: pointer; list-style: none; }
.pg-faq summary::-webkit-details-marker { display: none; }
.pg-faq summary::after { content: ""; flex: none; width: 8px; height: 8px; margin: -4px 4px 0 0; border-right: 1.8px solid currentColor; border-bottom: 1.8px solid currentColor; transform: rotate(45deg); }
.pg-faq details[open] summary::after { transform: rotate(225deg); margin-top: 4px; }
.pg-faq details p { padding-bottom: 14px; font-size: 15px; line-height: 23px; color: var(--muted); }
.pg-faq-group { margin-top: 24px; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); }
.pg-search { margin-top: 14px; }
.pg-search input { width: 100%; height: 48px; padding: 0 14px; border: 1px solid #b0b0b0; border-radius: 12px; font-size: 16px; }

.pg-jobs { display: grid; gap: 10px; margin-top: 16px; }
.pg-job { border: 1px solid var(--line); border-radius: 14px; padding: 0 16px; background: #fff; }
.pg-job summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 64px; cursor: pointer; list-style: none; }
.pg-job summary::-webkit-details-marker { display: none; }
.pg-job summary span { display: grid; }
.pg-job summary small { font-size: 13px; color: var(--muted); }
.pg-job[open] { padding-bottom: 16px; }
.pg-job h4 { margin-top: 14px; font-size: 14px; }
.pg-empty { margin-top: 12px; padding: 16px; border: 1px dashed #c4c4c4; border-radius: 14px; }

.pg-form-wrap { max-width: 640px; }
.pg-form .field textarea, .pg-form .field select { width: 100%; padding: 12px 14px; border: 1px solid #b0b0b0; border-radius: 12px; background: #fff; font: inherit; font-size: 16px; }
.pg-form .field select { height: 52px; }
.pg-form .field input[type="file"] { height: auto; padding: 12px; }
.pg-form .btn { margin-top: 18px; }
.pg-form-note { margin-top: 10px; }
.opt { font-weight: 400; color: var(--muted); }

.pg-contact { display: grid; gap: 10px; margin-top: 14px; }
.pg-contact li { display: grid; gap: 2px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 14px; }
.pg-contact .k { font-size: 13px; color: var(--muted); }
.pg-contact a, .pg-contact li > span:not(.k) { font-size: 17px; font-weight: 600; }
.pg-contact small { font-size: 13px; color: var(--muted); }
.pg-company { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--hair); }
.pg-company h3 { font-size: 14px; }
.pg-company p { font-size: 14px; line-height: 21px; color: var(--muted); }

.pg-legal-note { margin-bottom: 12px; }
.pg-toc { margin: 4px 0 20px; padding: 14px 16px; border-radius: 14px; background: var(--soft); }
.pg-toc ol { display: grid; gap: 2px; padding-left: 18px; list-style: decimal; font-size: 14px; }
.pg-toc li { padding: 4px 0; line-height: 20px; }
.pg-toc a { color: var(--ink); }
.pg-legal-body { max-width: 760px; }
.pg-legal-body section { scroll-margin-top: 72px; }
.pg-legal-body section + section { margin-top: 22px; }
.pg-legal-body h2 { font-size: 18px; line-height: 24px; }
.pg-legal-body p, .pg-legal-body li { font-size: 15px; line-height: 24px; color: #3d3d3d; }
.pg-legal-body ul { margin-top: 8px; padding-left: 20px; list-style: disc; display: grid; gap: 6px; }

.pg-filter { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; grid-template-columns: none; }
.pg-filter .ychip { appearance: none; min-height: 40px; padding: 6px 14px; display: inline-flex; align-items: center; border: 1px solid #c4c4c4; border-radius: 12px; background: #fff; }
.pg-filter .ychip:hover { border-color: var(--ink); }
.pg-filter .ychip[aria-checked="true"] { background: var(--ink); border-color: var(--ink); color: #fff; }
.pg-posts { display: grid; gap: 14px; margin-top: 16px; }
.pg-post { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 14px; align-items: start; text-decoration: none; }
.pg-post-img img { width: 112px; aspect-ratio: 1; object-fit: cover; border-radius: 12px; background: var(--soft); }
.pg-post-body { display: grid; gap: 4px; }
.pg-post-body small { font-size: 12px; color: var(--muted); }
.pg-post-body strong { font-size: 16px; line-height: 21px; }
.pg-post-body span { font-size: 14px; line-height: 20px; color: var(--muted); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pg-post:hover strong { text-decoration: underline; text-underline-offset: 3px; }

.pg-article-in > * { max-width: 720px; }   /* okuma sütunu başlıkla aynı hizada (sola yaslı) */
.pg-article h2 { margin-top: 28px; font-size: 21px; }
.pg-article h3 { margin-top: 22px; font-size: 18px; }
.pg-article p { margin-top: 12px; font-size: 17px; line-height: 28px; color: #333; }
.pg-article ul, .pg-article ol { margin-top: 12px; padding-left: 22px; display: grid; gap: 8px; font-size: 17px; line-height: 27px; }
.pg-article ul { list-style: disc; }
.pg-article ol { list-style: decimal; }
.pg-article figure { margin: 20px 0; }
.pg-article figure img { width: 100%; border-radius: 14px; }
.pg-article figcaption { margin-top: 6px; font-size: 13px; color: var(--muted); }
.pg-article blockquote { margin: 18px 0; padding-left: 16px; border-left: 3px solid var(--brand); }
.pg-source { margin-top: 28px; }

.pg-related ul { display: grid; gap: 0; }
.pg-related a { display: flex; align-items: center; min-height: 48px; border-bottom: 1px solid var(--hair); color: var(--ink); text-decoration: none; font-weight: 600; }
.pg-related a:hover { text-decoration: underline; text-underline-offset: 3px; }

.pg-cta-band { padding: 40px 0; background: var(--soft); text-align: center; }
.pg-cta-band h2 { font-family: var(--font-display); font-size: 24px; line-height: 29px; font-weight: 700; letter-spacing: -.02em; }
.pg-cta-band p { margin: 8px auto 0; max-width: 520px; font-size: 15px; line-height: 22px; color: var(--muted); }
.pg-cta-band .pg-cta { justify-content: center; }

@media (min-width: 640px) {
  .pg-cards.cols-2, .pg-cards.cols-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pg-videos { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pg-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pg-cta .btn { flex: 0 0 auto; }
  .pg-post { grid-template-columns: 160px minmax(0, 1fr); }
  .pg-post-img img { width: 160px; aspect-ratio: 4 / 3; }
  .wrap.crumbs { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1080px) {
  .pg-hero { padding: 24px 0 40px; }
  .pg-hero-in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
  .pg-hero.no-img .pg-hero-in { grid-template-columns: minmax(0, 760px); }
  .pg-hero h1 { font-size: 44px; line-height: 48px; }
  .lead { font-size: 19px; line-height: 28px; }
  .pg-sec { padding: 56px 0; }
  .pg-sec h2 { font-size: 30px; line-height: 35px; }
  .pg-split { grid-template-columns: minmax(0, 1fr) 420px; gap: 56px; align-items: center; }
  .img-left .pg-split { grid-template-columns: 420px minmax(0, 1fr); }
  .img-left .pg-side-img { order: -1; }
  .pg-cards.cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pg-cards.cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pg-videos { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
  .pg-cards.has-img .pg-card-body { padding: 14px 16px 16px; }
  .pg-cards.has-img .pg-card-body strong { font-size: 17px; line-height: 22px; }
  .pg-cards.has-img .pg-card-body > span:not(.pg-tag) { font-size: 15px; line-height: 22px; }
  .pg-gallery { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
  .pg-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pg-posts { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 32px; }
  .pg-contact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pg-legal .wrap { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 48px; align-items: start; }
  .pg-legal .pg-toc { position: sticky; top: 88px; margin: 0; }
  .pg-legal-note { grid-column: 1 / -1; }
}

/* Hakkımızda yeniden (6 Eki 2026): yeni bölüm türleri (zaman, alinti, basin), kapak/kartlar/cta seçenekleri ve site geneli düzeltmeler */

/* --- Site geneli düzeltmeler --- */
.crumbs li { display: inline-flex; align-items: center; min-height: 32px; }
.pg-sec p.eyebrow { font-size: 13px; line-height: 18px; font-weight: 600; color: var(--brand); }
.pg-sec p.eyebrow + h2 { margin-top: 4px; }
.pg-sec p.picker-label { font-size: 13px; line-height: 18px; font-weight: 600; color: var(--muted); }
.pg-cta .btn-line { width: auto; height: 52px; padding: 0 24px; font-size: 16px; }
@media (min-width: 1080px) {
  .pg-sec:not(.has-img) .pg-split { grid-template-columns: minmax(0, 1fr); }
  .pg-sec:not(.has-img) .pg-split > div { max-width: 720px; }
}

/* --- kapak: genis + guven + gorsel.yazi --- */
.pg-hero .trust { margin-bottom: 4px; }
.pg-hero-img figcaption { margin-top: 8px; font-size: 13px; line-height: 18px; color: var(--muted); }
.pg-hero--genis { padding-top: 10px; }
.pg-hero--genis .pg-hero-in { gap: 16px; }
.pg-hero--genis .pg-hero-img { order: -1; margin: 0 -16px; }
.pg-hero--genis .pg-hero-img img { aspect-ratio: 3 / 2; border-radius: 0; }
.pg-hero--genis .pg-hero-img figcaption { padding: 0 16px; }
@media (min-width: 640px) {
  .pg-hero--genis .pg-hero-img { margin: 0; }
  .pg-hero--genis .pg-hero-img img { border-radius: 16px; }
  .pg-hero--genis .pg-hero-img figcaption { padding: 0; }
}
@media (min-width: 1080px) {
  .pg-hero--genis .pg-hero-in { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; }
  .pg-hero--genis .pg-hero-img { order: 0; }
}

/* --- zaman --- */
.pg-time { display: grid; margin-top: 18px; }
.pg-time li { position: relative; display: grid; gap: 2px; padding: 0 0 22px 28px; }
.pg-time li:last-child { padding-bottom: 0; }
.pg-time li::before { content: ""; position: absolute; left: 0; top: 4px; width: 10px; height: 10px; border-radius: 50%; background: var(--brand); }
.pg-time li.now::before { background: var(--ink); }
.pg-time li:not(:last-child)::after { content: ""; position: absolute; left: 4.5px; top: 20px; bottom: 4px; width: 1px; background: var(--line); }
.pg-time .yil { font-size: 13px; line-height: 18px; font-weight: 700; color: var(--brand); font-variant-numeric: tabular-nums; }
.pg-time li.now .yil { color: var(--ink); }
.pg-time strong { font-size: 17px; line-height: 22px; letter-spacing: -.015em; }
.pg-sec .pg-time p { margin-top: 2px; font-size: 15px; line-height: 22px; color: var(--muted); }
@media (min-width: 1080px) {
  .pg-time { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; margin-top: 28px; }
  .pg-time li { padding: 26px 0 0; }
  .pg-time li::before { top: 0; }
  .pg-time li:not(:last-child)::after { left: 18px; right: -26px; top: 4.5px; bottom: auto; width: auto; height: 1px; }
  .pg-time .yil { font-family: var(--font-display); font-size: 28px; line-height: 32px; letter-spacing: -.02em; }
  .pg-time strong { margin-top: 6px; }
}

/* --- kartlar stil: foto --- */
.pg-cards.has-img.pg-cards--foto { gap: 18px 10px; }
.pg-cards--foto .pg-card { border: 0; border-radius: 0; background: transparent; overflow: visible; }
.pg-cards--foto a.pg-card:hover { box-shadow: none; }
.pg-cards--foto a.pg-card:hover strong { text-decoration: underline; text-underline-offset: 3px; }
.pg-cards--foto .pg-card-img { display: block; overflow: hidden; border-radius: 12px; background: var(--soft); }
.pg-cards--foto .pg-card-img img { aspect-ratio: 4 / 5; }
.pg-cards.has-img.pg-cards--foto .pg-card-body { padding: 8px 0 0; }
@media (min-width: 1080px) {
  .pg-cards.has-img.pg-cards--foto { gap: 24px; }
  .pg-cards.has-img.pg-cards--foto .pg-card-body { padding: 12px 0 0; }
}

/* --- kartlar stil: kunye (yönetim) --- */
.pg-cards--kunye { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 12px; }
.pg-cards--kunye .pg-card { border: 0; border-top: 1px solid var(--line); border-radius: 0; background: none; }
.pg-cards--kunye .pg-card-body { gap: 2px; padding: 12px 0 18px; }
.pg-cards--kunye .pg-card-body strong { order: -1; font-size: 16px; line-height: 22px; }
.pg-cards--kunye .pg-tag { padding: 0; border-radius: 0; background: none; color: var(--ink); font-size: 14px; line-height: 20px; font-weight: 500; }
.pg-cards--kunye .pg-card-body > span:not(.pg-tag) { font-size: 13px; line-height: 18px; color: var(--muted); }
@media (min-width: 1080px) { .pg-cards--kunye { gap: 0 24px; } }

/* --- alinti --- */
.pg-quote.sec-soft { background: var(--tint); }
.pg-quote figure { max-width: 880px; }
.pg-quote figure::before { content: "\201C"; display: block; height: 34px; font-family: Georgia, 'Times New Roman', serif; font-size: 64px; line-height: 64px; color: var(--brand); }
.pg-quote blockquote p { font-family: var(--font-display); font-size: 21px; line-height: 29px; font-weight: 600; letter-spacing: -.015em; color: var(--ink); }
.pg-quote figcaption { margin-top: 14px; font-size: 15px; line-height: 21px; color: var(--muted); }
.pg-quote figcaption strong { color: var(--ink); }
@media (min-width: 1080px) {
  .pg-quote blockquote p { font-size: 30px; line-height: 39px; letter-spacing: -.02em; }
  .pg-quote figure::before { height: 44px; font-size: 80px; line-height: 80px; }
}

/* --- basin --- */
.pg-press .press { margin-top: 0; }
.pg-press .press-list { margin-top: 10px; }
.pg-sec .press-side p { font-size: 14px; line-height: 20px; }
.pg-sec .press-side p + p { margin-top: 0; }

/* --- cta: konum satırı --- */
.pg-cta-band p.pg-cta-loc { margin-top: 16px; font-size: 13px; line-height: 19px; }
.pg-cta-loc a { font-weight: 600; color: var(--ink); text-underline-offset: 3px; }
.pg-cta-loc a { white-space: nowrap; }

@media (min-width: 1080px) { .pg-press .press { grid-template-columns: minmax(0, 1fr) minmax(0, 380px); gap: 14px 48px; } }

.pg-cards.has-img .pg-card-body > .pg-environment { display: block; font-size: 12px; line-height: 18px; color: #305443; font-weight: 600; }

.pg-cards.has-img .pg-card-body > .pg-environment.is-indoor { color: #5e437a; }

.concept-environment { display: inline-block; margin-top: 12px; padding: 4px 10px; border-radius: 6px; background: #f1edf8; color: #5e437a; font-size: 13px; font-weight: 600; }
