/* İnternet Halleri – tasarım sistemi v1.0 */

@font-face{font-family:"Manrope";src:url(fonts/manrope-tr.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url(fonts/inter-tr.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}

:root{
	/* Renkler */
	--ih-black:#111111;      /* logo, ana başlıklar, gezinme */
	--ih-red:#BD2038;        /* bordo-kırmızı: vurgu, buton, etiket, bağlantı (beyazda 6,1:1) */
	--ih-red-hover:#9E1930;  /* buton üzerine gelme */
	--ih-text:#333333;       /* gövde */
	--ih-muted:#666666;      /* tarih, yardımcı bilgi */
	--ih-white:#FFFFFF;
	--ih-bg-alt:#F6F6F6;     /* alternatif bölüm */
	--ih-rose:#FCF0F2;       /* editör notu, vurgu kutusu */
	--ih-line:#E5E5E5;       /* ayırıcı, kenarlık */
	--ih-on-dark:#D4D4D4;    /* koyu zeminde yardımcı metin */
	--ih-field:#8A8A8A;      /* form alanı kenarı: beyazda 3,45:1 (WCAG 1.4.11) */
	--ih-error:#B42318;
	--ih-ok:#1E6B3A;
	/* Tipografi */
	--ih-font-head:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
	--ih-font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
	--ih-fs-hero:clamp(2rem,1.3rem + 2.9vw,3.75rem);        /* 32 → 60 */
	--ih-fs-h1:clamp(1.875rem,1.42rem + 1.9vw,3rem);        /* 30 → 48 */
	--ih-fs-h2:clamp(1.5625rem,1.33rem + 1vw,2.25rem);      /* 25 → 36 */
	--ih-fs-h3:clamp(1.25rem,1.14rem + .45vw,1.625rem);     /* 20 → 26 */
	--ih-fs-card:clamp(1.125rem,1.02rem + .45vw,1.5rem);    /* 18 → 24 */
	--ih-fs-body:1rem;
	--ih-fs-article:1.0625rem;                              /* 17 → 18 */
	--ih-fs-small:.875rem;
	--ih-measure:70ch;
	/* Yerleşim (8 px tabanlı) */
	--ih-max:1240px;
	--ih-article:780px;
	--ih-gutter:20px;
	--ih-section:40px;
	--ih-r:8px;
	--ih-r-ctl:6px;
	--ih-dur:.18s;
}
@media (min-width:850px){
	:root{--ih-gutter:32px;--ih-section:72px;--ih-fs-article:1.125rem}
}

/* ---------- Temel ---------- */
html{scroll-padding-top:24px}
body.ih{font-family:var(--ih-font-body);font-size:var(--ih-fs-body);line-height:1.65;color:var(--ih-text);background:var(--ih-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.ih,body.ih input,body.ih select,body.ih textarea,body.ih button,body.ih .nav>li>a,body.ih .button{font-family:var(--ih-font-body)}
body.ih h1,body.ih h2,body.ih h3,body.ih h4,body.ih .heading-font{font-family:var(--ih-font-head);color:var(--ih-black);text-transform:none}
body.ih h1{font-size:var(--ih-fs-h1);line-height:1.15;font-weight:800;letter-spacing:-.022em}
body.ih h2{font-size:var(--ih-fs-h2);line-height:1.2;font-weight:800;letter-spacing:-.015em}
body.ih h3{font-size:var(--ih-fs-h3);line-height:1.25;font-weight:700;letter-spacing:-.01em}
body.ih h4{font-size:1.125rem;line-height:1.3;font-weight:700}
body.ih a{color:var(--ih-red)}
body.ih a:hover{color:var(--ih-red-hover)}
body.ih :focus-visible{outline:3px solid var(--ih-red);outline-offset:3px;border-radius:2px}
body.ih ::selection{background:var(--ih-rose);color:var(--ih-black)}
.ih-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ih-wrap{max-width:calc(var(--ih-max) + 2 * var(--ih-gutter));margin-inline:auto;padding-inline:var(--ih-gutter);box-sizing:border-box}
.ih-page{overflow-x:clip}
.ih-page ul[role=list],.ih-page ol[role=list]{list-style:none;margin:0;padding:0}
.ih-page ul[role=list] li,.ih-page ol[role=list] li{margin:0}
.ih-muted{color:var(--ih-muted)}
.ih-small{font-size:var(--ih-fs-small);color:var(--ih-muted)}
mark.ih-admin-note{background:#FFF1C2;color:#5A3B00;padding:2px 6px;border-radius:4px;font-size:.875rem}
.ih-ic{flex:none}

/* ---------- Bölümler ---------- */
.ih-section{padding-block:var(--ih-section)}
.ih-section--alt{background:var(--ih-bg-alt)}
.ih-section + .ih-section:not(.ih-section--alt){padding-top:0}
.ih-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:2px solid var(--ih-black);padding-top:16px;margin-bottom:28px}
.ih-sec-head h2{margin:0}
.ih-sec-head p{margin:6px 0 0;color:var(--ih-muted);max-width:60ch}
.ih-sec-head .ih-more{flex:none;white-space:nowrap}
.ih-kicker{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ih-red);margin:0;text-decoration:none}
a.ih-kicker:hover{text-decoration:underline}

/* ---------- Butonlar ---------- */
.ih-btn,body.ih .ih-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--ih-r-ctl);border:1px solid transparent;font-family:var(--ih-font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color var(--ih-dur),color var(--ih-dur),border-color var(--ih-dur);box-sizing:border-box;margin:0}
.ih-btn--primary,body.ih .ih-btn--primary{background:var(--ih-red);border-color:var(--ih-red);color:#fff}
.ih-btn--primary:hover,body.ih .ih-btn--primary:hover{background:var(--ih-red-hover);border-color:var(--ih-red-hover);color:#fff}
.ih-btn--secondary,body.ih .ih-btn--secondary{background:#fff;border-color:#CFCFCF;color:var(--ih-black)}
.ih-btn--secondary:hover,body.ih .ih-btn--secondary:hover{background:var(--ih-bg-alt);color:var(--ih-black)}
.ih-btn .ih-ic{width:18px;height:18px}
.ih-link-arrow,body.ih .ih-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;color:var(--ih-red)}
.ih-link-arrow:hover{text-decoration:underline;text-underline-offset:3px}
.ih-link-arrow .ih-ic{width:16px;height:16px}

/* ---------- Üst alan (Flatsome) ---------- */
body.ih .header-wrapper,body.ih .header-main,body.ih .header-bottom,body.ih .header-bg-color{background-color:#fff!important}
body.ih .header-main .container,body.ih .header-bottom .container{max-width:calc(var(--ih-max) + 2 * var(--ih-gutter));padding-inline:var(--ih-gutter)}
body.ih #logo{width:auto!important;max-width:none!important}
body.ih #logo a{display:inline-flex;line-height:0;padding:8px 0}
body.ih #logo img{width:340px!important;max-width:none;height:auto!important;max-height:none!important;padding:0!important}
body.ih .header-bottom{border-top:1px solid var(--ih-line);border-bottom:1px solid var(--ih-line);min-height:52px}
body.ih .header-bottom .nav>li>a{font-size:.9375rem;font-weight:600;color:var(--ih-black);text-transform:none;letter-spacing:0;padding:14px 2px;transition:color var(--ih-dur)}
body.ih .header-bottom .nav>li{margin-inline:14px}
body.ih .header-bottom .nav>li>a:hover{color:var(--ih-red)}
body.ih .header-bottom .nav>li.active:not(.current-menu-item):not(.current-menu-ancestor)>a{color:var(--ih-black)}
body.ih .header-bottom .nav>li.active:not(.current-menu-item):not(.current-menu-ancestor)>a:hover{color:var(--ih-red)}
body.ih .header-bottom .nav>li.current-menu-item>a,body.ih .header-bottom .nav>li.current-menu-ancestor>a,body.ih .header-bottom .nav>li.current-post-ancestor>a,body.ih .header-bottom .nav>li.current-category-ancestor>a{color:var(--ih-red);box-shadow:inset 0 -2px 0 var(--ih-red)}
/* Arama düğmesi ve paneli */
.ih-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--ih-line);border-radius:var(--ih-r-ctl);background:#fff;color:var(--ih-black);font:600 .9375rem/1 var(--ih-font-body);cursor:pointer;margin:0}
.ih-search-btn:hover{border-color:#BDBDBD;background:var(--ih-bg-alt)}
.ih-search-btn .ih-ic{width:20px;height:20px}
.ih-search-panel{background:#fff;border-bottom:1px solid var(--ih-line);padding:20px 0}
.ih-search-panel[hidden]{display:none}
.ih-search-form{display:flex;gap:8px;max-width:720px;margin-inline:auto}
.ih-search-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.ih .ih-search-form input[type=search]{flex:1;min-height:48px;margin:0;padding:10px 14px;border:1px solid var(--ih-field);border-radius:var(--ih-r-ctl);font-size:1rem;box-shadow:none;background:#fff;color:var(--ih-text)}
body.ih .ih-search-form input[type=search]:focus{outline:none;border-color:var(--ih-red);box-shadow:0 0 0 3px rgba(189,32,56,.2)}
@media (max-width:1100px) and (min-width:850px){
	body.ih #logo img{width:300px!important}
	body.ih .header-bottom .nav>li{margin-inline:9px}
}
@media (max-width:849px){
	body.ih #logo img{width:232px!important;max-width:58vw!important}
	body.ih .header-main .nav-icon>a,body.ih .header-main .icon-menu{color:var(--ih-black)}
	body.ih .header-main .nav-icon>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
	body.ih .header-main{border-bottom:1px solid var(--ih-line)}
	.ih-search-btn span{display:none}
	.ih-search-btn{padding:0;width:44px}
	body.ih .mobile-sidebar .nav-sidebar>li>a,body.ih .mobile-nav .menu-item a{color:var(--ih-black);font-weight:600;text-transform:none;font-size:1.0625rem;min-height:48px;display:flex;align-items:center}
	body.ih .nav-sidebar>li.current-menu-item>a,body.ih .nav-sidebar>li.current-category-ancestor>a{color:var(--ih-red)}
}

/* ---------- Kartlar ---------- */
.ih-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}
.ih-card-media{margin:0 0 6px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--ih-r);background:var(--ih-bg-alt);outline:1px solid var(--ih-line);outline-offset:-1px}
.ih-card-media img{width:100%;height:100%;object-fit:cover;display:block}
body.ih .ih-card h3,body.ih .ih-card h2{margin:0;font-size:var(--ih-fs-card);line-height:1.25;font-weight:700;letter-spacing:-.01em}
.ih-card h3 a,.ih-card h2 a{color:var(--ih-black);text-decoration:none}
.ih-card h3 a::after,.ih-card h2 a::after{content:"";position:absolute;inset:0}
.ih-card:hover h3 a,.ih-card:hover h2 a,.ih-card h3 a:focus-visible,.ih-card h2 a:focus-visible{color:var(--ih-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.ih-card h3 a:focus-visible,.ih-card h2 a:focus-visible{outline:none}
.ih-card:focus-within{outline:3px solid var(--ih-red);outline-offset:6px;border-radius:2px}
.ih-card p{margin:0}
.ih-card .ih-excerpt{color:var(--ih-text);font-size:1rem}
.ih-card .ih-meta{font-size:var(--ih-fs-small);color:var(--ih-muted)}
.ih-card .ih-kicker{position:relative;z-index:1}
.ih-grid{display:grid;gap:32px 24px}
@media (min-width:640px){.ih-grid--2,.ih-grid--3,.ih-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.ih-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ih-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Öne çıkanlar: 1 büyük + 2 küçük */
.ih-featured{display:grid;gap:32px}
@media (min-width:900px){
	.ih-featured{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}
	.ih-featured-side{display:grid;gap:32px;align-content:start;border-left:1px solid var(--ih-line);padding-left:40px}
}
@media (max-width:899px){.ih-featured-side{display:grid;gap:32px}}
body.ih .ih-card--lead h2{font-size:var(--ih-fs-hero);line-height:1.08;font-weight:800;letter-spacing:-.025em}
.ih-card--lead .ih-excerpt{font-size:1.125rem;max-width:60ch}
body.ih .ih-card--side h3{font-size:clamp(1.125rem,1.05rem + .3vw,1.375rem)}

/* Yatay liste kartı */
.ih-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}
.ih-row .ih-card-media{margin:0;aspect-ratio:4/3}
@media (min-width:640px){.ih-row{grid-template-columns:200px minmax(0,1fr);gap:24px}}

/* Kategori bağlantıları */
.ih-cats{display:grid;gap:0;border-top:1px solid var(--ih-line)}
@media (min-width:640px){.ih-cats{grid-template-columns:repeat(2,1fr);column-gap:32px}}
@media (min-width:1000px){.ih-cats{grid-template-columns:repeat(3,1fr)}}
.ih-cats li{border-bottom:1px solid var(--ih-line)}
body.ih .ih-cats a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 2px;text-decoration:none;color:var(--ih-black);font-family:var(--ih-font-head);font-weight:700;font-size:1.25rem;min-height:44px}
.ih-cats a span{font-family:var(--ih-font-body);font-weight:400;font-size:var(--ih-fs-small);color:var(--ih-muted)}
body.ih .ih-cats a:hover{color:var(--ih-red)}

/* Editoryal yaklaşım */
.ih-approach{display:grid;gap:24px}
@media (min-width:900px){.ih-approach{grid-template-columns:1fr 2fr;gap:48px}}
.ih-approach-list{display:grid;gap:24px}
@media (min-width:640px){.ih-approach-list{grid-template-columns:repeat(2,1fr)}}
.ih-approach-list li{border-top:1px solid var(--ih-black);padding-top:12px}
body.ih .ih-approach-list h3{font-size:1.125rem;margin:0 0 6px}
.ih-approach-list p{margin:0;color:var(--ih-text);font-size:1rem}

/* ---------- Sayfa başlıkları ---------- */
.ih-pagehead{padding-block:40px 32px;border-bottom:1px solid var(--ih-line)}
@media (min-width:850px){.ih-pagehead{padding-block:56px 40px}}
.ih-pagehead h1{margin:8px 0 12px;max-width:22em}
.ih-pagehead p{margin:0;color:var(--ih-text);font-size:1.125rem;max-width:60ch}
.ih-crumbs{font-size:var(--ih-fs-small);color:var(--ih-muted)}
.ih-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.ih-crumbs li{margin:0;display:inline-flex;gap:6px}
.ih-crumbs li+li::before{content:"/";color:#9A9A9A}
body.ih .ih-crumbs a{color:var(--ih-muted);text-decoration:underline;text-underline-offset:3px}
.ih-crumbs a:hover{color:var(--ih-red)}

/* ---------- Yazı şablonu ---------- */
.ih-article-head{padding-block:32px 24px}
@media (min-width:850px){.ih-article-head{padding-block:48px 32px}}
.ih-article-head .ih-inner{max-width:var(--ih-article)}
.ih-article-head h1{margin:12px 0 16px}
.ih-lead{font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.55;color:var(--ih-text);margin:0 0 20px;max-width:65ch}
.ih-byline{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--ih-fs-small);color:var(--ih-muted);border-top:1px solid var(--ih-line);border-bottom:1px solid var(--ih-line);padding:12px 0;margin:0}
.ih-byline strong{color:var(--ih-text);font-weight:600}
body.ih .ih-byline a{color:var(--ih-text);text-decoration:underline;text-underline-offset:3px}
.ih-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ih-black);padding:4px 8px;border-radius:4px;margin-left:8px;vertical-align:middle}
.ih-disclosure{display:flex;gap:12px;align-items:flex-start;background:var(--ih-rose);border-left:3px solid var(--ih-red);padding:14px 16px;border-radius:0 var(--ih-r) var(--ih-r) 0;font-size:.9375rem;margin:20px 0 0;color:var(--ih-text)}
.ih-disclosure .ih-ic{width:20px;height:20px;color:var(--ih-red);margin-top:2px}
.ih-disclosure p{margin:0}
.ih-cover{margin:0 0 8px}
.ih-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ih-r)}
.ih-cover figcaption{font-size:.8125rem;color:var(--ih-muted);margin-top:8px}
.ih-article-body{padding-block:16px var(--ih-section)}
.ih-article-layout{display:grid;gap:32px}
@media (min-width:1100px){.ih-article-layout{grid-template-columns:minmax(0,var(--ih-article)) minmax(0,1fr);gap:56px}.ih-toc{position:sticky;top:24px}}
.ih-toc{border-top:2px solid var(--ih-black);padding-top:12px;align-self:start}
.ih-toc h2{font-family:var(--ih-font-body)!important;font-size:.75rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ih-muted)!important;margin:0 0 12px!important;font-weight:600!important}
.ih-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:t}
.ih-toc li{margin:0;font-size:.9375rem;line-height:1.4}
body.ih .ih-toc a{display:block;padding:6px 0;text-decoration:none;color:var(--ih-text)}
body.ih .ih-toc a:hover{color:var(--ih-red);text-decoration:underline}
@media (max-width:1099px){.ih-toc{order:-1}.ih-toc details summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}}

.ih-prose{font-size:var(--ih-fs-article);line-height:1.72;color:var(--ih-text);max-width:var(--ih-article);min-width:0}
.ih-prose>*:first-child{margin-top:0}
.ih-prose p{margin:0 0 1.15em}
.ih-prose h2{font-size:var(--ih-fs-h2);margin:2em 0 .6em;padding-top:16px;border-top:1px solid var(--ih-line)}
.ih-prose h3{font-size:var(--ih-fs-h3);margin:1.6em 0 .5em}
.ih-prose ul,.ih-prose ol{margin:0 0 1.2em 1.25em;padding:0}
.ih-prose li{margin:0 0 .4em}
.ih-prose li::marker{color:var(--ih-red)}
.ih-prose strong{color:var(--ih-black);font-weight:600}
.ih-prose a:not(.ih-btn){color:var(--ih-red);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ih-prose a:not(.ih-btn):hover{color:var(--ih-red-hover);text-decoration-thickness:2px}
.ih-prose figure{margin:0 0 1.5em}
.ih-prose img{max-width:100%;height:auto;border-radius:var(--ih-r)}
.ih-prose blockquote{margin:0 0 1.5em;padding:12px 20px;border-left:3px solid var(--ih-red);background:var(--ih-bg-alt)}

/* Editör notu / vurgu kutusu */
.ih-note{background:var(--ih-rose);border-radius:var(--ih-r);padding:20px 24px;margin:0 0 1.5em}
.ih-note>*:last-child{margin-bottom:0}
.ih-note-title{font-family:var(--ih-font-head);font-weight:800;color:var(--ih-black);font-size:1.0625rem;margin:0 0 8px!important}

/* Hızlı seçim özeti */
.ih-picks{border:1px solid var(--ih-line);border-radius:var(--ih-r);margin:0 0 2em;overflow:hidden}
.ih-picks-title{margin:0!important;padding:14px 20px;border-bottom:1px solid var(--ih-line);font-family:var(--ih-font-head);font-size:1.125rem!important;font-weight:800;background:var(--ih-bg-alt);border-top:0!important}
.ih-picks ol{list-style:none;margin:0!important;padding:0!important}
.ih-picks li{display:grid;gap:4px 16px;padding:14px 20px;border-bottom:1px solid var(--ih-line);margin:0!important}
.ih-picks li:last-child{border-bottom:0}
@media (min-width:640px){.ih-picks li{grid-template-columns:200px minmax(0,1fr) auto;align-items:center}}
.ih-picks .ih-pick-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ih-red)}
.ih-picks .ih-pick-name{font-weight:600;color:var(--ih-black)}
.ih-picks .ih-pick-why{display:block;font-size:.9375rem;color:var(--ih-muted);font-weight:400}

/* Ürün değerlendirme kutusu */
.ih-product{border-top:2px solid var(--ih-black);padding-top:16px;margin:2.4em 0 2em}
.ih-product-head{display:grid;gap:16px;margin-bottom:16px}
@media (min-width:640px){.ih-product-head.has-img{grid-template-columns:200px minmax(0,1fr)}}
.ih-product-img{margin:0;aspect-ratio:1/1;background:#fff;border:1px solid var(--ih-line);border-radius:var(--ih-r);display:grid;place-items:center;overflow:hidden}
.ih-product-img img{width:100%;height:100%;object-fit:contain;border-radius:0}
.ih-product .ih-pick-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ih-red);margin-bottom:4px}
.ih-prose .ih-product h3{margin:0 0 6px;font-size:var(--ih-fs-h3)}
.ih-product-for{margin:0!important;color:var(--ih-text)}
.ih-specs{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 1.2em;font-size:.9375rem;padding:14px 16px;background:var(--ih-bg-alt);border-radius:var(--ih-r)}
body.ih .ih-specs dt{font-weight:600;color:var(--ih-black);text-transform:none;letter-spacing:0;font-size:inherit;margin:0}
body.ih .ih-specs dd{margin:0;text-transform:none;letter-spacing:0;font-size:inherit}
.ih-proscons{display:grid;gap:16px;margin:0 0 1.2em}
@media (min-width:640px){.ih-proscons{grid-template-columns:1fr 1fr}}
body.ih .ih-proscons h4{font-family:var(--ih-font-body);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;color:var(--ih-black)}
.ih-proscons ul{margin:0!important;padding-left:1.1em!important;font-size:1rem}
.ih-pros li::marker{content:"+  ";color:var(--ih-ok);font-weight:700}
.ih-cons li::marker{content:"–  ";color:var(--ih-muted);font-weight:700}
.ih-product-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ih-product-cta .ih-small{margin:0}

/* Karşılaştırma tablosu */
.ih-table-wrap{overflow-x:auto;margin:0 0 1.5em;border:1px solid var(--ih-line);border-radius:var(--ih-r);-webkit-overflow-scrolling:touch}
.ih-table-wrap:focus-visible{outline:3px solid var(--ih-red);outline-offset:2px}
.ih-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:0}
.ih-table caption{text-align:left;padding:12px 16px;font-weight:600;color:var(--ih-black);caption-side:top}
.ih-table th,.ih-table td{padding:12px 16px;border-bottom:1px solid var(--ih-line);text-align:left;vertical-align:top;color:var(--ih-text)}
body.ih .ih-table th,body.ih .ih-table td{text-transform:none;letter-spacing:0;font-size:.9375rem}
.ih-table thead th{background:var(--ih-bg-alt);color:var(--ih-black);font-weight:600;white-space:nowrap}
.ih-table tbody th{font-weight:600;color:var(--ih-black);background:#fff}
@media (min-width:900px){.ih-table tbody th{white-space:nowrap}}
@media (max-width:899px){.ih-table tbody th,.ih-table thead th:first-child{position:sticky;left:0;z-index:1;min-width:120px;max-width:150px;box-shadow:1px 0 0 var(--ih-line)}.ih-table thead th:first-child{background:var(--ih-bg-alt)}.ih-table thead th{white-space:normal}}
.ih-table tbody tr:nth-child(even) td,.ih-table tbody tr:nth-child(even) th{background:#FAFAFA}
.ih-table .is-pick{background:var(--ih-rose)!important}
.ih-table tr:last-child td,.ih-table tr:last-child th{border-bottom:0}
.ih-table-hint{font-size:.8125rem;color:var(--ih-muted);margin:-1em 0 1.5em}
@media (min-width:900px){.ih-table-hint{display:none}}

/* SSS */
.ih-faq{border-top:1px solid var(--ih-line);margin:0 0 1.5em}
.ih-faq details{border-bottom:1px solid var(--ih-line)}
.ih-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-family:var(--ih-font-head);font-weight:700;font-size:1.125rem;color:var(--ih-black);min-height:48px;box-sizing:border-box}
.ih-faq summary::-webkit-details-marker{display:none}
.ih-faq summary::after{content:"+";flex:none;font:400 1.5rem/1 var(--ih-font-body);color:var(--ih-red);transition:transform var(--ih-dur)}
.ih-faq details[open] summary::after{transform:rotate(45deg)}
.ih-faq .ih-faq-a{padding:0 2px 16px}
.ih-faq .ih-faq-a p:last-child{margin-bottom:0}

/* Kaynaklar, yazar kutusu */
.ih-sources{font-size:.9375rem}
.ih-sources ol{margin-left:1.2em}
.ih-sources li{margin-bottom:6px;word-break:break-word}
.ih-endnote{margin-top:2.5em;padding-top:16px;border-top:1px solid var(--ih-line);font-size:.9375rem;color:var(--ih-muted)}
.ih-endnote p{margin:0 0 8px}

/* ---------- Arama sonuçları ---------- */
.ih-results{display:grid;gap:28px;max-width:860px}
.ih-chips{display:flex!important;flex-wrap:wrap;gap:8px;margin:16px 0 0!important}
body.ih .ih-chips a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--ih-line);border-radius:999px;text-decoration:none;color:var(--ih-black);font-weight:600;font-size:.9375rem}
body.ih .ih-chips a:hover{border-color:var(--ih-red);color:var(--ih-red)}
.ih-pager{display:flex;gap:12px;margin-top:40px}

/* ---------- Metin sayfaları ---------- */
.ih-doc{max-width:var(--ih-article)}

/* ---------- Form ---------- */
.ih-form{display:grid;gap:18px;max-width:720px}
@media (min-width:640px){.ih-form{grid-template-columns:1fr 1fr;column-gap:20px}}
.ih-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.ih-field--full{grid-column:1/-1}
.ih-field label{font-weight:600;font-size:.9375rem;color:var(--ih-black);margin:0}
.ih-req,.ih-opt{font-weight:400;color:var(--ih-muted);font-size:.875rem}
body.ih .ih-form input[type=text],body.ih .ih-form input[type=email],body.ih .ih-form select,body.ih .ih-form textarea{width:100%;min-height:48px;margin:0;padding:10px 14px;border:1px solid var(--ih-field);border-radius:var(--ih-r-ctl);background:#fff;color:var(--ih-text);font-size:1rem;line-height:1.4;box-shadow:none;box-sizing:border-box;height:auto}
body.ih .ih-form textarea{min-height:140px;resize:vertical}
body.ih .ih-form input:focus,body.ih .ih-form select:focus,body.ih .ih-form textarea:focus{outline:none;border-color:var(--ih-red);box-shadow:0 0 0 3px rgba(189,32,56,.2)}
body.ih .ih-form input[aria-invalid=true],body.ih .ih-form select[aria-invalid=true],body.ih .ih-form textarea[aria-invalid=true]{border-color:var(--ih-error);border-width:2px}
.ih-error{margin:0;color:var(--ih-error);font-size:.9375rem;font-weight:500}
.ih-hint{margin:0;color:var(--ih-muted);font-size:.875rem}
.ih-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.ih-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--ih-r);margin-bottom:20px;border:1px solid;max-width:720px}
.ih-alert--ok{background:#EEF6EF;border-color:#A6CFB1;color:#14532D}
.ih-alert--err{background:#FDECEA;border-color:#F0A69F;color:#8A1C12}
.ih-alert:focus{outline:3px solid currentColor;outline-offset:2px}

/* ---------- Alt bilgi ---------- */
.ih-footer{background:var(--ih-bg-alt);border-top:1px solid var(--ih-line);padding-top:48px;color:var(--ih-muted)}
.ih-footer-grid{display:grid;gap:32px}
@media (min-width:700px){.ih-footer-grid{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.ih-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
body.ih .ih-footer-logo{display:inline-block;background:#fff;padding:12px 16px;border-radius:var(--ih-r);line-height:0;border:1px solid var(--ih-line)}
body.ih .ih-footer-logo img{width:260px;height:auto;display:block}
body.ih .ih-footer p{color:var(--ih-muted);font-size:.9375rem;margin:16px 0 0;max-width:40ch}
body.ih .ih-footer-title{font-family:var(--ih-font-head)!important;font-size:1rem!important;color:var(--ih-black)!important;margin:0 0 12px!important;font-weight:800!important}
body.ih .ih-footer ul{list-style:none;margin:0;padding:0}
body.ih .ih-footer li{margin:0}
body.ih .ih-footer li a{display:inline-flex;align-items:center;min-height:36px;color:var(--ih-text);text-decoration:none;font-size:.9375rem}
body.ih .ih-footer li a:hover{color:var(--ih-red);text-decoration:underline;text-underline-offset:3px}
body.ih .ih-footer-bottom{margin-top:40px;border-top:1px solid var(--ih-line);padding-block:16px}
body.ih .ih-footer-bottom .ih-wrap{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
body.ih .ih-footer-bottom p{margin:0;font-size:.8125rem;max-width:none}
body.ih #footer,body.ih .footer-wrapper{background:var(--ih-bg-alt)}
body.ih .back-to-top{background:#fff!important;border:1px solid var(--ih-black)!important;color:var(--ih-black)!important}

/* Flatsome kabuğu */
body.ih .page-wrapper{padding:0}

@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Tek içerikli bölüm: yatay geniş kart */
.ih-solo{max-width:980px}
@media (min-width:640px){.ih-solo .ih-row{grid-template-columns:360px minmax(0,1fr);gap:32px}.ih-solo .ih-row .ih-card-media{aspect-ratio:16/9}}
