/* Apple tanıtım içeriği (.channel-html) · ürün açıklaması içinde, Apple sayfa düzeninin sade karşılığı. */
.channel-html{--ch-text:#1d1d1f;--ch-muted:#6e6e73;--ch-soft:#f5f5f7;color:var(--ch-text);font-size:15px;line-height:1.5;overflow-wrap:break-word}
.channel-html *{max-width:100%;box-sizing:border-box}
.channel-html img{display:block;height:auto!important;margin:0 auto}
.channel-html :is(.row,.column,.section-content,.bentobox-item,.stat,.stat-content){display:block;min-width:0}
.channel-html figure{margin:0 0 16px}
.channel-html ul,.channel-html ol{margin:0;padding:0;list-style:none}
.channel-html li{margin:0}
.channel-html a{color:#0066cc;text-decoration:none}
.channel-html a:hover{text-decoration:underline}

/* Ekran okuyucu metinleri görünmez kalır. */
.channel-html .visuallyhidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}

/* Aynı görselin büyük / orta / küçük kopyası: yalnız biri gösterilir. */
.channel-html :has(> img.image-large) > img:is(.image-medium,.image-small),
.channel-html :has(> img.image-medium) > img.image-small,
.channel-html .responsive-image.has-large img:is(.image-medium,.image-small),
.channel-html .responsive-image.has-medium:not(.has-large) img.image-small,
.channel-html :has(> img.compare-image-large) > img.compare-image-small{display:none}

/* Ekran boyutuna göre göster/gizle yardımcıları (Apple kırılımları). */
.channel-html :is(.large-show,.medium-show,.small-show){display:none}
@media(min-width:1069px){.channel-html .large-hide{display:none}.channel-html .large-show{display:block}}
@media(min-width:735px) and (max-width:1068px){.channel-html .medium-hide{display:none}.channel-html .medium-show{display:block}}
@media(max-width:734px){.channel-html .small-hide{display:none}.channel-html .small-show{display:block}}

/* Bölümler: koyu bölümler koyu zeminde (beyaz logo ve yazılar görünür). */
.channel-html .section{margin:0 0 20px;padding:0}
.channel-html .section.theme-dark{padding:28px 20px;border-radius:18px;background:#000;color:#f5f5f7}
.channel-html .theme-dark :is(p,h2,h3,span,li){color:inherit}
.channel-html .theme-dark [class*="sosumi"]{color:#a1a1a6}
.channel-html .theme-dark .bentobox-item{color:var(--ch-text)}
.channel-html .section.theme-light{padding:24px 20px;border-radius:18px;background:var(--ch-soft)}

/* Tipografi */
.channel-html :is(h2,h3){margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15;letter-spacing:-.01em}
.channel-html h2:empty{display:none}
.channel-html p{margin:0 0 12px}
.channel-html p:empty{display:none}
.channel-html [class*="headline"],.channel-html [class*="-heading"]{font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.12;letter-spacing:-.015em}
.channel-html [class*="headline-super"]{font-size:clamp(28px,3.6vw,42px)}
.channel-html [class*="eyebrow"]{font-size:13px;font-weight:600;letter-spacing:0;color:var(--ch-muted)}
.channel-html .theme-dark [class*="eyebrow"]{color:#a1a1a6}
.channel-html [class*="caption"]{font-size:15px;line-height:1.45}
.channel-html [class*="sosumi"]{font-size:11.5px;line-height:1.5;color:var(--ch-muted)}
.channel-html [class*="large-stat"],.channel-html .stat-value{display:block;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.1}
.channel-html .stat-caption{font-size:13px;color:var(--ch-muted)}

/* Bento kutuları ve istatistik satırları */
.channel-html .bento-box{display:grid;gap:12px;margin:0 0 20px}
.channel-html .bentobox-item{padding:20px;border-radius:18px;background:var(--ch-soft)}
.channel-html .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin:0 0 16px}

/* Karşılaştırma tablosu: model seçim açılır menüleri JS'siz çalışmaz, gizlenir. */
.channel-html .row:has(> .column > .upgrader-select-container){display:none}
.channel-html .section:has(> .section-content > .row > .column > .bento-box > .bentobox-item > .row > .column > .upgrader-select-container){display:none}
.channel-html :is(.static-dropdown,.dropdown-content-container,.compare-button,.button-container){display:none}
.channel-html .compare-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0 0 14px}
.channel-html .compare-rowheader{grid-column:1/-1;font-weight:600}
.channel-html .compare-column{min-width:0;font-size:13px}
.channel-html .compare-image img,.channel-html img.compare-image-large{max-height:160px;width:auto}
.channel-html .mdash{color:var(--ch-muted)}

/* Renk seçici */
.channel-html .colornav-items{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 16px}
.channel-html .colornav-item{display:flex;align-items:center;gap:6px;font-size:13px}
.channel-html .colornav-swatch{width:14px;height:14px;border-radius:50%}
