/* Breadcrumb/title bands share a brand gradient over the configured site photo.
   Geometry, header surfaces and separate cards stay theme-owned. */
body[class*="sm-theme-"][class].sm-inner-site .main-content :is([class$="-hero"],.page-header):has(nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"])) {
    --theme-on-hero:var(--appearance-inner-hero-text);
    --theme-surface-text:var(--appearance-inner-hero-text);
    --theme-muted:var(--appearance-inner-hero-text);
    background:var(--appearance-inner-banner-fill) !important;
    background-size:cover !important;
    background-position:center 40% !important;
    background-repeat:no-repeat !important;
    color:var(--appearance-inner-hero-text) !important;
}
body[class*="sm-theme-"][class].sm-inner-site .main-content :is([class$="-hero"],.page-header):has(nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"])) nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"]) {
    display:flex; flex-wrap:wrap; align-items:center; gap:10px;
    color:var(--appearance-inner-hero-text) !important;
}
body[class*="sm-theme-"][class].sm-inner-site .main-content :is([class$="-hero"],.page-header):has(nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"])) nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"]) :is(a,span,li) {
    color:var(--appearance-inner-hero-text) !important;
}
body[class*="sm-theme-"][class].sm-inner-site .main-content :is([class$="-hero"],.page-header):has(nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"])) :is(h1,.lead) {
    color:var(--appearance-inner-hero-title) !important;
}
body[class*="sm-theme-"][class].sm-inner-site .main-content :is([class$="-hero"],.page-header):has(nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"])) nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"]) i {
    color:var(--appearance-inner-banner-accent) !important;
}
body.sm-inner-site .page-header .breadcrumb { background:transparent; margin-bottom:0; }
body.sm-inner-site .page-header .breadcrumb-item+.breadcrumb-item::before { color:var(--appearance-inner-banner-accent); }
/* Solid information cards inside a photo banner keep their own readable copy. */
body.sm-inner-site .main-content :is(.sm-fixtures-hero-stats,.sm-team-match-card,.sm-player-card) { --appearance-inner-hero-text:var(--theme-panel-text); }
/* Condensed display faces with synthetic bold and negative tracking collide,
   especially on Turkish capital İ. Keep inner headings readable at every size. */
body[class*="sm-theme-"].sm-inner-site .main-content :is(h1,h2,h3,h4,h5,h6) {
    letter-spacing:.01em !important;
    line-height:1.2 !important;
    overflow-wrap:anywhere;
}
body[class*="sm-theme-"].sm-inner-site .main-content h1 {
    font-family:"Inter","Segoe UI",Arial,sans-serif !important;
    font-weight:800 !important;
}
@media(max-width:600px) {
    body[class*="sm-theme-"][class].sm-inner-site .main-content :is([class$="-hero"],.page-header):has(nav:is([aria-label="Sayfa yolu"],[aria-label="breadcrumb"])) { background-position:62% center !important; }
}
