/* Noya Tech — 27 Eylül Revizeleri */

/* 1) Filtre: açılan listeler kendi içinde kayar, uzun sidebar ekran yüksekliğini aşmaz */
body #nyCatFilter .ny-fsel-list,
body .ny-fsel .ny-fsel-list,
body .ntf-facets .ntf-group[open] .ntf-options,
body .ntf-group[open] > .ntf-options {
	max-height: 300px !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	overscroll-behavior: contain;
	scrollbar-width: thin;
	scrollbar-color: #C9D3E3 transparent;
	padding-right: 4px;
}
#nyCatFilter .ny-fsel-list::-webkit-scrollbar,
.ntf-group[open] > .ntf-options::-webkit-scrollbar,
.elementor-element-6647656::-webkit-scrollbar { width: 6px; }
#nyCatFilter .ny-fsel-list::-webkit-scrollbar-thumb,
.ntf-group[open] > .ntf-options::-webkit-scrollbar-thumb,
.elementor-element-6647656::-webkit-scrollbar-thumb { background: #C9D3E3; border-radius: 6px; }

/* 2) Marka / distribütör hero logosu */
.nyr-brand-logo { display: flex; justify-content: center; margin: 0 0 16px; }
.nyr-brand-logo img.nyr-brand-logo__img {
	display: block; width: 112px !important; height: 112px !important; max-width: none !important;
	object-fit: contain; background: #fff; border-radius: 20px; padding: 4px;
	box-shadow: 0 16px 36px -14px rgba(0, 0, 0, .55);
}
@media (max-width: 767px) {
	.nyr-brand-logo img.nyr-brand-logo__img { width: 88px !important; height: 88px !important; border-radius: 16px; }
}

/* 3) Hero giriş metni (terim açıklaması) */
.elementor-element-c00917e .term-description,
.elementor-element-c00917e .elementor-widget-container > p {
	max-width: 780px; margin: 12px auto 0; color: rgba(255, 255, 255, .86);
	font-size: 15px; line-height: 1.7; text-align: center;
}
.elementor-element-c00917e .term-description p { margin: 0 0 8px; color: inherit; }
.elementor-element-c00917e .term-description p:last-child { margin-bottom: 0; }
.elementor-element-c00917e .term-description strong,
.elementor-element-c00917e .term-description b { color: #fff; }
@media (max-width: 767px) {
	.elementor-element-c00917e .term-description { font-size: 14px; line-height: 1.6; padding: 0 4px; }
}

/* 4) Ürün bulunamadı */
.nyr-empty.woocommerce-info {
	display: block; text-align: center; background: #fff !important; color: #3A4257 !important;
	border: 1px dashed #D5DDEB !important; border-radius: 20px; padding: 44px 28px !important; margin: 0 0 32px !important;
	font-family: inherit; box-shadow: none;
}
.nyr-empty.woocommerce-info::before, .nyr-empty.woocommerce-info::after { display: none !important; content: none !important; }
.nyr-empty__icon { display: inline-flex; width: 56px; height: 56px; align-items: center; justify-content: center; border-radius: 16px; background: #EAF3FB; color: #1C7FC2; margin-bottom: 14px; }
.nyr-empty__icon svg { width: 28px; height: 28px; }
.nyr-empty__title { font-size: 19px; font-weight: 700; color: #000B47; margin: 0 0 8px !important; }
.nyr-empty__text { font-size: 15px; line-height: 1.65; max-width: 620px; margin: 0 auto 18px !important; color: #4B5468; }
.nyr-empty__links { display: flex; flex-wrap: wrap; gap: 8px 12px; justify-content: center; align-items: center; margin: 0 !important; }
.nyr-empty__links a { font-weight: 700; font-size: 14px; color: #1C7FC2 !important; text-decoration: none !important; padding: 8px 16px; border: 1px solid #CFE3F4; border-radius: 999px; transition: all .2s; }
.nyr-empty__links a:hover { background: #1C7FC2; color: #fff !important; border-color: #1C7FC2; }
.nyr-empty__links span { color: #B8C2D3; }

/* 5) Sayfa altı içerik + SSS */
.nyr-bottom, .nyr-faq { margin: 48px 0 0; font-family: inherit; }
.nyr-bottom { background: #fff; border: 1px solid #E8ECF5; border-radius: 20px; padding: 32px 34px; }
.nyr-bottom__title, .nyr-faq__title { font-size: 24px; line-height: 1.3; font-weight: 700; color: #000B47; margin: 0 0 16px; }
.nyr-bottom__content { color: #4B5468; font-size: 15px; line-height: 1.75; }
.nyr-bottom__content h2 { font-size: 22px; color: #000B47; margin: 0 0 14px; }
.nyr-bottom__content h3 { font-size: 18px; color: #000B47; margin: 22px 0 10px; }
.nyr-bottom__content p { margin: 0 0 14px; }
.nyr-bottom__content ul { margin: 0 0 14px 20px; }
.nyr-bottom__content img { max-width: 100%; height: auto; border-radius: 14px; display: block; margin: 18px auto; }
.nyr-bottom__content strong, .nyr-bottom__content b { color: #1F2A44; }
.nyr-bottom__content .wpforms-container { margin-top: 26px; padding-top: 24px; border-top: 1px solid #E8ECF5; }
.nyr-faq__list { display: grid; gap: 10px; }
.nyr-faq__item { background: #fff; border: 1px solid #E8ECF5; border-radius: 14px; overflow: hidden; }
.nyr-faq__item summary { list-style: none; cursor: pointer; padding: 16px 52px 16px 20px; font-weight: 600; font-size: 15px; color: #000B47; position: relative; }
.nyr-faq__item summary::-webkit-details-marker { display: none; }
.nyr-faq__item summary::after { content: "+"; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); width: 26px; height: 26px; border-radius: 50%; background: #EAF3FB; color: #1C7FC2; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 600; }
.nyr-faq__item[open] summary::after { content: "–"; }
.nyr-faq__item[open] summary { color: #1C7FC2; }
.nyr-faq__a { padding: 0 20px 16px; color: #4B5468; font-size: 14.5px; line-height: 1.7; }
.nyr-faq__a p { margin: 0 0 8px; }
.nyr-brand-page .nyr-bottom { margin-top: 0; }
@media (max-width: 767px) {
	.nyr-bottom { padding: 22px 18px; border-radius: 16px; }
	.nyr-bottom__title, .nyr-faq__title { font-size: 20px; }
	.nyr-empty.woocommerce-info { padding: 32px 18px !important; }
}

/* 6) Mega menü: "Tüm Ürünleri Gör" bağlantısı tüm satırı kaplar */
@media (min-width: 1025px) {
	.menu-item-1730 > .sub-menu > li.nyr-mm-all { grid-column: 1 / -1; text-align: center; border-top: 1px solid #E8ECF5; padding-top: 14px !important; margin-top: 2px; }
	.menu-item-1730 > .sub-menu > li.nyr-mm-all > a {
		display: inline-flex !important; align-items: center; gap: 8px; width: auto !important;
		padding: 10px 24px !important; border-radius: 999px; background: #1C7FC2 !important; color: #fff !important;
		font-weight: 700 !important; font-size: 12.5px !important; letter-spacing: .04em; text-transform: uppercase;
	}
	.menu-item-1730 > .sub-menu > li.nyr-mm-all > a::after { content: "→"; }
	.menu-item-1730 > .sub-menu > li.nyr-mm-all > a:hover { background: #000B47 !important; }
}

/* 7) Hero (Noya Page Header) giriş metni */
.noya-ph .nyr-ph-intro {
	max-width: 820px; margin: 18px auto 0; color: rgba(255, 255, 255, .86);
	font-size: 15.5px; line-height: 1.7; text-align: center;
}
.noya-ph .nyr-ph-intro p { margin: 0 0 8px; color: inherit; }
.noya-ph .nyr-ph-intro p:last-child { margin-bottom: 0; }
.noya-ph .nyr-ph-intro strong, .noya-ph .nyr-ph-intro b { color: #fff; font-weight: 600; }
.noya-ph .nyr-brand-logo { margin-bottom: 18px; }
@media (max-width: 767px) {
	.noya-ph .nyr-ph-intro { font-size: 14px; line-height: 1.6; margin-top: 14px; }
}

/* 8) Distribütör talep formu */
.nyr-bottom__content .wpforms-container .wpforms-field-medium,
.nyr-bottom__content .wpforms-container .wpforms-field-large { max-width: 100% !important; }
.nyr-bottom__content .wpforms-container::before {
	content: "Proje Talep Formu"; display: block; font-size: 20px; font-weight: 700; color: #000B47; margin: 0 0 6px;
}
.nyr-bottom__content .wpforms-container .wpforms-form { margin-top: 10px; }

/* 9) Uzun içerik: Devamını Oku */
.nyr-bottom__content.is-collapsed { max-height: 460px; overflow: hidden; position: relative;
	-webkit-mask-image: linear-gradient(180deg, #000 70%, transparent); mask-image: linear-gradient(180deg, #000 70%, transparent); }
.nyr-more { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; padding: 10px 22px !important; border-radius: 999px !important;
	border: 1px solid #CFE3F4 !important; background: #fff !important; color: #1C7FC2 !important; font-weight: 700 !important; font-size: 14px !important; cursor: pointer; }
.nyr-more:hover { background: #1C7FC2 !important; color: #fff !important; }
.nyr-bottom { scroll-margin-top: 130px; }


/* ==== Revize 2 (Ekim 2026): Ürün bulunamadı v2 + Ürün talep formu ==== */
.nyr-empty-page { display: flex; flex-direction: column; gap: 28px; }
.nyr-empty-page > .nyr-bottom, .nyr-empty-page > .nyr-faq { margin-top: 0; }
.nyr-empty.nyr-empty--v2.woocommerce-info {
	position: relative; overflow: hidden; margin: 0 !important; padding: 48px 32px 44px !important;
	border: 1px solid #E3EAF5 !important; border-radius: 22px;
	background: radial-gradient(120% 90% at 50% 0%, #F1F7FD 0%, #FFFFFF 62%) !important;
	box-shadow: 0 24px 48px -36px rgba(0, 11, 71, .35);
}
.nyr-empty--v2::before { content: "" !important; display: block !important; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, #000B47, #1C7FC2 55%, #6FC3EF); }
.nyr-empty--v2 .nyr-empty__icon { width: 64px; height: 64px; border-radius: 18px; margin-bottom: 18px; background: #fff; box-shadow: 0 10px 24px -12px rgba(28, 127, 194, .55), inset 0 0 0 1px #DCEAF7; }
.nyr-empty--v2 .nyr-empty__icon svg { width: 30px; height: 30px; }
.nyr-empty--v2 .nyr-empty__title { text-transform: none; font-size: clamp(19px, 2.1vw, 23px); line-height: 1.35; letter-spacing: -.01em; max-width: 560px; margin: 0 auto 10px !important; }
.nyr-empty--v2 .nyr-empty__text { font-size: 15.5px; line-height: 1.7; max-width: 580px; margin: 0 auto 26px !important; }
.nyr-empty__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.nyr-btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 0 22px; border-radius: 12px; font-size: 14.5px; font-weight: 700; line-height: 1.2; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease; }
.nyr-btn svg { width: 18px; height: 18px; flex: 0 0 18px; }
.nyr-btn:hover { transform: translateY(-2px); }
.nyr-btn:focus-visible { outline: 3px solid rgba(28, 127, 194, .45); outline-offset: 2px; }
.nyr-btn--primary { background: linear-gradient(135deg, #000B47, #1C7FC2); color: #fff !important; box-shadow: 0 12px 24px -14px rgba(0, 11, 71, .8); }
.nyr-btn--primary:hover { box-shadow: 0 16px 28px -14px rgba(0, 11, 71, .9); color: #fff !important; }
.nyr-btn--outline { background: #fff; color: #000B47 !important; border: 1.5px solid #C9DCEF; }
.nyr-btn--outline:hover { border-color: #1C7FC2; color: #1C7FC2 !important; }
.nyr-btn--ghost { background: #EAF3FB; color: #0F5A94 !important; border: 1.5px solid transparent; }
.nyr-btn--ghost:hover { background: #DBEAF7; color: #000B47 !important; }

.nyr-request { background: #fff; border: 1px solid #E3EAF5; border-radius: 22px; padding: 36px 36px 30px; box-shadow: 0 24px 48px -40px rgba(0, 11, 71, .35); scroll-margin-top: 120px; }
.nyr-request__head { max-width: 640px; margin: 0 0 22px; }
.nyr-request__badge { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #1C7FC2; background: #EAF3FB; border-radius: 999px; padding: 7px 14px; margin-bottom: 14px; }
.nyr-request__badge svg { width: 15px; height: 15px; }
.nyr-request__title { text-transform: none !important; font-size: clamp(22px, 2.4vw, 28px) !important; line-height: 1.25 !important; font-weight: 700 !important; color: #000B47 !important; margin: 0 0 10px !important; letter-spacing: -.01em; }
.nyr-request__text { font-size: 15.5px; line-height: 1.7; color: #4B5468; margin: 0 !important; }
.nyr-request .wpforms-container { margin: 0 !important; max-width: none !important; }
.nyr-request .wpforms-field-container { display: grid; grid-template-columns: 1fr 1fr; column-gap: 18px; }
.nyr-request .wpforms-field { padding: 8px 0 !important; min-width: 0; }
.nyr-request .wpforms-field-textarea, .nyr-request .wpforms-field-gdpr-checkbox, .nyr-request [id$="-field_5-container"] { grid-column: 1 / -1; }
.nyr-request .wpforms-field-label { font-size: 13.5px !important; font-weight: 700 !important; color: #1E2A47 !important; margin: 0 0 7px !important; }
.nyr-request .wpforms-required-label { color: #D64545 !important; }
.nyr-request input[type="text"], .nyr-request input[type="email"], .nyr-request input[type="tel"], .nyr-request textarea {
	width: 100% !important; max-width: none !important; min-height: 48px; border: 1.5px solid #DCE3EF !important; border-radius: 12px !important; background: #F8FAFD !important;
	padding: 11px 14px !important; font-size: 15px !important; color: #1E2A47 !important; box-shadow: none !important; transition: border-color .2s, background-color .2s, box-shadow .2s;
}
.nyr-request textarea { min-height: 130px; height: 130px; resize: vertical; }
.nyr-request input:focus, .nyr-request textarea:focus { border-color: #1C7FC2 !important; background: #fff !important; box-shadow: 0 0 0 4px rgba(28, 127, 194, .12) !important; outline: none; }
.nyr-request input.wpforms-error, .nyr-request textarea.wpforms-error { border-color: #D64545 !important; background: #FFF7F7 !important; }
.nyr-request label.wpforms-error, .nyr-request em.wpforms-error { display: block; font-size: 13px !important; color: #D64545 !important; margin-top: 6px !important; font-style: normal; }
.nyr-request .wpforms-field-gdpr-checkbox li { display: flex; align-items: flex-start; gap: 8px; }
.nyr-request .wpforms-field-gdpr-checkbox label.wpforms-field-label-inline { font-size: 13.5px !important; line-height: 1.6; color: #4B5468 !important; }
.nyr-request .wpforms-submit-container { padding-top: 12px !important; }
.nyr-request button.wpforms-submit {
	display: inline-flex !important; align-items: center; justify-content: center; min-height: 50px; padding: 0 30px !important; border: 0 !important; border-radius: 12px !important;
	background: linear-gradient(135deg, #000B47, #1C7FC2) !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer;
	box-shadow: 0 12px 24px -14px rgba(0, 11, 71, .8); transition: transform .2s, box-shadow .2s;
}
.nyr-request button.wpforms-submit:hover { transform: translateY(-2px); }
.nyr-request .wpforms-confirmation-container-full { background: #ECF8F1 !important; border: 1px solid #B8E3C9 !important; color: #1D5E3A !important; border-radius: 14px; padding: 18px 20px !important; }
.nyr-request .wpforms-error-container, .nyr-request .wpforms-error-noscript { color: #D64545; font-size: 14px; }
@media (max-width: 767px) {
	.nyr-empty-page { gap: 20px; }
	.nyr-empty.nyr-empty--v2.woocommerce-info { padding: 36px 18px 30px !important; border-radius: 18px; }
	.nyr-empty__actions { flex-direction: column; align-items: stretch; }
	.nyr-btn { width: 100%; }
	.nyr-request { padding: 26px 18px 22px; border-radius: 18px; }
	.nyr-request .wpforms-field-container { grid-template-columns: 1fr; }
}

.nyr-btn svg, .nyr-request__badge svg, .nyr-empty--v2 .nyr-empty__icon svg { fill: none !important; stroke: currentColor !important; }


/* 3 Ekim) Ürün sayfası: öne çıkan özellik çipleri büyür; butonlar küçülür; garanti/servis arka planda */
html body.single-product .noya-sp .noya-feat { margin: 4px 0 22px !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important; gap: 10px !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__item { grid-template-columns: 40px minmax(0, 1fr) !important; column-gap: 12px !important; align-items: center !important; padding: 12px 14px 12px 12px !important; min-height: 0 !important; border-radius: 14px !important; border: 1px solid #CFE0F3 !important; background: linear-gradient(135deg, #F3F8FE 0%, #E7F1FC 100%) !important; box-shadow: 0 6px 16px -10px rgba(2,132,199,.45) !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__icon { width: 40px !important; height: 40px !important; border-radius: 10px !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__icon svg { width: 21px !important; height: 21px !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__value { font-size: 16px !important; line-height: 1.25 !important; font-weight: 800 !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__label { font-size: 10.5px !important; letter-spacing: .07em !important; }

html body.single-product .noya-sp .noya-sp__actions { display: grid !important; grid-template-columns: auto auto 40px !important; justify-content: start !important; gap: 8px !important; margin-bottom: 20px !important; }
html body.single-product .noya-sp .noya-sp__actions .noya-sp__quote, html body.single-product .noya-sp .noya-sp__actions .yith-ywraq-add-to-quote, html body.single-product .noya-sp .noya-sp__actions .yith-ywraq-add-button { width: auto !important; }
html body.single-product .noya-sp .noya-sp__actions .add-request-quote-button.button,
html body.single-product .noya-sp .noya-sp__actions .nyx-btn.nyx-btn--compare { height: 40px !important; min-height: 40px !important; width: auto !important; font-size: 13.5px !important; padding: 0 16px !important; gap: 7px !important; border-radius: 10px !important; box-shadow: none !important; }
html body.single-product .noya-sp .noya-sp__actions .nyx-btn.nyx-btn--compare { border-width: 1px !important; }
html body.single-product .noya-sp .noya-sp__actions .nyx-btn.nyx-btn--icon { width: 40px !important; height: 40px !important; min-height: 40px !important; padding: 0 !important; border-width: 1px !important; border-radius: 10px !important; box-shadow: none !important; }
html body.single-product .noya-sp .noya-sp__actions svg { width: 16px !important; height: 16px !important; }
@media (max-width: 480px) {
	html body.single-product .noya-sp .noya-sp__actions { grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) 40px !important; justify-content: stretch !important; }
	html body.single-product .noya-sp .noya-sp__actions .add-request-quote-button.button, html body.single-product .noya-sp .noya-sp__actions .nyx-btn.nyx-btn--compare { width: 100% !important; padding: 0 10px !important; font-size: 12.5px !important; }
}

html body.single-product .noya-sp .noya-sg { background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 0 16px !important; }
html body.single-product .noya-sp .noya-sg::before, html body.single-product .noya-sp .noya-sg::after, html body.single-product .noya-sp .noya-sg .noya-sg__item::before, html body.single-product .noya-sp .noya-sg .noya-sg__item::after { display: none !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__list { display: flex !important; flex-wrap: wrap !important; gap: 8px 22px !important; padding: 0 !important; background: none !important; border: 0 !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__item { padding: 0 !important; gap: 8px !important; border: 0 !important; background: none !important; flex: 0 0 auto !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__icon { width: 26px !important; height: 26px !important; flex: 0 0 26px !important; background: #F1F5F9 !important; color: #64748B !important; box-shadow: none !important; border-radius: 7px !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__icon svg { width: 14px !important; height: 14px !important; color: #64748B !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__label { font-size: 9.5px !important; color: #94A3B8 !important; letter-spacing: .06em !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__text { font-size: 12.5px !important; font-weight: 500 !important; color: #64748B !important; }

/* 5 Ekim) Ozellik chipleri esit boyut: 2 esit sutun, tum satirlar ayni yukseklik; uzun etiket 2 satira iner */
html body.single-product .noya-sp .noya-feat .noya-feat__grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; grid-auto-rows: 1fr !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__item, html body.single-product .noya-sp .noya-feat .noya-feat__item:nth-child(n) { flex: none !important; min-width: 0 !important; width: auto !important; max-width: none !important; align-content: center !important; padding: 11px 16px 11px 11px !important; }
html body.single-product .noya-sp .noya-feat .noya-feat__label { white-space: normal !important; line-height: 1.25 !important; }
@media (max-width: 380px) { html body.single-product .noya-sp .noya-feat .noya-feat__grid { grid-template-columns: 1fr !important; grid-auto-rows: auto !important; } }
html body.single-product .noya-sp .noya-sg .noya-sg__list { justify-content: flex-start !important; }
html body.single-product .noya-sp .noya-sg .noya-sg__item, html body.single-product .noya-sp .noya-sg .noya-sg__body, html body.single-product .noya-sp .noya-sg .noya-sg__text { overflow: visible !important; max-width: none !important; white-space: nowrap !important; text-overflow: clip !important; }

/* 8) 2026-10-05 — Advantech, GIGAIPC, Lanner, Poindus, UIC, Printec DS:
   Açıklama alanının ilk paragrafı hero'da, kalan paragraflar talep formunun
   üstünde .nyr-about kartında gösterilir (yalnızca bu 6 marka, PHP ile). */
.nyr-about {
	position: relative;
	margin: 0; /* .nyr-brand-page flex gap ile ayrılır */
	padding: 34px 36px 32px 40px;
	background: linear-gradient(135deg, #f4f8fd 0%, #ffffff 70%);
	border: 1px solid #e3eaf5;
	border-radius: 22px;
	box-shadow: 0 24px 48px -40px rgba(0, 11, 71, .35);
	overflow: hidden;
}

.nyr-about::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
	background: linear-gradient(180deg, #1c7fc2 0%, #000b47 100%);
}

.nyr-about__title {
	margin: 0 0 16px;
	font-family: "DM Sans", sans-serif;
	font-size: 25px;
	line-height: 1.25;
	font-weight: 700;
	color: #000b47;
}

.nyr-about__content {
	font-size: 16px;
	line-height: 1.75;
	color: #3d475c;
}

.nyr-about__content p {
	margin: 0 0 14px;
}

.nyr-about__content p:last-child {
	margin-bottom: 0;
}

.nyr-about__content strong,
.nyr-about__content b {
	color: #000b47;
	font-weight: 600;
}

@media (max-width: 767px) {
	.nyr-about {
		padding: 24px 20px 22px 24px;
		border-radius: 18px;
	}
	.nyr-about__title {
		font-size: 21px;
		margin-bottom: 12px;
	}
	.nyr-about__content {
		font-size: 15px;
		line-height: 1.7;
	}
}

/* 5b) Sayfa alti icerik - site tipografisiyle uyum (2026-10-08) */
.nyr-bottom h2.nyr-bottom__title, .nyr-faq h2.nyr-faq__title { font-family: "DM Sans", var(--e-global-typography-primary-font-family), sans-serif; font-size: 26px; line-height: 1.3; font-weight: 700; letter-spacing: -0.01em; color: #000B47; margin: 0 0 18px; }
.nyr-bottom .nyr-bottom__content, .nyr-bottom .nyr-bottom__content p, .nyr-bottom .nyr-bottom__content li { font-family: var(--e-global-typography-text-font-family, "Inter"), sans-serif; font-size: 15.5px; line-height: 1.75; font-weight: 400; color: #4A5872; letter-spacing: 0; }
.nyr-bottom .nyr-bottom__content p:last-child { margin-bottom: 0; }
.nyr-bottom .nyr-bottom__content strong, .nyr-bottom .nyr-bottom__content b { font-weight: 600; color: #0A1B3D; }
.nyr-bottom .nyr-bottom__content h2, .nyr-bottom .nyr-bottom__content h3 { font-family: "DM Sans", sans-serif; line-height: 1.35; letter-spacing: -0.01em; }
.nyr-bottom .nyr-bottom__content a { color: #1C7FC2; text-decoration: none; }
.nyr-bottom .nyr-bottom__content a:hover { text-decoration: underline; }
@media (max-width: 767px) { .nyr-bottom { padding: 24px 20px; } .nyr-bottom h2.nyr-bottom__title, .nyr-faq h2.nyr-faq__title { font-size: 22px; } .nyr-bottom .nyr-bottom__content, .nyr-bottom .nyr-bottom__content p { font-size: 15px; } }
