/*
================================================================================
TURFSPORT – Desktop Home V611
Saubere Desktop-Struktur für Startseite, Hero, Seitenleisten und News.
Mobil bleibt unberührt. Keine nachträglichen Versions-Overrides.
================================================================================
*/
@media (min-width:1400px){
  body.rc-home-page{
    background:
      radial-gradient(circle at 13% 4%, rgba(217,185,104,.16), rgba(217,185,104,0) 28%),
      radial-gradient(circle at 89% 20%, rgba(7,82,54,.09), rgba(7,82,54,0) 30%),
      linear-gradient(180deg,#f5efe4 0%,#eee8de 44%,#e8e1d5 100%) !important;
    color:var(--ts-text,#10291f) !important;
  }

  body.rc-home-page .rc-shell{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 0 34px !important;
  }

  body.rc-home-page .rc-page-grid{
    width:calc(100vw - 72px) !important;
    max-width:1720px !important;
    margin:0 auto !important;
    display:grid !important;
    grid-template-columns:245px minmax(0,1fr) 245px !important;
    gap:26px !important;
    align-items:start !important;
  }

  body.rc-home-page .rc-main{
    display:flex !important;
    flex-direction:column !important;
    gap:22px !important;
    min-width:0 !important;
  }

  /* Seitenleisten */
  body.rc-home-page .rc-portal-sidebar{
    display:flex !important;
    flex-direction:column !important;
    gap:16px !important;
  }

  body.rc-home-page .rc-portal-sidebar .rc-box,
  body.rc-home-page .rc-calendar-box,
  body.rc-home-page .rc-portal-nav-box,
  body.rc-home-page .rc-portal-misc-box,
  body.rc-home-page .rc-portal-account-box,
  body.rc-home-page .rc-home-tippspiel-sidebar,
  body.rc-home-page .rc-portal-market-box,
  body.rc-home-page .rc-comments-preview-box,
  body.rc-home-page .rc-photos-preview-box{
    margin:0 !important;
    padding:13px !important;
    border-radius:18px !important;
    border:1px solid rgba(12,55,38,.10) !important;
    background:rgba(255,253,248,.78) !important;
    box-shadow:0 12px 28px rgba(4,28,18,.055) !important;
    backdrop-filter:blur(8px) !important;
  }

  body.rc-home-page .rc-portal-box-head,
  body.rc-home-page .rc-home-tippspiel-head,
  body.rc-home-page .rc-calendar-head{
    margin:0 0 10px !important;
    padding:0 0 8px !important;
    border-bottom:1px solid rgba(12,55,38,.10) !important;
  }

  body.rc-home-page .rc-portal-box-head h3,
  body.rc-home-page .rc-home-tippspiel-head h3,
  body.rc-home-page .rc-comments-preview-box h3,
  body.rc-home-page .rc-photos-preview-box h3,
  body.rc-home-page .rc-calendar-box h3{
    color:#073924 !important;
    font-size:14px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:.01em !important;
  }

  body.rc-home-page .rc-portal-box-head span,
  body.rc-home-page .rc-home-tippspiel-head span,
  body.rc-home-page .rc-home-tippspiel-stand-meta{
    color:#a17124 !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.075em !important;
    text-transform:uppercase !important;
  }

  /* Linke Navigation: moderne Premium-Glasoptik */
  body.rc-home-page .rc-portal-nav-box{
    padding:12px !important;
    background:
      linear-gradient(160deg,rgba(255,253,248,.90),rgba(248,246,238,.76)) !important;
  }

  body.rc-home-page .rc-portal-nav-box .rc-portal-box-head{
    margin:0 0 11px !important;
    padding:0 2px 9px !important;
    border-bottom:1px solid rgba(12,55,38,.12) !important;
  }

  body.rc-home-page .rc-portal-nav-box .rc-portal-box-head h3{
    font-size:14px !important;
    letter-spacing:.035em !important;
  }

  body.rc-home-page .rc-portal-nav-groups{
    display:grid !important;
    gap:12px !important;
  }

  body.rc-home-page .rc-portal-nav-group{
    position:relative !important;
    display:grid !important;
    gap:0 !important;
    overflow:hidden !important;
    padding:0 !important;
    border:1px solid rgba(8,69,45,.11) !important;
    border-radius:13px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(255,255,255,.28)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.70),
      0 5px 14px rgba(4,39,25,.035) !important;
  }

  body.rc-home-page .rc-portal-nav-group strong{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    min-height:34px !important;
    margin:0 !important;
    padding:8px 30px 8px 34px !important;
    border:0 !important;
    border-bottom:1px solid rgba(211,174,83,.30) !important;
    border-radius:0 !important;
    background:
      linear-gradient(180deg,rgba(8,82,53,.82),rgba(7,70,46,.76)) !important;
    color:#fffaf0 !important;
    text-shadow:0 1px 1px rgba(0,0,0,.20) !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.11em !important;
    text-transform:uppercase !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.14),
      inset 0 -1px 0 rgba(213,176,85,.16) !important;
  }

  body.rc-home-page .rc-portal-nav-group strong::before{
    content:"" !important;
    position:absolute !important;
    left:11px !important;
    top:50% !important;
    width:15px !important;
    height:15px !important;
    transform:translateY(-50%) !important;
    background:#d8b45e !important;
    opacity:.98 !important;
    -webkit-mask-repeat:no-repeat !important;
    -webkit-mask-position:center !important;
    -webkit-mask-size:contain !important;
    mask-repeat:no-repeat !important;
    mask-position:center !important;
    mask-size:contain !important;
  }

  /* Galopp: stilisiertes Hufeisen */
  body.rc-home-page .rc-portal-nav-group:nth-child(1) strong::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 3v7a6 6 0 0 0 12 0V3M6 6h4M14 6h4M6 10h3M15 10h3M9 18v3m6-3v3'/%3E%3C/svg%3E") !important;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 3v7a6 6 0 0 0 12 0V3M6 6h4M14 6h4M6 10h3M15 10h3M9 18v3m6-3v3'/%3E%3C/svg%3E") !important;
  }

  /* Mitmachen: reduzierte Personen-/Community-Linie */
  body.rc-home-page .rc-portal-nav-group:nth-child(2) strong::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 20a5.5 5.5 0 0 1 11 0M16 5.5a3 3 0 0 1 0 5M17 14a5 5 0 0 1 3.5 4.8'/%3E%3C/g%3E%3C/svg%3E") !important;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 20a5.5 5.5 0 0 1 11 0M16 5.5a3 3 0 0 1 0 5M17 14a5 5 0 0 1 3.5 4.8'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  /* Lesen: offenes Buch */
  body.rc-home-page .rc-portal-nav-group:nth-child(3) strong::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 5.5c3.2-.7 6-.1 9 2v12c-3-2.1-5.8-2.7-9-2V5.5Zm18 0c-3.2-.7-6-.1-9 2v12c3-2.1 5.8-2.7 9-2V5.5Z'/%3E%3C/svg%3E") !important;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 5.5c3.2-.7 6-.1 9 2v12c-3-2.1-5.8-2.7-9-2V5.5Zm18 0c-3.2-.7-6-.1-9 2v12c3-2.1 5.8-2.7 9-2V5.5Z'/%3E%3C/svg%3E") !important;
  }

  /* Marktplatz: schlanke Aktentasche */
  body.rc-home-page .rc-portal-nav-group:nth-child(4) strong::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/g%3E%3C/svg%3E") !important;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  body.rc-home-page .rc-portal-nav-group strong::after{
    content:"" !important;
    position:absolute !important;
    right:11px !important;
    top:50% !important;
    width:4px !important;
    height:4px !important;
    border-radius:50% !important;
    background:#d8b45e !important;
    box-shadow:0 0 0 3px rgba(216,180,94,.11) !important;
    transform:translateY(-50%) !important;
  }

  body.rc-home-page .rc-portal-nav-group a{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    min-height:29px !important;
    padding:6px 24px 6px 12px !important;
    border:0 !important;
    border-bottom:1px solid rgba(12,55,38,.075) !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#14382a !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    text-decoration:none !important;
    transition:background .16s ease,color .16s ease,padding-left .16s ease !important;
  }

  body.rc-home-page .rc-portal-nav-group a:last-child{
    border-bottom:0 !important;
  }

  body.rc-home-page .rc-portal-nav-group a::after{
    content:"" !important;
    position:absolute !important;
    right:11px !important;
    top:50% !important;
    width:5px !important;
    height:5px !important;
    border-top:1.5px solid rgba(163,119,38,.64) !important;
    border-right:1.5px solid rgba(163,119,38,.64) !important;
    transform:translateY(-50%) rotate(45deg) !important;
    opacity:.62 !important;
  }

  body.rc-home-page .rc-portal-nav-group a:hover,
  body.rc-home-page .rc-portal-nav-group a.is-active{
    padding-left:15px !important;
    background:linear-gradient(90deg,rgba(7,78,50,.105),rgba(7,78,50,.025)) !important;
    color:#063b25 !important;
  }

  body.rc-home-page .rc-portal-nav-group a.is-active{
    box-shadow:inset 3px 0 0 rgba(190,146,55,.82) !important;
    font-weight:900 !important;
  }

  body.rc-home-page .rc-portal-nav-group a:hover::after,
  body.rc-home-page .rc-portal-nav-group a.is-active::after{
    opacity:1 !important;
  }

  /* Die kleinen Nebenlisten behalten bewusst ihren ruhigeren Stil. */
  body.rc-home-page .rc-portal-mini-links a,
  body.rc-home-page .rc-portal-account-links a,
  body.rc-home-page .rc-portal-compact-list a{
    display:flex !important;
    align-items:center !important;
    min-height:29px !important;
    padding:6px 9px !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.58) !important;
    border:1px solid rgba(12,55,38,.07) !important;
    color:#14382a !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-decoration:none !important;
  }

  /* Hero */
  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop{
    position:relative !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:18px 28px 19px !important;
    border:0 !important;
    border-radius:24px !important;
    color:#fffdf6 !important;
    background:
      linear-gradient(90deg, rgba(3,39,25,.97) 0%, rgba(6,59,37,.92) 56%, rgba(12,87,59,.78) 100%),
      radial-gradient(circle at 84% 20%, rgba(217,185,104,.18), rgba(217,185,104,0) 32%) !important;
    box-shadow:0 18px 42px rgba(4,28,18,.14) !important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
      radial-gradient(ellipse at 84% 48%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 35%),
      linear-gradient(115deg, transparent 0%, transparent 52%, rgba(255,255,255,.055) 53%, transparent 60%) !important;
    pointer-events:none !important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop > *{position:relative !important; z-index:1 !important;}

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop > span{
    display:inline-flex !important;
    align-items:center !important;
    min-height:19px !important;
    margin:0 0 7px !important;
    padding:0 10px !important;
    border-radius:999px !important;
    color:#113527 !important;
    background:#f0cd75 !important;
    font-size:9px !important;
    font-weight:900 !important;
    letter-spacing:.075em !important;
    text-transform:uppercase !important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop h1{
    max-width:none !important;
    margin:0 0 7px !important;
    color:#fffdf6 !important;
    font-size:clamp(19px,1.34vw,27px) !important;
    line-height:1.08 !important;
    font-weight:900 !important;
    letter-spacing:-.025em !important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop p{
    max-width:980px !important;
    margin:0 !important;
    color:rgba(255,253,246,.84) !important;
    font-size:12.5px !important;
    line-height:1.4 !important;
    font-weight:600 !important;
  }

  /* Renntermine */
  body.rc-home-page .rc-empty-box.rc-home-wow,
  body.rc-home-page .rc-race-list.rc-race-list-clean{
    margin:0 !important;
    padding:17px 19px !important;
    border-radius:22px !important;
    border:1px solid rgba(12,55,38,.10) !important;
    background:linear-gradient(135deg,rgba(255,253,248,.94),rgba(247,251,246,.80)) !important;
    box-shadow:0 14px 34px rgba(4,28,18,.07) !important;
  }

  body.rc-home-page .rc-home-next-slim-list-compact{margin:0 !important; gap:9px !important;}

  body.rc-home-page .rc-home-next-list-title,
  body.rc-home-page .rc-empty-box.rc-home-wow .rc-home-wow-head strong{
    display:block !important;
    margin:0 0 11px !important;
    color:#073924 !important;
    font-size:20px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:-.015em !important;
  }

  body.rc-home-page .rc-home-next-compact-row,
  body.rc-home-page .rc-race-row.rc-race-row-clean{
    border-radius:14px !important;
    background:#fffdf8 !important;
    border:1px solid rgba(12,55,38,.09) !important;
    box-shadow:0 6px 16px rgba(4,28,18,.03) !important;
  }

  body.rc-home-page .rc-home-next-compact-row{min-height:50px !important; padding:9px 12px !important;}

  /* News */
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent{
    margin:0 !important;
    padding:18px !important;
    border-radius:24px !important;
    border:1px solid rgba(12,55,38,.10) !important;
    background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(255,249,237,.84)) !important;
    box-shadow:0 18px 42px rgba(4,28,18,.075) !important;
    overflow:hidden !important;
  }

  body.rc-home-page .rc-home-news-feature-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    margin:0 0 14px !important;
    padding:0 0 10px !important;
    border-bottom:1px solid rgba(12,55,38,.10) !important;
  }

  body.rc-home-page .rc-home-news-feature-head strong{
    color:#073924 !important;
    font-size:21px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:-.015em !important;
  }

  body.rc-home-page .rc-home-news-feature-head a,
  body.rc-home-page .rc-home-news-more-bottom a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:34px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    color:#073924 !important;
    background:rgba(217,185,104,.22) !important;
    border:1px solid rgba(177,123,37,.22) !important;
    font-size:12px !important;
    font-weight:900 !important;
    text-decoration:none !important;
  }

  /* Hauptnews: Bild oben, Text darunter */
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topstory,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topstory.is-pinned-news{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:auto auto !important;
    min-height:0 !important;
    margin:0 0 15px !important;
    padding:0 !important;
    border-radius:18px !important;
    background:#fffdf8 !important;
    border:1px solid rgba(12,55,38,.10) !important;
    box-shadow:0 10px 24px rgba(4,28,18,.055) !important;
    overflow:hidden !important;
    text-decoration:none !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topimage,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topstory .rc-home-news-topimage{
    display:block !important;
    float:none !important;
    width:100% !important;
    height:218px !important;
    min-height:218px !important;
    max-height:218px !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    background:#d7c9ae !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topimage img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topcontent{
    display:block !important;
    padding:15px 20px 17px !important;
    min-width:0 !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topcontent em,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a em{
    display:block !important;
    color:#a46d19 !important;
    font-size:9.5px !important;
    line-height:1.2 !important;
    font-style:normal !important;
    font-weight:900 !important;
    letter-spacing:.075em !important;
    text-transform:uppercase !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topcontent strong{
    display:block !important;
    margin:7px 0 9px !important;
    color:#073924 !important;
    font-size:21px !important;
    line-height:1.13 !important;
    font-weight:900 !important;
    letter-spacing:-.015em !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topcontent span{
    display:block !important;
    color:#53645b !important;
    font-size:13px !important;
    line-height:1.45 !important;
    font-weight:550 !important;
  }

  /* Vier kleine News als echte 2x2 Karten */
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a{
    display:flex !important;
    flex-direction:column !important;
    min-width:0 !important;
    min-height:0 !important;
    gap:0 !important;
    padding:0 0 14px !important;
    border-radius:17px !important;
    overflow:hidden !important;
    background:#fffdf8 !important;
    border:1px solid rgba(12,55,38,.09) !important;
    box-shadow:0 8px 20px rgba(4,28,18,.04) !important;
    text-decoration:none !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallthumb,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a > span:first-child{
    display:block !important;
    order:0 !important;
    width:100% !important;
    min-width:0 !important;
    height:145px !important;
    min-height:145px !important;
    margin:0 0 11px !important;
    border-radius:0 !important;
    overflow:hidden !important;
    background:#dfd4bf !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallthumb img,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a > span:first-child img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a em{
    order:1 !important;
    margin:0 15px 9px !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a strong{
    order:2 !important;
    display:block !important;
    margin:0 15px 7px !important;
    color:#073924 !important;
    font-size:15px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:-.006em !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallteaser{
    order:3 !important;
    display:block !important;
    margin:0 15px !important;
    color:#5d6b63 !important;
    font-size:12px !important;
    line-height:1.4 !important;
    font-weight:500 !important;
  }

  body.rc-home-page .rc-home-news-more-bottom{
    display:flex !important;
    justify-content:center !important;
    margin-top:14px !important;
  }

  /* Newsletter / Statistik */
  body.rc-home-page .rc-home-newsletter-feature,
  body.rc-home-page .rc-home-stats-after-market{
    margin:0 !important;
    padding:17px 19px !important;
    border-radius:22px !important;
    background:rgba(255,253,248,.90) !important;
    border:1px solid rgba(12,55,38,.10) !important;
    box-shadow:0 14px 34px rgba(4,28,18,.06) !important;
  }

  body.rc-home-page .rc-home-newsletter-feature{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr) !important;}
  body.rc-home-page .rc-home-newsletter-feature span{background:#073924 !important; color:#fffdf8 !important;}

  body.rc-home-page .rc-home-newsletter-feature h2,
  body.rc-home-page .rc-home-stats-after-market .rc-home-stats-head strong{
    color:#073924 !important;
    font-size:19px !important;
    line-height:1.15 !important;
  }

  body.rc-home-page .rc-home-stats-after-market .rc-home-stats-grid a{
    border-radius:16px !important;
    background:#fffdf8 !important;
    border:1px solid rgba(12,55,38,.09) !important;
  }

  body.rc-home-page .rc-home-tippspiel-mobile-feature{display:none !important;}
}

@media (min-width:1400px) and (max-width:1550px){
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topimage,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topstory .rc-home-news-topimage{
    height:178px !important;
    min-height:178px !important;
    max-height:178px !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallthumb,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a > span:first-child{
    height:128px !important;
    min-height:128px !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topcontent{
    padding:14px 18px 16px !important;
  }
}

@media (min-width:1760px){
  body.rc-home-page .rc-page-grid{
    width:calc(100vw - 96px) !important;
    max-width:1780px !important;
    grid-template-columns:255px minmax(0,1fr) 255px !important;
    gap:30px !important;
  }
}

@media (min-width:1400px) and (max-width:1320px){
  body.rc-home-page .rc-page-grid{
    width:calc(100vw - 44px) !important;
    grid-template-columns:220px minmax(0,1fr) 220px !important;
    gap:18px !important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop h1{font-size:25.5px !important;}

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topimage,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-topstory .rc-home-news-topimage{
    height:195px !important;
    min-height:195px !important;
    max-height:195px !important;
  }

  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallthumb,
  body.rc-home-page .rc-home-news-feature.rc-home-news-feature-independent .rc-home-news-smallgrid a > span:first-child{
    height:118px !important;
    min-height:118px !important;
  }
}


/* V649 – Startseite: SEO-Kopf bewusst sehr schlank */
@media (min-width:1760px){
  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop{
    margin:0!important;
    padding:10px 16px!important;
    min-height:0!important;
    border-radius:16px!important;
    background:linear-gradient(90deg,#0b4a34 0%,#176044 100%)!important;
    box-shadow:0 8px 22px rgba(4,28,18,.07)!important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop::before{
    display:none!important;
  }

  body.rc-home-page .rc-home-seo-intro.rc-home-seo-intro--desktop h1{
    margin:0!important;
    max-width:none!important;
    color:#fffdf6!important;
    font-size:17px!important;
    line-height:1.22!important;
    font-weight:750!important;
    letter-spacing:-.01em!important;
  }
}
