/**
 * PAYİTAHT — iç sayfalar (ana sayfa dışında yüklenir).
 * Sayfa başlığı, proje listesi/detayı, galeri, duyuru listesi, bilgilendirme
 * kutuları, referans logoları, iletişim kartları ve yasal metinler.
 * Ortak kart/form bandı stilleri theme.css'tedir.
 */

/* ------------------------------------------------------------------ */
/* Sayfa başlığı ve sayfa yolu                                         */
/* ------------------------------------------------------------------ */

/* Tüm iç sayfa ve arşiv bantları aynı ölçüleri kullanır (Hakkımızda/ofis sayfalarındaki
   kompakt görünüm). Yükseklik sabitlenmez; uzun başlık ya da kırıntı satır atlarsa bant uzar. */
.payitaht-page-head {
	--payitaht-page-head-pad-top: clamp(1.5rem, 1.1rem + 1.6vw, 2.75rem);
	--payitaht-page-head-pad-bottom: clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);
	--payitaht-page-head-gap: 0.75rem;
	position: relative;
	overflow: hidden;
	padding-top: var(--payitaht-page-head-pad-top);
	padding-bottom: var(--payitaht-page-head-pad-bottom);
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
}

/* Kurumsal banttaki mimari çizimin sağda soluk tekrarı (dekoratif). */
.payitaht-page-head::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: min(46%, 38rem);
	background: url("../img/architectural-sketch.svg") right center / contain no-repeat;
	opacity: 0.45;
	pointer-events: none;
}

.payitaht-page-head > * {
	position: relative;
	z-index: 1;
}

.payitaht-page-head .payitaht-page-head__title {
	margin-top: var(--payitaht-page-head-gap);
	margin-bottom: 0;
	font-size: var(--wp--preset--font-size--xx-large);
	line-height: var(--wp--custom--line-height--tight);
}

.payitaht-breadcrumbs {
	font-size: 0.8125rem;
	color: var(--wp--preset--color--text-muted);
}

.payitaht-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.payitaht-breadcrumbs li + li::before {
	content: "/";
	margin: 0 0.6rem;
	opacity: 0.5;
}

.payitaht-breadcrumbs a {
	color: inherit;
	text-decoration: none;
}

.payitaht-breadcrumbs a:hover,
.payitaht-breadcrumbs a:focus {
	color: var(--wp--preset--color--payitaht-red);
	text-decoration: underline;
}

.payitaht-breadcrumbs [aria-current] {
	color: var(--wp--preset--color--text-main);
	font-weight: 600;
}

.payitaht-breadcrumbs.is-light,
.payitaht-breadcrumbs.is-light [aria-current] {
	color: rgba(255, 255, 255, 0.85);
}

.payitaht-breadcrumbs.is-light a:hover,
.payitaht-breadcrumbs.is-light a:focus {
	color: var(--wp--preset--color--surface-white);
}

/* Hakkımızda ve ofis sayfaları: giriş bölümü (.payitaht-page-intro) ana sayfa ritmine
   yakın, daha sıkı boşluklarla açılır. Yalnız bu sınıfı taşıyan sayfaları etkiler. */
.payitaht-page-content:has(> .payitaht-page-intro:first-child) {
	padding-top: var(--wp--preset--spacing--50);
}

.payitaht-page-content > .payitaht-page-intro + * {
	margin-top: var(--wp--preset--spacing--50) !important;
}

@media (max-width: 781px) {
	.payitaht-page-head::after {
		width: 70%;
		opacity: 0.2;
	}
}

/* ------------------------------------------------------------------ */
/* Sayfa içeriği ve bölümler                                           */
/* ------------------------------------------------------------------ */

.payitaht-page-content {
	padding-top: var(--wp--preset--spacing--60);
}

.payitaht-page-content > :last-child:not(.alignfull) {
	margin-bottom: var(--wp--preset--spacing--70);
}

.payitaht-page-content > .alignfull:last-child {
	margin-bottom: 0;
}

.payitaht-page-content > .alignfull {
	margin-top: var(--wp--preset--spacing--70);
}

.payitaht-section {
	margin-top: var(--wp--preset--spacing--60) !important;
}

.payitaht-section:first-child {
	margin-top: 0 !important;
}

.payitaht-section > .is-style-payitaht-eyebrow {
	margin-bottom: 0.5rem;
}

.payitaht-section h2.wp-block-heading {
	margin-top: 0;
	font-size: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);
}

.payitaht-lead {
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.6;
}

.payitaht-page-content .payitaht-lead:first-child {
	margin-top: 0;
}

.payitaht-split.wp-block-columns {
	gap: clamp(1.5rem, 1rem + 3vw, 4.5rem);
}

.payitaht-split .wp-block-image img {
	display: block;
	width: 100%;
}

.payitaht-caption-note {
	margin-top: 0.5rem;
	color: var(--wp--preset--color--text-muted);
	font-size: 0.75rem;
}

/* Kırık beyaz bant (Vizyon/Misyon, süreç vb.) */
.payitaht-band {
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--60);
}

/* Değer/hizmet kartları */
.payitaht-features.wp-block-columns {
	gap: clamp(1rem, 0.6rem + 1.5vw, 2rem);
}

.payitaht-feature {
	padding: clamp(1.25rem, 1rem + 1vw, 2rem);
	border: 1px solid var(--wp--preset--color--border-subtle);
	border-top: 2px solid var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--surface-white);
}

.payitaht-feature > * {
	margin-block: 0;
}

.payitaht-feature > * + * {
	margin-top: 0.75rem;
}

.payitaht-feature h3.wp-block-heading {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.payitaht-feature p {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
	line-height: 1.65;
}

.payitaht-step-no {
	color: var(--wp--preset--color--payitaht-red);
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: var(--wp--custom--letter-spacing--label);
}

/* Çağrı şeridi */
.payitaht-cta {
	gap: 1.25rem 2rem;
	padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);
	border: 1px solid var(--wp--preset--color--border-subtle);
	background: var(--wp--preset--color--surface-cool);
}

.payitaht-cta > * {
	margin: 0;
}

.payitaht-cta h2.wp-block-heading {
	font-size: clamp(1.25rem, 1rem + 0.9vw, 1.75rem);
}

.payitaht-cta p {
	color: var(--wp--preset--color--text-muted);
}

/* Müşteriden içerik beklenen sayfalar / taslak metin uyarısı */
.payitaht-notice {
	padding: clamp(1.5rem, 1rem + 2vw, 2.75rem);
	border: 1px solid var(--wp--preset--color--border-subtle);
	border-left: 3px solid var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--surface-warm);
}

/* Kutu sola yaslı ama içerik sınırında (1260 px) başlar: geniş ekranda
   kapsayıcı içerik genişliğinden büyük olduğunda sol boşluk korunur. */
.payitaht-page-content > .payitaht-notice {
	max-width: 56rem;
	margin-left: max(0px, (100% - var(--wp--style--global--content-size, 1260px)) / 2) !important;
}

.payitaht-notice > * {
	margin-block: 0;
}

.payitaht-notice > * + * {
	margin-top: 0.9rem;
}

.payitaht-notice h2.wp-block-heading {
	font-size: clamp(1.25rem, 1rem + 0.9vw, 1.75rem);
}

.payitaht-notice p {
	color: var(--wp--preset--color--text-muted);
}

.payitaht-notice .wp-block-buttons {
	margin-top: 1.5rem;
}

/* Boş proje kategorisi (Devam Eden / Gelecek): sakin bilgi kutusu + iki yönlendirme */
.payitaht-empty-state {
	max-width: 56rem;
	padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);
	border: 1px solid var(--wp--preset--color--border-subtle);
	border-top: 2px solid var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--surface-warm);
}

.payitaht-empty-state > * {
	margin-block: 0;
}

.payitaht-empty-state > * + * {
	margin-top: 0.75rem;
}

.payitaht-empty-state h2.wp-block-heading {
	font-size: clamp(1.125rem, 0.95rem + 0.7vw, 1.5rem);
}

.payitaht-empty-state p {
	color: var(--wp--preset--color--text-muted);
}

.payitaht-empty-state .wp-block-buttons {
	margin-top: 1.5rem;
}

.payitaht-notice--compact {
	padding: 1rem 1.25rem;
	font-size: 0.875rem;
}

/* ------------------------------------------------------------------ */
/* Proje listesi (Sorgu Döngüsü kartları)                              */
/* ------------------------------------------------------------------ */

.payitaht-project-query .payitaht-cards.wp-block-post-template {
	display: grid;
	grid-template-columns: 1fr !important;
	gap: clamp(0.875rem, 0.5rem + 1vw, 1.5rem);
	margin: 0;
	padding: 0;
	list-style: none;
}

@media (min-width: 600px) {
	.payitaht-project-query .payitaht-cards.wp-block-post-template {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (min-width: 840px) {
	.payitaht-project-query .payitaht-cards.wp-block-post-template {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

.payitaht-project-query .payitaht-cards > li {
	display: flex;
	margin: 0;
}

.payitaht-project-query .payitaht-card {
	flex: 1 1 auto;
	width: 100%;
}

.payitaht-card__media img {
	height: 100%;
	object-fit: cover;
}

.payitaht-card__media a {
	display: block;
	height: 100%;
}

.payitaht-card__title a {
	color: inherit;
	text-decoration: none;
}

.payitaht-card__title a:hover,
.payitaht-card__title a:focus {
	color: var(--wp--preset--color--payitaht-red);
}

.payitaht-card .wp-block-read-more {
	margin-top: auto;
}

.payitaht-card__body {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.payitaht-project-query .wp-block-query-pagination {
	margin-top: 2rem;
}

/* ------------------------------------------------------------------ */
/* Proje detayı                                                        */
/* ------------------------------------------------------------------ */

.payitaht-project-hero.wp-block-cover {
	align-items: flex-end;
	min-height: clamp(20rem, 12rem + 26vw, 34rem);
	padding: clamp(1.75rem, 1rem + 3vw, 3.5rem) var(--wp--custom--gutter);
}

/* Şablonda üst düzey Kapak blokları kökten ikinci bir yan boşluk almasın
   (kapak zaten oluk kadar dolgulu); içerik diğer bölümlerle aynı hizada başlar. */
.payitaht-project-hero > .wp-block-cover__inner-container.has-global-padding,
.payitaht-project .payitaht-contact > .wp-block-cover__inner-container.has-global-padding {
	padding-right: 0;
	padding-left: 0;
}

/* Okunurluk için alt degrade */
.payitaht-project-hero .wp-block-cover__background {
	background: linear-gradient(180deg, rgba(25, 31, 35, 0.15) 0%, rgba(25, 31, 35, 0.35) 45%, rgba(25, 31, 35, 0.88) 100%) !important;
	opacity: 1 !important;
}

.payitaht-project-hero .wp-block-cover__inner-container > * {
	margin-block: 0;
}

.payitaht-project-hero .payitaht-project-hero__title {
	margin-top: 0.75rem;
	color: var(--wp--preset--color--surface-white);
	font-size: var(--wp--preset--font-size--hero);
	line-height: var(--wp--custom--line-height--tight);
}

.payitaht-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 1.1rem 0 0;
	padding: 0;
	list-style: none;
}

.payitaht-badge {
	padding: 0.4rem 0.8rem;
	border: 1px solid rgba(255, 255, 255, 0.55);
	color: var(--wp--preset--color--surface-white);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.payitaht-badge a {
	color: inherit;
	text-decoration: none;
}

.payitaht-badge.is-status {
	border-color: var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--payitaht-red);
}

.payitaht-badge.is-location::before {
	content: "";
	display: inline-block;
	width: 0.95em;
	height: 0.95em;
	margin-right: 0.4em;
	vertical-align: -0.12em;
	background: currentColor;
	-webkit-mask: var(--payitaht-icon-pin) center / contain no-repeat;
	mask: var(--payitaht-icon-pin) center / contain no-repeat;
}

.payitaht-project-intro {
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--50);
}

.payitaht-project-intro__cols.wp-block-columns {
	gap: clamp(1.5rem, 1rem + 4vw, 5rem);
	margin: 0;
}

.payitaht-project-intro__content {
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.65;
}

.payitaht-project-intro__content > :first-child {
	margin-top: 0.5rem;
}

.payitaht-facts-box {
	padding: clamp(1.25rem, 1rem + 1vw, 2rem);
	border: 1px solid var(--wp--preset--color--border-subtle);
	border-top: 2px solid var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--surface-warm);
}

.payitaht-facts-box > * {
	margin-block: 0;
}

.payitaht-facts-box > * + * {
	margin-top: 1.25rem;
}

.payitaht-facts-box .payitaht-facts-box__title {
	font-size: var(--wp--preset--font-size--large);
}

.payitaht-facts {
	margin: 0;
}

.payitaht-facts__row {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.7rem 0;
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
	font-size: 0.9375rem;
}

.payitaht-facts__row:first-child {
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-facts dt {
	color: var(--wp--preset--color--text-muted);
}

.payitaht-facts dd {
	margin: 0;
	font-weight: 700;
	text-align: right;
}

.payitaht-facts dd a {
	color: inherit;
}

.payitaht-facts-box .wp-block-button,
.payitaht-facts-box .wp-block-button__link {
	width: 100%;
}

.payitaht-facts-box__phone {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.875rem;
	text-align: center;
}

.payitaht-facts-box__phone a {
	color: var(--wp--preset--color--text-main);
	font-weight: 700;
	text-decoration: none;
}

.payitaht-project-photos {
	padding-bottom: var(--wp--preset--spacing--60);
}

.payitaht-project-photos:not(:has(.payitaht-gallery)) {
	display: none;
}

.payitaht-project-more {
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--70);
}

.payitaht-project-more > .is-style-payitaht-eyebrow {
	margin-bottom: 0.5rem;
}

.payitaht-project-more > h2.wp-block-heading {
	margin-top: 0;
	margin-bottom: clamp(1.25rem, 0.8rem + 1.4vw, 2rem);
}

/* ------------------------------------------------------------------ */
/* Galeri ve büyütme penceresi                                         */
/* ------------------------------------------------------------------ */

.payitaht-gallery__title {
	margin: 0 0 clamp(1rem, 0.8rem + 1vw, 1.75rem);
	font-size: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);
}

/* Tamamlanan yapı + yapım aşaması galerileri art arda. */
.payitaht-gallery + .payitaht-gallery {
	margin-top: var(--wp--preset--spacing--60);
}

.payitaht-gallery__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(0.375rem, 0.25rem + 0.5vw, 0.75rem);
	margin: 0;
	padding: 0;
	list-style: none;
}

@media (min-width: 600px) {
	.payitaht-gallery__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.payitaht-gallery__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.payitaht-gallery__item a {
	display: block;
	overflow: hidden;
	aspect-ratio: 4 / 3;
	background: var(--wp--preset--color--surface-cool);
}

.payitaht-gallery__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: opacity 0.15s ease;
}

.payitaht-gallery__item a:hover img,
.payitaht-gallery__item a:focus img {
	opacity: 0.85;
}

.payitaht-lightbox {
	width: 100vw;
	max-width: none;
	height: 100vh;
	max-height: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: rgba(15, 19, 22, 0.94);
	color: var(--wp--preset--color--surface-white);
}

.payitaht-lightbox::backdrop {
	background: rgba(15, 19, 22, 0.94);
}

.payitaht-lightbox__figure {
	display: grid;
	place-items: center;
	align-content: center;
	gap: 0.75rem;
	height: 100%;
	margin: 0;
	padding: 3.5rem 4rem;
	box-sizing: border-box;
}

.payitaht-lightbox__figure img {
	width: auto;
	height: auto;
	max-width: min(100%, 90vw);
	max-height: min(90vh, calc(100vh - 8rem));
	object-fit: contain;
}

.payitaht-lightbox [hidden] {
	display: none !important;
}

.payitaht-lightbox__count {
	font-size: 0.8125rem;
	font-variant-numeric: tabular-nums;
	opacity: 0.8;
}

.payitaht-lightbox__btn {
	position: absolute;
	display: grid;
	place-items: center;
	width: 3rem;
	height: 3rem;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.45);
	background: rgba(25, 31, 35, 0.6);
	color: var(--wp--preset--color--surface-white);
	cursor: pointer;
}

.payitaht-lightbox__btn:hover,
.payitaht-lightbox__btn:focus-visible {
	border-color: var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--payitaht-red);
}

.payitaht-lightbox__btn::before {
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background: currentColor;
	-webkit-mask: var(--payitaht-icon-arrow-e) center / contain no-repeat;
	mask: var(--payitaht-icon-arrow-e) center / contain no-repeat;
}

.payitaht-lightbox__btn.is-prev {
	top: 50%;
	left: 1rem;
	transform: translateY(-50%) scaleX(-1);
}

.payitaht-lightbox__btn.is-next {
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
}

.payitaht-lightbox__btn.is-close {
	top: 1rem;
	right: 1rem;
}

.payitaht-lightbox__btn.is-close::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E");
}

@media (max-width: 599px) {
	.payitaht-lightbox__figure {
		padding: 4rem 0.75rem;
	}

	.payitaht-lightbox__btn.is-prev,
	.payitaht-lightbox__btn.is-next {
		top: auto;
		bottom: 1rem;
		transform: none;
	}

	.payitaht-lightbox__btn.is-prev {
		transform: scaleX(-1);
	}
}

/* ------------------------------------------------------------------ */
/* Duyuru listesi                                                      */
/* ------------------------------------------------------------------ */

.payitaht-news--list .payitaht-news__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.payitaht-news--list .payitaht-news__list > li {
	margin: 0;
	padding: clamp(1.25rem, 1rem + 1vw, 2rem) 0;
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-news--list .payitaht-news__list > li:first-child {
	padding-top: 0;
}

.payitaht-news--list .payitaht-news__item {
	gap: clamp(1rem, 0.6rem + 2vw, 2.5rem);
}

.payitaht-news--list .payitaht-news__thumb {
	flex: none;
	width: clamp(8rem, 4rem + 16vw, 18rem);
	margin: 0;
}

.payitaht-news--list .payitaht-news__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.payitaht-news--list .payitaht-news__body {
	min-width: 0;
}

.payitaht-news--list .payitaht-news__body > * {
	margin-block: 0;
}

.payitaht-news--list .payitaht-news__date {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.8125rem;
}

.payitaht-news--list .payitaht-news__title {
	margin-top: 0.4rem !important;
	font-size: clamp(1.125rem, 0.95rem + 0.6vw, 1.5rem);
	line-height: 1.3;
}

.payitaht-news--list .payitaht-news__title a {
	color: var(--wp--preset--color--text-main);
	text-decoration: none;
}

.payitaht-news--list .payitaht-news__title a:hover,
.payitaht-news--list .payitaht-news__title a:focus {
	color: var(--wp--preset--color--payitaht-red);
}

.payitaht-news--list .payitaht-news__excerpt {
	margin-top: 0.6rem !important;
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
}

.payitaht-news--list .payitaht-news__excerpt p {
	margin: 0;
}

.payitaht-news--list .wp-block-read-more {
	display: inline-flex;
	align-items: center;
	margin-top: 0.9rem;
	color: var(--wp--preset--color--text-main);
	font-size: 0.875rem;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 0.35em;
}

@media (max-width: 599px) {
	.payitaht-news--list .payitaht-news__item {
		flex-direction: column;
	}

	.payitaht-news--list .payitaht-news__thumb {
		width: 100%;
	}
}

/* ------------------------------------------------------------------ */
/* Referans logoları                                                   */
/* ------------------------------------------------------------------ */

.payitaht-logos {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(0.5rem, 0.3rem + 0.8vw, 1rem);
}

@media (min-width: 600px) {
	.payitaht-logos {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.payitaht-logos {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

.payitaht-logos > .wp-block-image {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0;
	padding: 1.25rem 1rem 0.75rem;
	border: 1px solid var(--wp--preset--color--border-subtle);
	background: var(--wp--preset--color--surface-white);
}

.payitaht-logos > .wp-block-image img {
	display: block;
	width: 100%;
	height: clamp(3.5rem, 2.8rem + 2vw, 5rem);
	object-fit: contain;
}

.payitaht-logos .wp-element-caption {
	margin: 0.9rem 0 0;
	color: var(--wp--preset--color--text-muted);
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-align: center;
	text-transform: uppercase;
}

/* ------------------------------------------------------------------ */
/* İletişim kartları                                                   */
/* ------------------------------------------------------------------ */

.payitaht-info-cards.wp-block-columns {
	gap: clamp(0.75rem, 0.5rem + 1vw, 1.5rem);
}

.payitaht-info-card {
	padding: clamp(1.25rem, 1rem + 1vw, 2rem);
	border: 1px solid var(--wp--preset--color--border-subtle);
	background: var(--wp--preset--color--surface-warm);
}

.payitaht-info-card > * {
	margin-block: 0;
}

.payitaht-info-card > * + * {
	margin-top: 0.6rem;
}

.payitaht-info-card p:not(.is-style-payitaht-eyebrow) {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
	line-height: 1.5;
}

.payitaht-info-card a {
	color: var(--wp--preset--color--text-main);
	text-decoration: none;
}

.payitaht-info-card a:hover,
.payitaht-info-card a:focus {
	color: var(--wp--preset--color--payitaht-red);
	text-decoration: underline;
}

/* E-posta kartı: adres tek satırda kalır; dar kartta yazı kart genişliğine göre küçülür. */
.payitaht-info-card {
	container-type: inline-size;
}

.payitaht-info-card .payitaht-email {
	font-size: min(1em, 6.2cqi);
}

.payitaht-info-card .payitaht-link a {
	font-size: 0.875rem;
	text-decoration: underline;
}

/* ------------------------------------------------------------------ */
/* Yasal metinler                                                      */
/* ------------------------------------------------------------------ */

.payitaht-legal h2.wp-block-heading {
	margin-top: 2.25rem;
	font-size: var(--wp--preset--font-size--x-large);
}

.payitaht-legal h3.wp-block-heading {
	margin-top: 1.5rem;
	font-size: var(--wp--preset--font-size--large);
}

.payitaht-legal p,
.payitaht-legal li {
	line-height: 1.75;
}

.payitaht-legal .payitaht-notice {
	margin-bottom: 2rem;
}

/* Projeler sayfasındaki durum bağlantıları */
.payitaht-status-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 2rem;
	margin-bottom: clamp(1.5rem, 1rem + 1.5vw, 2.5rem);
}

/* Duyuru yazısı: içerik başlıkları makale ölçeğinde (sayfa H1'inin altında) */
.single-post .wp-block-post-content h2 {
	margin-top: 2.25rem;
	font-size: clamp(1.375rem, 1.2rem + 0.6vw, 1.75rem);
}

.single-post .wp-block-post-content h3 {
	font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.3125rem);
}

/* ------------------------------------------------------------------ */
/* Büyütülebilir görsel (ofis / hizmet sayfaları → galeri penceresi)    */
/* ------------------------------------------------------------------ */

.wp-block-image.is-style-payitaht-zoom a[data-payitaht-lightbox] {
	display: block;
	cursor: zoom-in;
}

.wp-block-image.is-style-payitaht-zoom a[data-payitaht-lightbox]:hover img,
.wp-block-image.is-style-payitaht-zoom a[data-payitaht-lightbox]:focus-visible img {
	opacity: 0.9;
}

/* ------------------------------------------------------------------ */
/* Hizmetler                                                           */
/* ------------------------------------------------------------------ */

.payitaht-card__title a {
	color: inherit;
	text-decoration: none;
}

.payitaht-card__title a:hover,
.payitaht-card__title a:focus-visible {
	color: var(--wp--preset--color--payitaht-red);
}

.payitaht-card__text {
	margin: 0.6rem 0 0.9rem !important;
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
	line-height: 1.6;
}

.payitaht-band .payitaht-service-cards {
	margin-top: clamp(1.25rem, 1rem + 1vw, 2rem);
}

/* ------------------------------------------------------------------ */
/* Harita (tıklayınca yüklenir)                                        */
/* ------------------------------------------------------------------ */

.payitaht-contact-map__title {
	margin-bottom: clamp(1rem, 0.8rem + 0.8vw, 1.5rem);
	font-size: var(--wp--preset--font-size--x-large);
}

.payitaht-map__frame {
	position: relative;
	aspect-ratio: 16 / 7;
	min-height: 18rem;
	border: 1px solid var(--wp--preset--color--border-subtle);
	background-color: var(--wp--preset--color--surface-cool);
	background-image:
		linear-gradient(var(--wp--preset--color--border-subtle) 1px, transparent 1px),
		linear-gradient(90deg, var(--wp--preset--color--border-subtle) 1px, transparent 1px);
	background-size: 48px 48px;
}

.payitaht-map__frame iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.payitaht-map__facade {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.6rem;
	padding: 1.5rem;
	text-align: center;
}

.payitaht-map__facade p {
	margin: 0;
	padding: 0.15rem 0.6rem;
	background: var(--wp--preset--color--surface-cool);
}

.payitaht-map__pin {
	width: 2.25rem;
	height: 2.25rem;
	background: var(--wp--preset--color--payitaht-red);
	-webkit-mask: var(--payitaht-icon-pin) center / contain no-repeat;
	mask: var(--payitaht-icon-pin) center / contain no-repeat;
}

.payitaht-map__address {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.payitaht-map__note {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.875rem;
}

.payitaht-map__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.75rem 1.5rem;
	margin-top: 0.5rem;
}

.payitaht-map__directions {
	color: var(--wp--preset--color--text-main);
	font-size: 0.875rem;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.payitaht-map__directions:hover,
.payitaht-map__directions:focus-visible {
	color: var(--wp--preset--color--payitaht-red);
}

.payitaht-map__after {
	margin: 0.75rem 0 0;
}

html:not(.js) .payitaht-map__load {
	display: none;
}

@media (max-width: 599px) {
	.payitaht-map__frame {
		aspect-ratio: 4 / 5;
	}
}

/* ------------------------------------------------------------------ */
/* Video (kapak + kırmızı oynat düğmesi, tıklayınca yüklenir)          */
/* ------------------------------------------------------------------ */

.payitaht-video {
	margin: 0;
}

.payitaht-video__frame {
	position: relative;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--wp--preset--color--surface-dark);
}

.payitaht-video__frame iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.payitaht-video__facade {
	position: absolute;
	inset: 0;
	display: block;
	color: var(--wp--preset--color--surface-white);
}

.payitaht-video__cover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.payitaht-video__play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: clamp(3.5rem, 2.75rem + 3vw, 5rem);
	aspect-ratio: 1;
	border-radius: var(--wp--preset--border-radius--small, 2px); /* tasarım sistemi: düz köşe */
	background: var(--wp--preset--color--payitaht-red);
	transform: translate(-50%, -50%);
	transition: background-color 0.15s ease;
}

.payitaht-video__play::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 54%;
	width: 34%;
	height: 38%;
	background: var(--wp--preset--color--surface-white);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	transform: translate(-50%, -50%);
}

.payitaht-video__facade:hover .payitaht-video__play,
.payitaht-video__facade:focus-visible .payitaht-video__play {
	background: var(--wp--custom--color--red-hover);
}

.payitaht-video__facade:focus-visible {
	outline-offset: -4px;
}

.payitaht-video__duration {
	position: absolute;
	right: 0.75rem;
	bottom: 0.75rem;
	padding: 0.2rem 0.5rem;
	background: rgba(15, 19, 22, 0.8);
	font-size: 0.8125rem;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}

.payitaht-video__caption {
	margin-top: 0.75rem;
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.payitaht-video-grid.wp-block-columns {
	gap: clamp(1rem, 0.75rem + 1vw, 2rem);
	margin-block: clamp(1.5rem, 1rem + 1.5vw, 2.5rem);
}

.payitaht-about-video .payitaht-video {
	max-width: 960px;
	margin-top: clamp(1rem, 0.8rem + 0.8vw, 1.5rem);
}

/* "Diğer hizmetlerimiz" 4 kart: 2 × 2, geniş ekranda tek satır (yetim kart kalmaz). */
@media (min-width: 840px) {
	.payitaht-band .payitaht-service-cards.wp-block-columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1200px) {
	.payitaht-band .payitaht-service-cards.wp-block-columns {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

/* ------------------------------------------------------------------ */
/* Portal Sayfaları (Kurumsal ve Ofisler)                              */
/* ------------------------------------------------------------------ */

/* Kurumsal Portal */
.payitaht-corporate-highlight.wp-block-columns {
	gap: clamp(2rem, 3.5vw, 4rem);
	margin-block: clamp(2rem, 3.5vw, 4rem);
}

.payitaht-corporate-highlight .wp-block-image img {
	display: block;
	width: 100%;
}

.payitaht-corporate-pillars h3 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: clamp(1.35rem, 1.15rem + 0.8vw, 1.75rem);
}

.payitaht-pillar-list {
	margin-top: 1.25rem;
	padding-left: 1.25rem;
	line-height: 1.7;
}

.payitaht-pillar-list li {
	margin-bottom: 0.75rem;
}

.payitaht-corporate-grid.wp-block-columns {
	gap: clamp(1rem, 2vw, 1.75rem);
	margin-block-end: clamp(1rem, 2vw, 1.75rem);
}

.payitaht-portal-card {
	position: relative;
	border: 1px solid var(--wp--preset--color--border-subtle);
	padding: clamp(1.5rem, 2.5vw, 2.25rem);
	background-color: var(--wp--preset--color--surface-white);
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.payitaht-portal-card:hover {
	border-color: var(--wp--preset--color--payitaht-red);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
	transform: translateY(-2px);
}

.payitaht-portal-card__title {
	margin-top: 0;
	margin-bottom: 0.75rem;
	font-size: clamp(1.2rem, 1.1rem + 0.5vw, 1.5rem);
}

.payitaht-portal-card__text {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.5rem;
	flex-grow: 1;
}

.payitaht-portal-card .payitaht-link {
	margin-bottom: 0;
}

/* Ofisler Portal */
.payitaht-offices-showcase {
	margin-block-start: clamp(1.5rem, 2.5vw, 3rem);
}

.payitaht-office-showcase.wp-block-columns {
	gap: clamp(2rem, 4vw, 4.5rem);
	padding-block: clamp(2.5rem, 4vw, 4.5rem);
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
	margin: 0;
}

.payitaht-office-showcase:last-of-type {
	border-bottom: 0;
}

.payitaht-office-showcase .wp-block-image img {
	display: block;
	width: 100%;
}

.payitaht-office-showcase__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.payitaht-office-showcase__content h2 {
	margin-top: 0.35rem;
	margin-bottom: 1rem;
	font-size: clamp(1.5rem, 1.25rem + 1vw, 2.25rem);
}

.payitaht-office-showcase__services {
	margin-top: 1.25rem;
	margin-bottom: 1.75rem;
	padding-left: 1.25rem;
	line-height: 1.65;
}

.payitaht-office-showcase__services li {
	margin-bottom: 0.6rem;
}

@media (max-width: 781px) {
	.payitaht-office-showcase--reverse.wp-block-columns {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* Ortak portal CTA bandı */
.payitaht-cta-band {
	margin-block-start: clamp(3rem, 5vw, 5.5rem);
	padding: clamp(2rem, 3.5vw, 3.5rem) clamp(1.5rem, 3vw, 2.5rem);
	background-color: var(--wp--preset--color--surface-warm);
	border-left: 3px solid var(--wp--preset--color--payitaht-red);
}

.payitaht-cta-band__inner {
	gap: 1.5rem;
}

.payitaht-cta-band h2,
.payitaht-cta-band h3 {
	margin: 0 0 0.5rem;
	font-size: clamp(1.35rem, 1.15rem + 0.8vw, 1.85rem);
}

.payitaht-cta-band p {
	margin: 0;
	color: var(--wp--preset--color--text-muted);
}

/* Stretched link genel kuralı */
.payitaht-link--stretched a::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
}

/* Sayfa başlık bandı kırıntı içeriyorsa içerik içi duplicate kırıntıyı gizle */
.payitaht-page:has(.payitaht-page-head .payitaht-breadcrumbs) .payitaht-page-content > .payitaht-breadcrumbs {
	display: none;
}

/* ------------------------------------------------------------------ */
/* İçerik revizyonu (24.10.2026): ofis, hizmet ve proje detay bölümleri */
/* Düz yüzeyler, ince çizgiler; kart tekrarından kaçınmak için her     */
/* bölüm tipi farklı bir yerleşim kullanır.                            */
/* ------------------------------------------------------------------ */

.payitaht-section-intro {
	max-width: 46rem;
}

.payitaht-section-intro > * {
	margin-block: 0;
}

.payitaht-section-intro > * + * {
	margin-top: 0.75rem;
}

.payitaht-section-intro p:not(.is-style-payitaht-eyebrow) {
	color: var(--wp--preset--color--text-muted);
}

.payitaht-section > .payitaht-section-intro + .payitaht-cards {
	margin-top: var(--wp--preset--spacing--40);
}

.payitaht-section > .payitaht-cards + .payitaht-link {
	margin-top: 1.25rem;
}

/* Kapsam: başlık solda, ince çizgili maddeler sağda (2 kolon) */
.payitaht-scope.wp-block-columns {
	gap: clamp(1.5rem, 1rem + 3vw, 4.5rem);
}

.payitaht-scope__list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 clamp(1.5rem, 1rem + 2vw, 3rem);
}

.payitaht-scope__list > * {
	margin: 0 !important;
}

.payitaht-scope__item {
	padding-block: 1.25rem 1.5rem;
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-scope__item > * {
	margin-block: 0;
}

.payitaht-scope__item > * + * {
	margin-top: 0.5rem;
}

.payitaht-scope__item h3.wp-block-heading {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.payitaht-scope__item p {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
	line-height: 1.65;
}

/* Süreç: yatay numaralı adımlar (masaüstü), alt alta (mobil) */
.payitaht-steps.wp-block-columns {
	gap: clamp(1rem, 0.6rem + 1.5vw, 2rem);
	margin-top: var(--wp--preset--spacing--40);
}

.payitaht-step {
	position: relative;
	padding-top: 1.25rem;
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-step::before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 2.5rem;
	height: 2px;
	background: var(--wp--preset--color--payitaht-red);
}

.payitaht-step > * {
	margin-block: 0;
}

.payitaht-step > * + * {
	margin-top: 0.5rem;
}

.payitaht-step h3.wp-block-heading {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.payitaht-step p:not(.payitaht-step-no) {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
	line-height: 1.65;
}

/* İlk görüşmede paylaşılabilecek bilgiler: kırmızı kenar çizgili not */
.payitaht-share {
	padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);
	border-left: 2px solid var(--wp--preset--color--payitaht-red);
	background: var(--wp--preset--color--surface-cool);
}

.payitaht-share.wp-block-columns {
	gap: clamp(1.25rem, 1rem + 2vw, 3rem);
}

.payitaht-share h2.wp-block-heading {
	margin-top: 0;
	font-size: clamp(1.25rem, 1rem + 0.9vw, 1.75rem);
}

.payitaht-share p {
	color: var(--wp--preset--color--text-muted);
}

.payitaht-dash-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.payitaht-dash-list li {
	position: relative;
	padding: 0.625rem 0 0.625rem 1.5rem;
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
	line-height: 1.55;
}

.payitaht-dash-list li:last-child {
	border-bottom: 0;
}

.payitaht-dash-list li::before {
	content: "";
	position: absolute;
	top: 1.3rem;
	left: 0;
	width: 0.75rem;
	height: 2px;
	background: var(--wp--preset--color--payitaht-red);
}

/* Kime yönelik: dikey ayırıcılı üç kolon (ana sayfa değer bandı ritmi) */
.payitaht-audience.wp-block-columns {
	gap: 0;
	margin-top: var(--wp--preset--spacing--40);
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-audience > .wp-block-column {
	padding: 1.5rem clamp(1rem, 0.5rem + 1.5vw, 2rem) 0.5rem;
	border-left: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-audience > .wp-block-column:first-child {
	padding-left: 0;
	border-left: 0;
}

.payitaht-audience > .wp-block-column > * {
	margin-block: 0;
}

.payitaht-audience > .wp-block-column > * + * {
	margin-top: 0.75rem;
}

.payitaht-audience h3.wp-block-heading {
	font-size: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);
	font-weight: 700;
}

.payitaht-audience p:not(.is-style-payitaht-eyebrow) {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
	line-height: 1.65;
}

/* Hizmet satırları: numara + başlık solda, açıklama sağda */
.payitaht-rows {
	margin-top: var(--wp--preset--spacing--40);
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-rows > .payitaht-row.wp-block-columns {
	gap: 0.5rem clamp(1.5rem, 1rem + 2vw, 3rem);
	margin: 0;
	padding-block: 1.25rem;
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-row h3.wp-block-heading {
	margin: 0;
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.payitaht-row__no {
	display: inline-block;
	min-width: 2.25rem;
	color: var(--wp--preset--color--payitaht-red);
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: var(--wp--custom--letter-spacing--label);
}

.payitaht-row p {
	margin: 0;
	color: var(--wp--preset--color--text-muted);
	line-height: 1.65;
}

/* Görüşme süreci: dikey zaman çizgisi */
.payitaht-timeline {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: payitaht-timeline;
}

.payitaht-timeline li {
	position: relative;
	padding: 0 0 1.5rem 3.25rem;
	color: var(--wp--preset--color--text-muted);
	line-height: 1.6;
	counter-increment: payitaht-timeline;
}

.payitaht-timeline li::before {
	content: counter(payitaht-timeline, decimal-leading-zero);
	position: absolute;
	top: 0;
	left: 0;
	width: 2.25rem;
	height: 2.25rem;
	border: 1px solid var(--wp--preset--color--payitaht-red);
	color: var(--wp--preset--color--payitaht-red);
	font-size: 0.8125rem;
	font-weight: 800;
	line-height: 2.25rem;
	text-align: center;
	background: var(--wp--preset--color--surface-white);
}

.payitaht-timeline li::after {
	content: "";
	position: absolute;
	top: 2.25rem;
	bottom: 0;
	left: 1.125rem;
	width: 1px;
	background: var(--wp--preset--color--border-subtle);
}

.payitaht-timeline li:last-child {
	padding-bottom: 0;
}

.payitaht-timeline li:last-child::after {
	display: none;
}

.payitaht-timeline strong {
	display: block;
	padding-top: 0.35rem;
	color: var(--wp--preset--color--text-main);
	font-size: var(--wp--preset--font-size--large);
}

/* Portföy listesi: proje · konum · durum satırları */
.payitaht-portfolio {
	margin: var(--wp--preset--spacing--40) 0 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-portfolio li {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) auto;
	gap: 0.25rem 1.5rem;
	align-items: baseline;
	padding-block: 1rem;
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-portfolio a {
	color: var(--wp--preset--color--text-main);
	font-weight: 700;
	text-decoration: none;
}

.payitaht-portfolio a::after {
	content: " \2197";
	color: var(--wp--preset--color--payitaht-red);
}

.payitaht-portfolio a:hover,
.payitaht-portfolio a:focus {
	color: var(--wp--preset--color--payitaht-red);
	text-decoration: underline;
}

.payitaht-portfolio__meta {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.9375rem;
}

.payitaht-portfolio__status {
	color: var(--wp--preset--color--text-muted);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: var(--wp--custom--letter-spacing--label);
	text-transform: uppercase;
}

/* SSS: Ayrıntılar blokları */
.payitaht-faq {
	max-width: 52rem;
}

.payitaht-faq > .wp-block-details {
	margin: 0;
	border-top: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-faq > .wp-block-details:last-child {
	border-bottom: 1px solid var(--wp--preset--color--border-subtle);
}

.payitaht-faq summary {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	align-items: baseline;
	padding-block: 1.125rem;
	font-weight: 700;
	line-height: 1.45;
	cursor: pointer;
	list-style: none;
}

.payitaht-faq summary::-webkit-details-marker {
	display: none;
}

.payitaht-faq summary::after {
	content: "+";
	flex: none;
	color: var(--wp--preset--color--payitaht-red);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1;
}

.payitaht-faq details[open] > summary::after {
	content: "\2212";
}

.payitaht-faq summary:focus-visible {
	outline: 2px solid var(--wp--preset--color--payitaht-red);
	outline-offset: 2px;
}

.payitaht-faq .wp-block-details > :not(summary) {
	margin: 0 0 1.25rem;
	color: var(--wp--preset--color--text-muted);
	line-height: 1.65;
}

.payitaht-office-showcase__fits-title.wp-block-heading {
	margin-bottom: 0.25rem;
	color: var(--wp--preset--color--text-muted);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: var(--wp--custom--letter-spacing--label);
	text-transform: uppercase;
}

.payitaht-office-showcase__content .payitaht-dash-list {
	margin-bottom: 1.5rem;
}

@media (max-width: 781px) {
	.payitaht-scope__list {
		grid-template-columns: minmax(0, 1fr);
	}

	.payitaht-steps.wp-block-columns {
		gap: 0;
	}

	.payitaht-step {
		padding-bottom: 1.25rem;
	}

	.payitaht-audience > .wp-block-column,
	.payitaht-audience > .wp-block-column:first-child {
		padding: 1.25rem 0;
		border-left: 0;
		border-bottom: 1px solid var(--wp--preset--color--border-subtle);
	}

	.payitaht-audience > .wp-block-column:last-child {
		border-bottom: 0;
	}

	.payitaht-share {
		padding: 1.25rem;
	}

	.payitaht-portfolio li {
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.payitaht-portfolio__meta {
		grid-column: 1;
		grid-row: 2;
	}
}
