/* Firma vitrini — mevcut şablonların sunum katmanı. Kapsam: .tir-standalone */
.tir-standalone,
.tir-standalone *,
.tir-standalone *::before,
.tir-standalone *::after { box-sizing: border-box; }
.tir-standalone {
	--tir-v2-bg: #fff;
	--tir-v2-ink: #17243a;
	--tir-v2-muted: #5c697c;
	--tir-v2-soft: #f4f6fa;
	--tir-v2-hero: #f5f7fc;
	--tir-v2-line: #e1e6ee;
	--tir-v2-brand: #214ecf;
	--tir-v2-on-button: #fff;
	--tir-v2-navy: #152d63;
	--tir-v2-yellow: #f7ce66;
	--tir-v2-on-yellow: #17243a;
	--tir-v2-gold: #815912;
	--tir-v2-shadow: #1733630b;
	background: var(--tir-v2-bg);
	color: var(--tir-v2-ink);
	font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}
html[data-tir-scheme="dark"] .tir-standalone {
	--tir-v2-bg: #101824;
	--tir-v2-ink: #f1f4fc;
	--tir-v2-muted: #b2bed1;
	--tir-v2-soft: #182335;
	--tir-v2-hero: #151f31;
	--tir-v2-line: #354259;
	--tir-v2-brand: #a9bdff;
	--tir-v2-on-button: #12214b;
	--tir-v2-navy: #1c3264;
	--tir-v2-gold: #f1ca70;
	--tir-v2-shadow: #00000028;
	--tir-text: #f4f7ff;
	--tir-text-muted: #c5d0e4;
	--tir-primary: #b9cbff;
	--tir-primary-dark: #f4f7ff;
	--tir-border: #354259;
	color-scheme: dark;
}
html[data-tir-scheme="light"] .tir-standalone { color-scheme: light; }

.tir-standalone .tir-app,
.tir-standalone .tir-home,
.tir-standalone .tir-archive,
.tir-standalone .tir-single,
.tir-standalone .tir-form-page,
.tir-standalone .tir-auth,
.tir-standalone .tir-panel,
.tir-standalone .tir-premium-page {
	color: var(--tir-v2-ink);
	background: var(--tir-v2-bg);
}

.tir-standalone .tir-site-header {
	background: var(--tir-v2-bg);
	border-bottom: 1px solid var(--tir-v2-line);
	box-shadow: none;
}
.tir-standalone .tir-logo,
.tir-standalone .tir-logo__domain,
.tir-standalone .tir-nav a { color: var(--tir-v2-ink); }
.tir-standalone .tir-logo__tagline,
.tir-standalone .tir-site-footer,
.tir-standalone .tir-site-footer p,
.tir-standalone .tir-site-footer__copy,
.tir-standalone .tir-site-footer__powered { color: #3d4d66; }
.tir-standalone .tir-site-footer__brand strong,
.tir-standalone .tir-site-footer__links a {
	color: #17243a;
}
.tir-standalone .tir-site-footer__links a:hover { color: #214ecf; }
.tir-standalone .tir-site-footer {
	background: var(--tir-v2-soft);
	border-top: 1px solid var(--tir-v2-line);
}
.tir-standalone .tir-theme-toggle {
	width: 44px;
	min-height: 44px;
	border: 1px solid var(--tir-v2-line);
	border-radius: 10px;
	background: var(--tir-v2-bg);
	color: var(--tir-v2-ink);
	font-size: 18px;
}
.tir-standalone .tir-nav__free-add,
.tir-standalone .tir-btn--free-add {
	background: var(--tir-v2-brand) !important;
	color: #fff !important;
	border-radius: 10px;
	animation: none;
}
.tir-standalone .tir-nav__free-label,
.tir-standalone .tir-nav__free-add:hover .tir-nav__free-label,
.tir-standalone .tir-btn__free-label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}
.tir-standalone .tir-nav__premium-inner {
	color: var(--tir-v2-gold);
}

.tir-v2-wrap { width: min(100%, 1240px); margin-inline: auto; padding-inline: clamp(18px, 4vw, 48px); }
.tir-v2-hero { background: var(--tir-v2-hero); border-block: 1px solid var(--tir-v2-line); padding: 36px 0 18px; }
.tir-v2-hero-top { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(300px, 1fr); gap: 40px; align-items: center; padding-bottom: 26px; }
.tir-v2-eyebrow { display: flex; align-items: center; gap: 7px; font-size: 12px; letter-spacing: .08em; font-weight: 700; color: var(--tir-v2-muted); }
.tir-v2-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--tir-v2-brand); }
.tir-v2-eyebrow--gold { color: var(--tir-v2-gold); }
.tir-standalone .tir-v2-hero h1 { margin: 19px 0; font-size: clamp(35px, 4.6vw, 58px); line-height: 1.12; letter-spacing: -1.6px; font-weight: 750; color: var(--tir-v2-ink); }
.tir-standalone .tir-v2-hero h1 span { color: var(--tir-v2-brand); }
.tir-v2-hero-copy > p,
.tir-v2-benefits { font-size: 16px; color: var(--tir-v2-muted); line-height: 1.75; max-width: 510px; }
.tir-v2-benefits { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 24px; font-size: 14px; }
.tir-v2-showcase { background: var(--tir-v2-bg); border: 1px solid var(--tir-v2-line); border-radius: 16px; padding: 21px 22px 8px; box-shadow: 0 12px 30px var(--tir-v2-shadow); min-width: 0; }
.tir-v2-kicker { display: block; font-size: 12px; font-weight: 600; color: var(--tir-v2-muted); letter-spacing: .04em; }
.tir-v2-showcase h2 { margin: 4px 0 0; font-size: 20px; letter-spacing: -.4px; }
.tir-v2-services { list-style: none; margin: 12px 0 6px; padding: 0; display: grid; gap: 4px; }
.tir-v2-services a,
.tir-v2-showcase-link,
.tir-v2-quick a,
.tir-v2-city-grid a,
.tir-v2-textlink { color: var(--tir-v2-ink); text-decoration: none; }
.tir-v2-services a { display: flex; align-items: center; min-height: 41px; font-size: 14px; font-weight: 550; }
.tir-v2-showcase-link,
.tir-v2-textlink { display: inline-flex; align-items: center; min-height: 48px; color: var(--tir-v2-brand); font-weight: 650; font-size: 14px; }
.tir-v2-search { display: grid; grid-template-columns: minmax(190px, 1.7fr) minmax(140px, 1fr) minmax(140px, 1fr) auto; gap: 0; background: var(--tir-v2-bg); border: 1px solid #778499; border-radius: 13px; padding: 9px; align-items: end; }
.tir-v2-field { min-width: 0; padding: 2px 16px; }
.tir-v2-field + .tir-v2-field { border-left: 1px solid var(--tir-v2-line); }
.tir-v2-field label { display: block; font-size: 12px; font-weight: 650; margin-bottom: 2px; }
.tir-v2-field input,
.tir-v2-field select { width: 100%; min-height: 44px; border: 0; background: transparent; color: var(--tir-v2-ink); font-size: 16px; padding: 4px 0; }
.tir-v2-field select:disabled { color: var(--tir-v2-muted); }
.tir-v2-submit { border: 0; border-radius: 10px; min-height: 58px; padding: 13px 18px; background: var(--tir-v2-brand); color: var(--tir-v2-on-button); font-weight: 700; font-size: 14px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; }
.tir-v2-submit--yellow { background: var(--tir-v2-yellow); color: var(--tir-v2-on-yellow); min-height: 48px; }
.tir-v2-quick { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; padding-top: 10px; color: var(--tir-v2-muted); font-size: 14px; }
.tir-v2-quick a { min-height: 44px; display: inline-flex; align-items: center; font-weight: 600; }
.tir-v2-section { padding-block: 36px; }
.tir-v2-section-head { display: flex; justify-content: space-between; gap: 16px; align-items: end; margin-bottom: 21px; }
.tir-standalone .tir-v2-section h2,
.tir-standalone .tir-v2-owner h2,
.tir-standalone .tir-v2-faq h2 { margin: 7px 0 0; font-size: clamp(24px, 2.6vw, 32px); letter-spacing: -.6px; line-height: 1.2; color: var(--tir-v2-ink); }
.tir-v2-cities { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr); gap: 30px; align-items: center; border-top: 1px solid var(--tir-v2-line); }
.tir-v2-city-intro p { color: var(--tir-v2-muted); font-size: 14px; }
.tir-v2-city-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.tir-v2-city-grid a { min-height: 47px; border: 1px solid var(--tir-v2-line); border-radius: 9px; display: flex; align-items: center; padding: 10px 13px; font-weight: 600; background: var(--tir-v2-bg); }
.tir-v2-owner { background: var(--tir-v2-navy); color: #fff; border-radius: 16px; padding: 38px 40px; display: flex; justify-content: space-between; gap: 24px; align-items: center; }
.tir-v2-owner .tir-v2-eyebrow,
.tir-v2-owner p,
.tir-v2-owner-actions span { color: #c6d2ec; }
.tir-standalone .tir-v2-owner h2 { color: #fff; }
.tir-v2-owner-actions { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.tir-v2-owner-premium { color: #e3eafd; min-height: 44px; display: inline-flex; align-items: center; }
.tir-v2-faq details { border-bottom: 1px solid var(--tir-v2-line); }
.tir-v2-faq summary { min-height: 52px; padding: 16px 4px; font-weight: 650; cursor: pointer; }
.tir-v2-faq p { color: var(--tir-v2-muted); font-size: 14px; max-width: 760px; padding: 0 4px 16px; }

.tir-standalone .tir-card {
	border: 1px solid var(--tir-v2-line) !important;
	background: var(--tir-v2-bg) !important;
	box-shadow: none !important;
	border-radius: 13px;
	overflow: hidden;
	min-width: 0;
}
.tir-standalone .tir-card__link { color: inherit; text-decoration: none; display: flex; flex-direction: column; min-height: 100%; }
.tir-standalone .tir-card__image { aspect-ratio: 16 / 9; background: var(--tir-v2-soft); overflow: hidden; }
.tir-standalone .tir-card__image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tir-standalone .tir-card__placeholder { min-height: 160px; height: 100%; background: var(--tir-v2-soft); }
.tir-standalone .tir-card__body { padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.tir-standalone .tir-card__sector { font-size: 12px; letter-spacing: .04em; font-weight: 700; color: var(--tir-v2-muted); text-transform: uppercase; }
.tir-standalone .tir-card__title { margin: 0; font-size: 18px; line-height: 1.3; overflow-wrap: anywhere; }
.tir-standalone .tir-card__location,
.tir-standalone .tir-card__phone,
.tir-standalone .tir-card__excerpt { color: var(--tir-v2-muted); font-size: 14px; margin: 0; overflow-wrap: anywhere; }
.tir-standalone .tir-card__more { margin-top: auto; padding-top: 10px; border-top: 1px solid var(--tir-v2-line); color: var(--tir-v2-brand); font-size: 14px; font-weight: 700; min-height: 44px; display: flex; align-items: center; }
.tir-standalone .tir-card__badge { position: absolute; z-index: 2; top: 12px; left: 12px; right: auto; width: max-content; max-width: calc(100% - 24px); display: inline-flex; background: #fff6dc; color: var(--tir-v2-gold); border: 1px solid #e9d197; border-radius: 5px; font-size: 12px; font-weight: 700; padding: 3px 7px; }
.tir-standalone .tir-grid--cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tir-v2-services a { display: flex; align-items: center; gap: 10px; min-width: 0; }
.tir-v2-service-icon { display: inline-flex; flex: 0 0 auto; }
.tir-v2-services a > span:last-child { min-width: 0; overflow-wrap: anywhere; }
.tir-standalone .tir-card { position: relative; }
.tir-standalone .tir-sector-card,
.tir-standalone .tir-archive__header,
.tir-standalone .tir-page-title { color: var(--tir-v2-ink); }
.tir-standalone .tir-sector-card {
	background: var(--tir-v2-bg);
	border: 1px solid var(--tir-v2-line);
	border-radius: 10px;
	min-height: 73px;
}
.tir-standalone input:focus-visible,
.tir-standalone select:focus-visible,
.tir-standalone a:focus-visible,
.tir-standalone button:focus-visible,
.tir-standalone summary:focus-visible { outline: 3px solid var(--tir-v2-brand); outline-offset: 3px; }

@media (max-width: 850px) {
	.tir-v2-hero-top,
	.tir-v2-cities,
	.tir-v2-owner { grid-template-columns: 1fr; display: flex; flex-direction: column; align-items: stretch; }
	.tir-standalone .tir-v2-hero .tir-v2-wrap { display: flex; flex-direction: column; }
	.tir-v2-hero-top { display: contents; }
	.tir-v2-hero-copy { order: 0; }
	.tir-v2-search { order: 1; grid-template-columns: 1fr 1fr; }
	.tir-v2-field--query { grid-column: 1 / -1; }
	.tir-v2-submit { grid-column: 1 / -1; min-height: 48px; }
	.tir-v2-quick { order: 2; }
	.tir-v2-showcase { order: 3; margin-top: 12px; }
	.tir-v2-services { grid-template-columns: 1fr 1fr; }
	.tir-standalone .tir-grid--cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tir-v2-owner { padding: 28px 22px; }
	.tir-v2-owner-actions,
	.tir-v2-owner-actions .tir-v2-submit { width: 100%; }
}
@media (max-width: 600px) {
	.tir-v2-search { grid-template-columns: 1fr; }
	.tir-v2-field + .tir-v2-field { border-left: 0; border-top: 1px solid var(--tir-v2-line); }
	.tir-v2-services,
	.tir-v2-city-grid { grid-template-columns: 1fr 1fr; }
	.tir-standalone .tir-grid--cards { grid-template-columns: 1fr; }
	.tir-standalone .tir-v2-hero h1 { font-size: clamp(33px, 8vw, 44px); letter-spacing: -1.2px; }
	.tir-v2-section-head { flex-direction: column; align-items: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
	.tir-standalone *,
	.tir-standalone *::before,
	.tir-standalone *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* Karanlık mod: açık zemin + açık yazı çiftlerini kapat */
html[data-tir-scheme="dark"] .tir-standalone .tir-nav {
	background: #101824;
	border-bottom-color: #354259;
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav a,
html[data-tir-scheme="dark"] .tir-standalone .tir-nav a:hover {
	color: #f4f7ff;
	background: transparent;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__cta,
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__cta:hover {
	background: #244fcf !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__cta-stack { border-top-color: #354259; }
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__free-add,
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__free-add:hover,
html[data-tir-scheme="dark"] .tir-standalone .tir-btn--free-add {
	background: #1d4ed8 !important;
	color: #fff !important;
	border-color: transparent !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__free-label,
html[data-tir-scheme="dark"] .tir-standalone .tir-btn__free-label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__free-badge,
html[data-tir-scheme="dark"] .tir-standalone .tir-btn__free-badge {
	background: #f7ce66 !important;
	color: #17243a !important;
	-webkit-text-fill-color: #17243a !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__premium-inner,
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__premium-text,
html[data-tir-scheme="dark"] .tir-standalone .tir-nav__premium-star {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav-toggle,
html[data-tir-scheme="dark"] .tir-standalone .tir-nav-toggle.is-active {
	background: #182335;
	color: #f4f7ff;
	border-color: #8ea0c0;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav-toggle__label {
	color: #f4f7ff !important;
	-webkit-text-fill-color: #f4f7ff !important;
	background: none !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-nav-toggle__line { background: #f4f7ff; }
html[data-tir-scheme="dark"] .tir-standalone .tir-logo__domain { color: #f4f7ff; }
html[data-tir-scheme="dark"] .tir-standalone .tir-logo__tagline { color: #c5d0e4; }
html[data-tir-scheme="dark"] .tir-v2-submit,
html[data-tir-scheme="dark"] .tir-standalone .tir-btn--primary {
	background: #244fcf !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}
html[data-tir-scheme="dark"] .tir-v2-submit--yellow {
	background: #f7ce66 !important;
	color: #17243a !important;
	-webkit-text-fill-color: #17243a !important;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-v2-field input,
html[data-tir-scheme="dark"] .tir-standalone .tir-v2-field select,
html[data-tir-scheme="dark"] .tir-standalone input,
html[data-tir-scheme="dark"] .tir-standalone select,
html[data-tir-scheme="dark"] .tir-standalone textarea {
	background: #101824;
	color: #f4f7ff;
	border-color: #8ea0c0;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-v2-field input,
html[data-tir-scheme="dark"] .tir-standalone .tir-v2-field select { background: transparent; border-color: transparent; }
html[data-tir-scheme="dark"] .tir-standalone select option,
html[data-tir-scheme="dark"] .tir-standalone select optgroup {
	background: #fff;
	color: #17243a;
}
html[data-tir-scheme="dark"] .tir-standalone input::placeholder,
html[data-tir-scheme="dark"] .tir-standalone textarea::placeholder { color: #b7c3d6; }
html[data-tir-scheme="dark"] .tir-standalone .tir-card__badge {
	background: #3a2e14;
	color: #f7ce66;
	border-color: #c4a15a;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-form__legal,
html[data-tir-scheme="dark"] .tir-standalone .tir-form__legal .tir-checkbox,
html[data-tir-scheme="dark"] .tir-standalone .tir-form__legal .tir-checkbox span,
html[data-tir-scheme="dark"] .tir-standalone .tir-captcha,
html[data-tir-scheme="dark"] .tir-standalone .tir-captcha label {
	color: #f4f7ff;
	-webkit-text-fill-color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone input[type="checkbox"],
html[data-tir-scheme="dark"] .tir-standalone input[type="radio"] {
	background: #fff;
	accent-color: #214ecf;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-site-footer,
html[data-tir-scheme="dark"] .tir-standalone .tir-site-footer a,
html[data-tir-scheme="dark"] .tir-standalone .tir-site-footer strong,
html[data-tir-scheme="dark"] .tir-standalone .tir-site-footer__links a { color: #e7eef8; }
html[data-tir-scheme="dark"] .tir-standalone .tir-site-footer p,
html[data-tir-scheme="dark"] .tir-standalone .tir-site-footer__copy { color: #c5d0e4; }
html[data-tir-scheme="dark"] body.tir-standalone {
	background: #101824 !important;
	color: #f1f4fc !important;
}
html[data-tir-scheme="dark"] .tir-standalone main {
	background: #101824;
	color: #f1f4fc;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-sectors-hero,
html[data-tir-scheme="dark"] .tir-standalone .tir-city-picker,
html[data-tir-scheme="dark"] .tir-standalone .tir-guide,
html[data-tir-scheme="dark"] .tir-standalone .tir-archive__header {
	background: #151f31;
	color: #f1f4fc;
	border-color: #354259;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-sectors-hero__title,
html[data-tir-scheme="dark"] .tir-standalone .tir-sectors-hero__desc,
html[data-tir-scheme="dark"] .tir-standalone .tir-internal-links__title,
html[data-tir-scheme="dark"] .tir-standalone .tir-page-title,
html[data-tir-scheme="dark"] .tir-standalone .tir-search-results__count {
	color: #f1f4fc;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-sectors-hero__desc,
html[data-tir-scheme="dark"] .tir-standalone .tir-search-results__count { color: #c5d0e4; }
html[data-tir-scheme="dark"] .tir-standalone .tir-internal-links__list a {
	background: #182335;
	color: #f4f7ff;
	border-color: #354259;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-loc-field span { color: #f4f7ff; }
html[data-tir-scheme="dark"] .tir-standalone .tir-loc-field select {
	background: #101824;
	color: #f4f7ff;
	border-color: #8ea0c0;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-internal-links__count {
	background: #1c3264;
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-sector-card.is-active {
	background: #244fcf;
	color: #fff;
	border-color: #244fcf;
}

.tir-loc-bar {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin: 4px 0 14px;
}
.tir-loc-field span {
	display: block;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 700;
}
.tir-loc-field select {
	width: 100%;
	min-height: 46px;
	border-radius: 10px;
	border: 1px solid #d5dbe6;
	background: #fff;
	color: #17243a;
	padding: 0 12px;
	font: inherit;
}
.tir-sector-card.is-active {
	background: #214ecf;
	color: #fff;
	border-color: #214ecf;
}
@media (max-width: 600px) {
	.tir-loc-bar { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
	.tir-standalone .tir-site-header,
	body.tir-nav-open .tir-standalone .tir-site-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100010;
	}
	.tir-standalone #tir-main { padding-top: var(--tir-header-h, 76px); }
	.tir-standalone .tir-nav.is-open {
		position: fixed;
		top: var(--tir-header-h, 76px);
		left: 0;
		right: 0;
		bottom: 0;
		max-height: none;
		overflow-y: auto;
		z-index: 100000;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: stretch;
		background: #fff;
		opacity: 1;
	}
	.tir-standalone .tir-nav.is-open a,
	.tir-standalone .tir-nav.is-open .tir-nav__free-add,
	.tir-standalone .tir-nav.is-open .tir-nav__premium {
		opacity: 1;
	}
	html[data-tir-scheme="dark"] .tir-standalone .tir-nav.is-open {
		background: #121a2b;
	}
	html[data-tir-scheme="dark"] .tir-standalone .tir-nav.is-open > a {
		color: #f7f9ff;
	}
}
html[data-tir-scheme="dark"] .tir-standalone .tir-home-premium {
	background: #151f31;
	border-bottom-color: #3a2e14;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-home-premium__title { color: #f7ce66; }
html[data-tir-scheme="dark"] .tir-standalone .tir-home-premium__eyebrow {
	background: #3a2e14;
	color: #f7ce66;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-premium-strip__card {
	background: #1c283d;
	border-color: #6b5420;
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-premium-strip__title { color: #f4f7ff; }
html[data-tir-scheme="dark"] .tir-standalone .tir-premium-strip__meta { color: #c5d0e4; }
html[data-tir-scheme="dark"] .tir-standalone .tir-premium-strip__badge {
	background: #3a2e14;
	color: #f7ce66;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-sector-filters {
	background: #182335;
	color: #f4f7ff;
	border-color: #354259;
}
.tir-home-premium__marquee-track {
	display: flex;
	width: max-content;
	animation: tir-home-premium-marquee var(--tir-marquee-duration, 28s) linear infinite;
}
.tir-home-premium__marquee-group {
	display: flex;
	flex: 0 0 auto;
	gap: 0.65rem;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-blog,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post-page {
	background: #101824;
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-blog-card,
html[data-tir-scheme="dark"] .tir-standalone .tir-sidebar-widget,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile__card {
	background: #182335;
	color: #f4f7ff;
	border-color: #354259;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__item {
	background: #1c283d;
	color: #f4f7ff;
	border-color: #354259;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__item.is-premium {
	background: linear-gradient(180deg, #2c2618, #1c283d);
	border-color: #6b5420;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__link,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__title,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__body strong {
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__desc,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__body small,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__empty {
	color: #c5d0e4;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__phone,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__more {
	color: #b9cbff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-sidebar__thumb {
	background: #243044;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile__card.is-premium {
	background: linear-gradient(180deg, #2c2618, #1c283d);
	border-color: #6b5420;
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile__all {
	background: #1c283d;
	color: #b9cbff;
	border-color: #354259;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-blog-card__title a,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__header h1,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__content,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__content h2,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__content h3,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__content p,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__content li,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile__title,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile__body strong,
html[data-tir-scheme="dark"] .tir-standalone .tir-sidebar-widget h3 {
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-blog-card__excerpt,
html[data-tir-scheme="dark"] .tir-standalone .tir-blog-card__meta time,
html[data-tir-scheme="dark"] .tir-standalone .tir-post-sector-mobile__body small,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__header time {
	color: #c5d0e4;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-blog-card__tags li a,
html[data-tir-scheme="dark"] .tir-standalone .tir-single-post__tags .tir-blog-card__tags li a {
	background: #1c3264;
	color: #d6e2ff;
}
html[data-tir-scheme="dark"] .tir-standalone .tir-blog-card__placeholder {
	background: #1c283d;
}
.tir-ad-slot:has(ins.adsbygoogle[data-ad-status="unfilled"]) {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}
.tir-loc-count { margin: 0 0 12px; color: var(--tir-v2-muted, #5c697c); font-weight: 700; }
.tir-loc-empty { margin: 12px 0 0; }

html[data-tir-scheme="dark"] .tir-standalone :is(
	.tir-contact-card,
	.tir-single__content,
	.tir-auth,
	.tir-panel,
	.tir-form,
	.tir-card,
	.tir-review-form,
	.tir-gallery,
	.tir-form__legal,
	.tir-captcha,
	.tir-blog-card,
	.tir-search-empty
) {
	background: #182335;
	color: #f4f7ff;
	border-color: #354259;
}
html[data-tir-scheme="dark"] .tir-standalone :is(
	.tir-single__title,
	.tir-single__section-title,
	.tir-contact-card__title,
	.tir-single__sector,
	.tir-contact-card__value,
	.tir-single__content-body,
	.tir-page-title
) {
	color: #f4f7ff;
}
html[data-tir-scheme="dark"] .tir-standalone :is(
	.tir-contact-card__label,
	.tir-single__location,
	.tir-single__meta
) {
	color: #c5d0e4;
}
