/**
    ## project name     : AntiFight TV
    ## author           : doanerkan / www.doanerkan.com
    ## date             : 2023
**/
    @charset "utf-8";
    @import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

    ul, li, div, a, img, table, tr, td, input, textarea, select { box-sizing: border-box; outline:none; }
    a, a:link, a:hover, a:focus   { cursor:pointer; outline:none; }
    * { outline:none; }

    :root {
        --color_full_black:    #000000;
        --color_semi_black:    #111111;
        --color_light_black:   #1a1a1a;
        --color_light_black_2: #333333;
        --color_page_bg:       #f2f2f2;
        --color_card_bg:       #ffffff;
        --color_section_alt:   #f7f7f7;
        --color_border:        #e0e0e0;
        --color_border_dark:   #2a2a2a;
        --color_light_red:     #b50000;
        --color_youtube_red:   #d20a0a;
        --color_youtube_hover: #ff1a1a;
        --color_white:         #ffffff;
        --color_text_primary:  #111111;
        --color_text_secondary:#444444;
        --color_text_muted:    #888888;
        --font_roboto:         'Inter', sans-serif;
        --font_roboto_slab:    'Barlow Condensed', sans-serif;
        --hr_style: #e0e0e0 1px solid;
    }

    body            { background: #f2f2f2 !important; color: #111 !important; font:400 14px var(--font_roboto); margin:0; overflow-x:hidden; }
    .transeffect    { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
    .img-responsive { width:auto; }  .DNone { display:block; }
    .col-lg-1_5     { width:20%; padding:0 15px; }
    hr              { border:none; border-top:var(--hr_style); }
    a               { color:#666; cursor:pointer; display: inline-block; }
    a:hover         { color:#333; text-decoration:underline; cursor:pointer; } a:active { text-decoration:none; } a:before { cursor:pointer; }
    object{ pointer-events: none; }

    .va-top                 { vertical-align: top !important; }
    .va-middle              { vertical-align: middle !important; }
    .va-bottom              { vertical-align: bottom !important; }
    .ta-left                { text-align:left !important; }
    .ta-right               { text-align:right !important; }
    .ta-center              { text-align:center !important; }
    .ta-justify             { text-align:justify !important; }
    .paddingnone            { padding:0; }
    .dnone                  { display:none; }
    .container-fluid        { padding:0; }

    .header_one     { background:#050505; height:40px; border-bottom:#1a1a1a 1px solid; }
    .header_one .container      { display:flex; height: 40px; align-items: center; justify-content: space-between; font-size:11px; }

    .header_one .container div.social a         { color:var(--color_white); margin-right:10px; font-size:11px !important; }
    .header_one .container div.social a:hover       {  color:var(--color_youtube_red); text-decoration:none; }
    @media only screen and (min-width : 0px) and (max-width : 599px) {
        .header_one .container div.social a span    { display:none; }
    }

    .header_one .container div.links a          { color:var(--color_white); margin-left:15px; font-size:11px !important; }
    .header_one .container div.links a:hover        { color:var(--color_youtube_red); text-decoration:none; }
    @media only screen and (min-width : 0px) and (max-width : 599px) {
        .header_one .container div.links a span     { display:none; }
    }

    .news-photos ul, .news-photos ul li     { margin:0; padding:0; list-style:none; }
    .news-photos ul li      { float:left; width:calc(100% / 5); height:100px; padding:5px; }
    .news-photos ul li a        { width:100%; height:100%; display:block; border-radius:5px; }
    @media only screen and (min-width : 0px) and (max-width : 599px) {
        .news-photos ul li      { float:left; width:calc(100% / 2); height:100px; padding:5px; }
    }
    @media only screen and (min-width : 600px) and (max-width : 950px) {
        .news-photos ul li      { float:left; width:calc(100% / 3); height:100px; padding:5px; }
    }

    .header_two         { background:#000; height:100px; border-bottom:var(--color_youtube_red) 3px solid; }
    .header_two .container      { display:flex; height: 100px; align-items: center; justify-content: space-between; font-size:11px; }
    .header_two .container .menu ul, .header_two .container .menu ul li  { margin:0; padding: 0; list-style-type: none; }
    .header_two .container .menu ul li      { margin-left:22px; float: left; }
    .header_two .container .menu ul li a        { color:#fff; font:700 13px var(--font_roboto_slab); text-transform:uppercase; letter-spacing:.4px; }
    .header_two .container .menu ul li a:hover      { color:var(--color_youtube_red); text-decoration:none; }
    .header_two .container .menu ul li a.canli-yayin-buton          { color:var(--color_white); background:var(--color_youtube_red); padding:0 10px 0 5px; border-radius:50px; font:600 10px var(--font_roboto_slab); display: flex; align-items: center; margin-top:-3px; }
    .header_two .container .menu ul li a.canli-yayin-buton:hover        { background:var(--color_light_red); text-decoration:none; }
    .header_two .container .menu ul li a.canli-yayin-buton img      { height: 25px; }
    .header_two .container .menu ul li a.canli-yayin-buton span     { padding-bottom:1px; }

    .home_step_one_news { padding:8px 15px; background:#000 !important; }
    .home_step_one_news .anarow     { margin:0 -5px !important; }

    .home_step_two_news { padding:40px 15px; background:#ffffff !important; }
    .home_step_two_news .anarow     { margin:0 -5px !important; }

    .home_step_four_saloon          { padding:40px 15px; background:#f7f7f7 !important; border-top:1px solid #e0e0e0; }
    .home_step_four_saloon .anarow      { margin:0 -5px !important; }

    .home_step_three_youtube { padding:50px 15px; background:#111111 !important; }

    .big_as        { margin-bottom:10px; padding:5px; }
    .big_as_1_border img   { border:#768f07 2px solid; box-sizing: border-box; }
    .big_as_2_border img   { border:#999 2px solid; box-sizing: border-box; }

    .big_ass_area   { width:100%; height:120px; background:#151515; border:#768f07 2px solid; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding:5px 10px; overflow: hidden; }
    .big_ass_area div.ass_image {
        width:calc(100% / 5);
        padding:10px;
        overflow: hidden;
    }

    .oykullan       { border:none; border-radius:5px; color:#fff; font:600 12px var(--font_roboto_slab); background-color:var(--color_youtube_red); padding:10px 15px; cursor:pointer; }

    .big_youtube_area   { width:100%; height:120px; background:#151515; border:var(--color_youtube_red) 2px solid; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding:5px 10px; overflow: hidden; }
    .big_youtube_area div.yt_image {
        width:calc(100% / 4);
        padding:10px;
        overflow: hidden;
    }

    .big_news       { height:350px; margin-bottom:10px; padding:5px; }
    .big_news .newsContent      { height:350px; border:var(--color_border) 1px solid; overflow: hidden; box-sizing: border-box; border-radius:4px; }
    .big_news .newsContent:hover    { border:var(--color_youtube_red) 2px solid; }
    .big_news .newsContent a                    { width:100%; height: 350px; display:block; }
    .big_news .newsContent div.news_summary     {
        width:calc(100% - 14px); height:calc(100% - 4px);
        position:absolute; display:flex;
        cursor:pointer; padding:30px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start; z-index:1;
        background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1.0));
    }

    .big_news .newsContent div.news_summary:hover     {
        background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,0.9));
    }
    .big_news .newsContent div.news_summary:hover > .news_ticket  {
        background:var(--color_white);
        color:var(--color_full_black);
    }
    .big_news .newsContent div.news_summary .news_ticket    {
        padding:10px; background:var(--color_full_black);
        box-sizing: border-box;
        color:var(--color_white);
        font:700 12px var(--font_roboto_slab);
        text-transform: uppercase !important;
    }
    .big_news .newsContent div.news_summary .news_detail    {
        padding:10px 100px 0 0;
        line-height:30px !important;
        color:#fff;
        font:700 22px var(--font_roboto_slab);
        text-transform:uppercase;
        letter-spacing:.5px;
    }

    .small_news     { height:170px; padding:5px; margin-bottom:10px; }
    .small_news .newsContent   { height: 170px; border:var(--color_border) 1px solid; overflow: hidden; box-sizing: border-box !important; border-radius:4px; }
    .small_news .newsContent:hover    { border:var(--color_youtube_red) 2px solid; }
    .small_news .newsContent a                  { width:100%; height: 170px; display:block; }
    .small_news .newsContent div.news_summary     {
        width:calc(100% - 14px); height:166px;
        position:absolute; display:flex;
        cursor:pointer; padding:15px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start; z-index:1;
        background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.9));
    }
    .small_news .newsContent div.news_summary:hover     {
        background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,0.9));
    }
    .small_news .newsContent div.news_summary:hover > .news_ticket  {
        background:var(--color_white);
        color:var(--color_full_black);
    }
    .small_news .newsContent div.news_summary .news_ticket    {
        padding:6px; background:var(--color_full_black);
        box-sizing: border-box !important;
        color:var(--color_white);
        font:700 10px var(--font_roboto_slab);
        text-transform: uppercase !important;
    }
    .small_news .newsContent div.news_summary .news_detail    {
        padding:10px 10px 0 0;
        line-height:17px !important;
        color:#fff;
        font:700 13px var(--font_roboto_slab);
        text-transform:uppercase;
        letter-spacing:.3px;
    }

    .antifight_manset   {
        width:100%;
        display:block;
        padding:30px 45px 50px 45px;
        /*border:#121212 2px dashed;*/
        font:300 20px var(--font_roboto_slab);
        background:url('../images/ki_acilis.png?version=1.0.0') no-repeat -4px -10px;
        line-height:30px;
        box-sizing: border-box;
        color:#bdc3c7;
        margin-bottom:20px;
        text-align: justify;
        border-bottom:#121212 2px dashed;
    }
    .antifight_manset  b, .antifight_manset  strong  { color:#fff !important; font:600 20px var(--font_roboto_slab); }
    .antifight_manset  u { color:#fff !important; }

    .antifight_manset::before   {
        content: "";
        position:absolute;
        width: 40px;
        height: 40px;
        background:url('../images/ki_kapanis.png?version=1.0.0') no-repeat center top;
        box-sizing: border-box;
        top:0;
        right: 13px;
    }
    .antifight_desc     { color:#bdc3c7; font:300 16px var(--font_roboto); line-height:24px; }
    .antifight_desc  b, .antifight_desc  strong  { color:#fff !important; font:600 16px var(--font_roboto); }

    .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
        box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }

    .youtubeKanalLogo img   {
        height:40px;
    }
    .kanalaAboneOl  {
        padding:0 0 0 15px;
        height:40px;
        margin-left:15px;
        display:flex;
        align-items: center;
        border-left:#575757 1px dashed;
    }
    .kanalaAboneOl a    {
        color:var(--color_white);
        font:600 12px var(--font_roboto_slab);
        padding:5px 10px;
        border-radius:5px;
        background:var(--color_youtube_red);
    }
    .kanalaAboneOl a:hover  {
        color:var(--color_youtube_red);
        text-decoration:none;
        background:var(--color_white);
    }

    .youtubeVideoList hr    {
        border:none;
        border-top:#575757 1px dashed !important;
        margin:5px 15px;
    }

    .youtubeVideoList ul, .youtubeVideoList ul li   { margin:0; padding:0; list-style: none; }
    .youtubeVideoList ul li a {
        width:100%; height:225px; float:left;
    }
    .youtubeVideoList ul li {
        width:calc(100% / 4);
        float:left;
        padding:15px;
    }
    .youtubeVideoList ul li .ytVideoImage   {
        width:100%; height:150px;
        float:left; background:#dfdfdf;
    }
    .youtubeVideoList ul li .ytVideoImage a  { width:100%; height:100%; display:block; }
    .youtubeVideoList ul li .ytVideoText   {
        width:100%; height:75px;
        float:left; background:var(--color_full_black);
        border-bottom:var(--color_youtube_red) 2px solid;
        box-sizing: border-box;
        color:var(--color_white);
        padding:10px;
        font:500 14px var(--font_roboto_slab);
    }

    .home_step_four_saloon          { padding:30px 15px; background:#000; }
    .home_step_four_saloon .anarow      { margin:0 -5px !important; }
    .GymListIcon img  {
        height:45px;
        filter: brightness(0) saturate(100%) invert(23%) sepia(85%) saturate(2475%) hue-rotate(337deg) brightness(86%) contrast(106%);
    }
    .GymListText    {
        padding:0 0 0 15px;
        height:45px;
        margin-left:15px;
        display:flex;
        justify-content: center;
        flex-direction: column;
        border-left:#575757 1px dashed;
    }
    .GymSearchDiv    {
        width:auto;
        padding:0 0 0 15px;
        height:45px;
        margin-left:15px;
        display:flex;
        justify-content: center;
        border-left:#575757 1px dashed;
    }
    .GymSearchDiv .pull-left    {
        margin-right:15px;
    }
    .GymSearchDiv .pull-left b  {
        color:var(--color_youtube_red);
        font:400 11px var(--font_roboto_slab);
    }
    .GymSearchDiv .pull-left select  {
        width:150px;
        padding:3px;
        margin-top:4px;
        border-radius:4px;
        border:none;
    }
    .GymSearchDiv .pull-left a  {
        color:var(--color_white);
        font:500 11px var(--font_roboto_slab);
        padding:4px 8px;
        border-radius:4px;
        background:var(--color_youtube_red);
        margin-top:18px;
    }
    .GymSearchDiv .pull-left a:hover  {
        color:var(--color_youtube_red);
        text-decoration:none;
        background:var(--color_white);
    }
    .GymListText b  {
        font:800 20px var(--font_roboto_slab);
        text-transform:uppercase;
        letter-spacing:1px;
        color:#fff;
    }

    .SalonKaydet    {
        padding:13px 15px 12px 15px;
        color:var(--color_white);
        margin-top:1px;
        background:var(--color_youtube_red);
        border-radius:5px;
    }
    .SalonKaydet:hover  {
        color:var(--color_white);
        background:var(--color_light_red);
        text-decoration:none;
    }

    .SaloonListArea hr      {
        border:none;
        border-top:#575757 1px dashed !important;
        margin:15px 0;
    }

    .SArea      { margin-bottom:15px; }
    .SaloonPicture  {
        width:120px;
        height:120px;
        float:left;
    }
    .SaloonPicture a {
        width:100%;
        height:100%;
        display:block;
    }
    .ytVideoImage a {
        width:100%;
        height:100%;
        display:block;
    }
    .SaloonTextArea {
        width:calc(100% - 120px);
        height:120px;
        float:left;
        padding:15px;
        background:#fff;
        color:#333;
        font:400 11px var(--font_roboto_slab);
        border-top:1px solid #e0e0e0;
        border-right:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
    }
    .SaloonTextArea b {
        color:var(--color_youtube_red);
        font:700 14px var(--font_roboto_slab);
        text-transform:uppercase;
        letter-spacing:.3px;
        display:block;
        margin-bottom:5px;
    }
    .SaloonTextArea a {
        color:var(--color_white);
        font:500 11px var(--font_roboto_slab);
        padding:4px 8px;
        border-radius:4px;
        margin-top:5px;
        background:var(--color_youtube_red);
    }

    .categoryTitle h1  {
        color:#111;
        font:800 34px var(--font_roboto_slab);
        margin:0;
        text-transform:uppercase;
        letter-spacing:1px;
        border-left:4px solid var(--color_youtube_red);
        padding-left:14px;
    }
    .categoryTitle hr  {
        border:none;
        border-top:#e0e0e0 1px solid !important;
        margin:15px 0 0 0;
    }
    .categoryTitle  {
        color:#666;
        font:400 12px var(--font_roboto);
    }

    .newsDescription        {
        font:400 15px var(--font_roboto);
        line-height:24px;
    }

    .newsDescription a  {
        color:var(--color_youtube_red);
        text-decoration:underline;
    }
    .newsDescription a:hover  {
        color:var(--color_white);
        text-decoration:underline;
    }


    @media only screen and (min-width : 0px) and (max-width : 599px) {
        .youtubeKanalLogo img   {
            height:30px;
        }
        .kanalaAboneOl  {
            padding:0 0 0 15px;
            height:30px;
            margin-left:15px;
            display:flex;
            align-items: center;
            border-left:#575757 1px dashed;
        }
        .youtubeVideoList ul li {
            width:calc(100% / 1);
            float:left;
            padding:15px;
        }
        .home_step_one_news { padding:10px 0; }
        .home_step_two_news { padding:20px 0 !important; background:#000; }

        .antifight_manset   {
            padding:30px 20px;
            line-height:24px !important;
            font:300 20px var(--font_roboto_slab);
        }
        .antifight_desc { padding:0 15px; }

    }

    @media only screen and (min-width : 600px) and (max-width : 768px) {
        .youtubeKanalLogo img   {
            height:30px;
        }
        .kanalaAboneOl  {
            padding:0 0 0 15px;
            height:30px;
            margin-left:15px;
            display:flex;
            align-items: center;
            border-left:#575757 1px dashed;
        }
        .youtubeVideoList ul li {
            width:calc(100% / 1);
            float:left;
            padding:15px;
        }
        .antifight_manset   {
            padding:30px 20px;
            line-height:24px !important;
        }
        .antifight_desc { padding:0 15px; }

    }

    @media only screen and (min-width : 768px) and (max-width : 1023px) {
    }
    @media only screen and (min-width : 1024px) and (max-width : 1360px) {
    }

    @media only screen and (min-width : 0px) and (max-width : 992px) {
        .telefondaGizle         { display:none; }
        .bilgisayardaGizle      { display:block; }
        .big_news .newsContent div.news_summary .news_detail    {
            padding:10px 10px 0 0;
            line-height:30px !important;
            color:var(--color_white);
            font:400 22px var(--font_roboto_slab);
        }
    }
    @media only screen and (min-width : 993px) and (max-width : 5000px) {
        .telefondaGizle         { display:block; }
        .bilgisayardaGizle      { display:none; }
    }

/* ═══════════════════════════════════════════════════════
   KAPSAMLI MOBİL DÜZELTMELER
   ═══════════════════════════════════════════════════════ */

/* ─── Genel ─────────────────────────────────────────── */
    * { -webkit-tap-highlight-color: transparent; }
    body { overflow-x: hidden; }
    img  { max-width:100%; }

/* ─── SaloonPicture / SaloonTextArea: float clearfix ── */
    .SArea { overflow:hidden; }   /* float clearfix */

/* ─── Spor Salonları header (mobil) ─────────────────── */
@media (max-width: 767px) {
    .home_step_four_saloon { padding:20px 0; }
    .home_step_four_saloon .container > .row > .col-sm-12 > .pull-left,
    .home_step_four_saloon .container > .row > .col-sm-12 > .pull-right {
        float:none !important; width:100%;
    }
    .GymListIcon   { display:inline-block; vertical-align:middle; }
    .GymListText   { display:inline-block; vertical-align:middle; border:none; margin-left:10px; padding:0 0 0 10px; height:auto; }
    .GymListText b { font-size:14px; }
    .GymSearchDiv  { display:none !important; }  /* telefonda zaten gizli ama güvenlik */

    /* Salon kartı — OWL içinde float yerine flex */
    .SArea          { display:flex; flex-direction:row; align-items:stretch; border-radius:6px; overflow:hidden; min-height:90px; }
    .SaloonPicture  { width:90px; height:auto; min-height:90px; flex-shrink:0; float:none; }
    .SaloonPicture a { width:100%; height:100%; display:block; }
    .SaloonPicture img { width:100%; height:100%; object-fit:cover; }
    .SaloonTextArea { width:auto; flex:1; height:auto; float:none; padding:10px 12px; font-size:10px; box-sizing:border-box; overflow:hidden; }
    .SaloonTextArea b { font-size:11px; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    .salon-hp-sehir { font-size:10px; display:block; margin-bottom:3px; }
    .salon-hp-branslar span { font-size:9px; }
    .SaloonTextArea a { padding:3px 7px; font-size:10px; display:inline-block; margin-top:4px; }
}

/* ─── OWL Carousel mobil ok butonu ──────────────────── */
@media (max-width: 767px) {
    /* Butonlar kartın altına iner, slider genişliğine dokunulmaz */
    .salon-hp-slider.owl-carousel { padding-bottom:44px !important; }
    .salon-hp-slider .owl-wrapper-outer { overflow:hidden !important; }

    .owl-buttons { display:block !important; }
    .owl-prev, .owl-next {
        position:absolute; top:auto !important; bottom:0 !important;
        transform:none !important;
        background:rgba(225,30,51,.9) !important; border-radius:50% !important;
        width:34px; height:34px; line-height:34px !important;
        text-align:center; font-size:16px !important;
        color:#fff !important; z-index:10; opacity:1 !important;
    }
    .owl-prev { left:calc(50% - 40px) !important; right:auto !important; }
    .owl-next { right:calc(50% - 40px) !important; left:auto !important; }
}

/* ─── Haber kartları mobil ───────────────────────────── */
@media (max-width: 479px) {
    .big_news   { height:220px; }
    .big_news .newsContent { height:220px; }
    .big_news .newsContent a { height:220px; }
    .big_news .newsContent div.news_summary { height:216px; }
    .small_news { height:140px; margin-bottom:6px; }
    .small_news .newsContent { height:140px; }
    .small_news .newsContent a { height:140px; }
    .small_news .newsContent div.news_summary { height:136px; }
    .small_news .newsContent div.news_summary .news_detail { font-size:11px; -webkit-line-clamp:2; }
}

/* ─── YouTube featured kart grid-row:span — mobil sıfırla ── */
@media (max-width: 767px) {
    .yt-card-featured { grid-column:span 2 !important; grid-row:span 1 !important; }
    .yt-card-featured .yt-card-title { font-size:13px !important; }
    .yt-card-featured .yt-play-btn { width:44px !important; height:44px !important; }
    .yt-hp-header { flex-direction:column; align-items:flex-start; gap:12px; }
    .yt-hp-abone { align-self:flex-start; }
    .yt-hp-section { padding:25px 0 30px; }
}

/* ─── Haber detay sayfası mobil ─────────────────────── */
@media (max-width: 767px) {
    .ha-hero { max-height:260px; }
    .ha-hero img { max-height:260px; }
    .ha-hero-overlay { padding:20px 15px 15px; }
    .ha-hero-title { font-size:18px; line-height:1.3; }
    .ha-meta-bar { gap:5px; }
    .ha-share-btn span { display:none; }
    .ha-content-wrap { padding:20px 0 30px; }
    .antifight_manset { padding:20px 15px 30px; font-size:16px; }
}

/* ─── Köşe yazarları mobil ───────────────────────────── */
@media (max-width: 767px) {
    .ky-yazar-kart { padding:12px; }
    .ky-profil-card { flex-direction:column; text-align:center; }
}

/* ─── Nav mobil üst bar ─────────────────────────────── */
@media (max-width: 767px) {
    .header_two { height:auto; min-height:60px; padding:8px 0; }
    .header_two .container { height:auto; flex-wrap:wrap; gap:8px; padding:0 15px; }
    .header_two .container .menu ul li { margin-left:12px; }
    .header_two .container .menu ul li a { font-size:12px; }
    .home_step_one_news { padding:8px 0; }
    .home_step_two_news { padding:15px 0; }
}

/* ─── Genel container padding mobil ─────────────────── */
@media (max-width: 575px) {
    .container { padding-left:12px; padding-right:12px; }
    .home_step_three_youtube { padding:20px 0 25px; }
    .ha-list-card-img { height:140px; }
}

/* ═══════════════════════════════════════════════════════
   UFC TARZI TASARIM SİSTEMİ — BEYAZ/SİYAH
   ═══════════════════════════════════════════════════════ */

/* ─── Genel link renkleri ────────────────────────────── */
a:hover { text-decoration:none; }

/* ─── Yazı alanları açık arka plan üzerinde ──────────── */
.antifight_manset  { color:#222 !important; border-bottom:#e0e0e0 2px dashed; }
.antifight_manset b, .antifight_manset strong { color:#000 !important; }
.antifight_desc    { color:#333 !important; }
.antifight_desc b, .antifight_desc strong     { color:#000 !important; }
.newsDescription   { color:#333; }
.newsDescription a { color:var(--color_youtube_red); }

/* ─── YouTube section başlığı (koyu arka plan üstünde) ── */
.yt-hp-header-left h2 {
    font:800 24px var(--font_roboto_slab) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    color:#fff !important;
    border-left:4px solid var(--color_youtube_red);
    padding-left:12px !important;
}
.yt-hp-header-left span { color:#888 !important; font-size:11px !important; }
.yt-icon-wrap { display:none !important; }

/* ─── YouTube kart (koyu #111 section içinde kalır) ──── */
.yt-card {
    background: #1c1c1c !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 6px !important;
    overflow: hidden;
    transition: border-color .2s, transform .2s;
}
.yt-card:hover { border-color: var(--color_youtube_red) !important; transform: translateY(-3px); }
.yt-card-title {
    font-family: var(--font_roboto_slab) !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .3px;
    color: #f0f0f0 !important;
}

/* ─── Abone ol butonu ─────────────────────────────────── */
.yt-hp-abone a {
    background: var(--color_youtube_red) !important;
    color: #fff !important;
    font:700 12px var(--font_roboto_slab) !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    border-radius: 4px !important;
}
.yt-hp-abone a:hover { background: var(--color_youtube_hover) !important; }

/* ─── Spor Salonları section header ──────────────────── */
.GymListText {
    border-left: 4px solid var(--color_youtube_red) !important;
    border-right: none !important;
    padding-left: 14px !important;
    margin-left: 4px !important;
    height: auto !important;
}
.GymListText b { color: #111 !important; }

/* ─── Salon kartı ─────────────────────────────────────── */
.SArea { border-radius:6px; overflow:hidden; border:1px solid #e0e0e0; transition:border-color .2s, box-shadow .2s; }
.SArea:hover { border-color:var(--color_youtube_red); box-shadow:0 4px 16px rgba(210,10,10,.12); }

/* ─── Haberler liste/detay başlıkları ────────────────── */
.ha-hero-title     { font:800 28px/1.2 var(--font_roboto_slab) !important; text-transform:uppercase !important; letter-spacing:.5px !important; }
.ha-cat-badge      { font:700 11px var(--font_roboto_slab) !important; text-transform:uppercase !important; letter-spacing:.5px !important; }
.ha-list-hero h1   { font:800 36px var(--font_roboto_slab) !important; text-transform:uppercase !important; letter-spacing:1px !important; }
.ha-card-title     { font:700 14px var(--font_roboto_slab) !important; text-transform:uppercase !important; letter-spacing:.3px !important; color:#111 !important; }
.ha-list-card      { background:#fff !important; border:1px solid #e8e8e8 !important; }
.ha-list-card:hover { border-color:var(--color_youtube_red) !important; box-shadow:0 4px 16px rgba(210,10,10,.1) !important; }
.ha-excerpt        { color:#555 !important; }
.ha-content-body   { background:#fff; color:#222; }

/* ─── Genel buton stili ──────────────────────────────── */
.oykullan, .SalonKaydet, .SaloonTextArea a, .kanalaAboneOl a {
    font:700 11px var(--font_roboto_slab) !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    border-radius: 4px !important;
}

/* ─── Scrollbar ───────────────────────────────────────── */
::-webkit-scrollbar { width:6px; height:6px; }
::-webkit-scrollbar-track { background:#f0f0f0; }
::-webkit-scrollbar-thumb { background:#ccc; border-radius:3px; }
::-webkit-scrollbar-thumb:hover { background:var(--color_youtube_red); }