/* ====================================================== */
/* UYGUR.COM - Universal Script Mode Styles (ULY / USY)   */
/* ====================================================== */

/* 1. Global Reset for LTR & Fonts */
body.utv-mode-uly,
body.utv-mode-usy {
    direction: ltr !important;
    font-family: Georgia, Calibri,sans-serif, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif;
}

/* 2. Titles, Headings & Menus (Capitalization Added) */
.utv-mode-uly .turhan-grid-post-title,
.utv-mode-usy .turhan-grid-post-title {
    direction: ltr !important;
    font-size: 16px !important;
    text-transform: capitalize !important; /* Added */
}


.utv-mode-uly .uyghurtvfm_search_input,
.utv-mode-usy .uyghurtvfm_search_input {
 direction: ltr !important; 
 padding:4px 10px 4px 10px !important;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif;
}

.utv-mode-uly .uyghurtvfm_songtitle,
.utv-mode-usy .uyghurtvfm_songtitle {
    font-size: 18px;
    direction:ltr;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .uyghurtvfm_songartist,
.utv-mode-usy .uyghurtvfm_songartist {
    font-size: 16px;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .uyghurtvfm_playlist li span,
.utv-mode-usy .uyghurtvfm_playlist li span {
    font-size: 16px;
    direction:ltr;
    text-transform: capitalize !important; /* Added */
}


.utv-mode-uly .turhan-widget-title-inside,
.utv-mode-usy .turhan-widget-title-inside {
    direction: ltr !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
    font-weight: 600 !important;
    transform: scaleX(0.8) !important;
    text-transform: capitalize !important; /* Changed from uppercase to capitalize */
}

.utv-mode-uly .turhan-entry-meta-single-cats,
.utv-mode-usy .turhan-entry-meta-single-cats,
.utv-mode-uly .turhan-tags-links,
.utv-mode-usy .turhan-tags-links {
    direction: ltr !important;
    text-align: left;
    font-size: 14px;
    text-decoration: none;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .menu,
.utv-mode-usy .menu {
    direction: ltr !important;
    text-align: left;
    padding-left: 16px;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize !important; /* Added */
}

/* 3. Google Custom Search (GSC) Styles */
.utv-mode-uly .gsc-control-cse, .utv-mode-usy .gsc-control-cse { border: 0px solid #E5E7E9 !important; border-radius: 20px 5px 20px 5px !important; padding: 0 !important; margin: 0 !important; }
.utv-mode-uly .gsc-input-box, .utv-mode-usy .gsc-input-box { border: 2px solid #D6EAF8 !important; border-radius: 25px !important; padding: 0 40px 0 10px !important; margin-right: -64px !important; height: 50px !important; }
.utv-mode-uly .gsc-search-button-v2, .utv-mode-usy .gsc-search-button-v2 { height: 2 !important; padding: 12px !important; border-radius: 5px 20px 20px 5px !important; }
.utv-mode-uly input .gsc-input, .utv-mode-usy input .gsc-input { direction: rtl; padding: 1px !important; text-align: right; font-size: 18px !important; font-weight: 500 !important; height: 40px !important; }
.utv-mode-uly .gsc-tabsArea, .utv-mode-usy .gsc-tabsArea { text-align: center !important; direction: rtl !important; font-size: 18px !important; font-weight: 600 !important; line-height: 2 !important; }
.utv-mode-uly td.gsib_b, .utv-mode-usy td.gsib_b { display: none !important; }
.utv-mode-uly .gssb_c, .utv-mode-usy .gssb_c { direction: rtl !important; text-align: right !important; font: normal normal 18px Georgia,"Palatino Linotype",Palatino,"Noto Serif","UYGUR",Roboto,serif !important; float: right !important; line-height: 2 !important; }
.utv-mode-uly .gssb_a, .gssb_e, .utv-mode-usy .gssb_a, .gssb_e { direction: rtl !important; text-align: right !important; font: normal normal 18px Georgia,"Palatino Linotype",Palatino,"Noto Serif","UYGUR",Roboto,serif !important; float: right !important; line-height: 2 !important; padding: 5px !important; }
.utv-mode-uly .gsc-orderby-container, .gsc-result-info, .gsc-adBlock, .gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet, .gs-spelling.gs-result, .gsc-branding-img, .gsc-branding-img-noclear, .gcsc-branding-img, .gcsc-branding-img-noclear, .gcsc-find-more-on-google-query, .gcsc-find-more-on-google, .gs-spelling, .gs-spelling gs-spelling-original, .gsc-richsnippet-showsnippet-label { display: none !important; }
.utv-mode-uly .gsc-above-wrapper-area, .utv-mode-usy .gsc-above-wrapper-area { margin-bottom: 10px !important; }
.utv-mode-uly .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { direction: rtl !important; font: normal 600 18px Georgia,"Palatino Linotype",Palatino,"Noto Serif","UYGUR",Roboto,serif !important; border-bottom: 1px solid #e2e2e2 !important; padding: 15px 5px 5px 5px !important; }
.utv-mode-uly .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { font: normal normal 18px Georgia,"Palatino Linotype",Palatino,"Noto Serif","UYGUR",Roboto,serif !important; line-height: 2; direction: rtl !important; text-align: right !important; }
.utv-mode-uly .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet, .gs-fileFormatType { margin-left: 125px !important; display: block !important; font: normal normal 16px Georgia,"Palatino Linotype",Palatino,"Noto Serif","UYGUR",Roboto,serif !important; line-height: 2; direction: rtl !important; text-align: right !important; }
.utv-mode-uly .gs-webResult div.gs-visibleUrl { display: none !important; color: #009933; direction: rtl !important; text-align: right !important; }
.utv-mode-uly .gs-web-image-box, .gs-promotion-image-box { display: block !important; }
.utv-mode-uly .gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image { display: block !important; max-width: 120px !important; max-height: 150px !important; padding: 5px 10px 10px 1px !important; text-align: left !important; float: left !important; border: none !important; }
.utv-mode-uly .gs-result .gs-image, .gs-result .gs-promotion-image { border: 0px solid #e2e2e2 !important; }
.utv-mode-uly .gsc-results .gsc-cursor-box .gsc-cursor-page { direction: rtl !important; background: #ddd !important; float: none !important; padding: 5px 15px 5px 15px !important; border-radius: 10px !important; display: inline-block !important; }
.utv-mode-uly .gsc-results .gsc-cursor { font-size: 18px !important; font-weight: 600 !important; line-height: 2; direction: rtl !important; text-align: center !important; float: right !important; display: block !important; }
.utv-mode-uly .gsc-results-wrapper-overlay { margin: auto auto !important; height: 76% !important; padding: 1% 1% 2% 1% !important; max-width: 600px; width: 94% !important; position: fixed !important; top: 18% !important; left: 2% !important; right: 2% !important; bottom: 2% !important; }

/* 4. Google Search Overrides for UL/US Modes */
.utv-mode-uly .gsc-control-cse, .utv-mode-usy .gsc-control-cse, .utv-mode-uly .gsc-results-wrapper-overlay, .utv-mode-usy .gsc-results-wrapper-overlay, .utv-mode-uly .gcse-search, .utv-mode-usy .gcse-search { direction: ltr !important; text-align: left !important; }
.utv-mode-uly input.gsc-input, .utv-mode-usy input.gsc-input { direction: ltr !important; text-align: left !important; }
.utv-mode-uly .gsc-tabsArea, .utv-mode-usy .gsc-tabsArea { direction: ltr !important; text-align: center !important; }
.utv-mode-uly .gssb_c, .utv-mode-usy .gssb_c, .utv-mode-uly .gssb_a, .utv-mode-usy .gssb_a, .utv-mode-uly .gssb_e, .utv-mode-usy .gssb_e { direction: ltr !important; text-align: left !important; float: left !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }
.utv-mode-uly .gsc-webResult.gsc-result, .utv-mode-usy .gsc-webResult.gsc-result, .utv-mode-uly .gsc-results .gsc-imageResult, .utv-mode-usy .gsc-results .gsc-imageResult { direction: ltr !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }
.utv-mode-uly .gsc-control-cse .gs-result .gs-title, .utv-mode-usy .gsc-control-cse .gs-result .gs-title, .utv-mode-uly .gsc-control-cse .gs-result .gs-title *, .utv-mode-usy .gsc-control-cse .gs-result .gs-title * { direction: ltr !important; text-align: left !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; text-transform: capitalize !important; /* Added */ }
.utv-mode-uly .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet, .utv-mode-usy .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet { direction: ltr !important; text-align: left !important; margin-left: 0 !important; margin-right: 125px !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }
.utv-mode-uly .gs-webResult div.gs-visibleUrl, .utv-mode-usy .gs-webResult div.gs-visibleUrl { direction: ltr !important; text-align: left !important; }
.utv-mode-uly .gsc-results .gsc-cursor, .utv-mode-usy .gsc-results .gsc-cursor { direction: ltr !important; float: left !important; text-align: center !important; }
.utv-mode-uly .gs-web-image-box, .utv-mode-usy .gs-web-image-box, .utv-mode-uly .gs-promotion-image-box, .utv-mode-usy .gs-promotion-image-box { float: right !important; }
.utv-mode-uly .gs-web-image-box .gs-image, .utv-mode-usy .gs-web-image-box .gs-image, .utv-mode-uly .gs-promotion-image-box .gs-promotion-image, .utv-mode-usy .gs-promotion-image-box .gs-promotion-image { float: right !important; padding: 5px 1px 10px 10px !important; text-align: right !important; }

/* 5. General Layout & Typography */
.utv-mode-uly p[style*="text-align: justify"], .utv-mode-usy p[style*="text-align: justify"] { direction: ltr !important; padding-top: 0 !important; margin-top: 0 !important; padding-right: 5px !important; padding-left: 5px !important; text-indent: 30px !important; }

/* 6. No Results & Content Families */
.utv-mode-uly .no-results, .utv-mode-usy .no-results { direction: ltr !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }
.utv-mode-uly .no-results h3.page-title, .utv-mode-usy .no-results h3.page-title { direction: ltr !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; text-transform: capitalize !important; /* Added */ }
.utv-mode-uly .no-results h5, .utv-mode-usy .no-results h5 { direction: ltr !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }

/* Global Font Apply to Content Elements */
body.utv-mode-uly article, body.utv-mode-usy article,
body.utv-mode-uly .entry-content, body.utv-mode-usy .entry-content,
body.utv-mode-uly .post-content, body.utv-mode-usy .post-content,
body.utv-mode-uly .page-content, body.utv-mode-usy .page-content,
body.utv-mode-uly .widget_text, body.utv-mode-usy .widget_text,
body.utv-mode-uly p, body.utv-mode-usy p,
body.utv-mode-uly span, body.utv-mode-usy span,
body.utv-mode-uly div:not(.site-header):not(.main-navigation):not(.site-footer):not(.footer),
body.utv-mode-usy div:not(.site-header):not(.main-navigation):not(.site-footer):not(.footer) {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
}

/* 7. Titles, Meta & Navigation */
body.utv-mode-uly .entry-title, body.utv-mode-usy .entry-title,
body.utv-mode-uly .page-title, body.utv-mode-usy .page-title {
    direction: ltr !important;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .turhan-related-post-item-heading .turhan-related-post-item-title,
.utv-mode-usy .turhan-related-post-item-heading .turhan-related-post-item-title {
    direction: ltr !important;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .turhan-related-post-item-heading,
.utv-mode-usy .turhan-related-post-item-heading {
    direction: ltr !important;
}

.utv-mode-uly .turhan-header-inside-container{direction:ltr;}
.utv-mode-uly .turhan-logo{float:left;text-align:left;}
.utv-mode-uly .turhan-header-banner{float:right;text-align:right;}
.utv-mode-usy .turhan-header-inside-container{direction:ltr;}
.utv-mode-usy .turhan-logo{float:left;text-align:left;}
.utv-mode-usy .turhan-header-banner{float:right;text-align:right;}

.utv-mode-uly .turhan-logo a,
.utv-mode-usy .turhan-logo a {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    font-weight: 600;
    text-transform: capitalize !important; /* Added */
}
.utv-mode-uly .turhan-site-title { font: normal normal 40px Roboto, Calibri, Arial, Helvetica, sans-serif, Segoe UI Symbol;padding: 10px 10px 16px 10px;line-height: 1.5;}
.utv-mode-usy .turhan-site-title{ font: normal normal 40px Roboto, Calibri, Arial, Helvetica, sans-serif, Segoe UI Symbol;padding: 10px 10px 16px 10px;line-height: 1.5;}

@media only screen and (max-width: 1100px) {
.utv-mode-uly .turhan-site-title { font-size:30px;}
.utv-mode-usy .turhan-site-title { font-size:30px;} }

@media only screen and (max-width: 940px) {
.utv-mode-uly .turhan-site-title { font-size:34px;text-align:center;}
.utv-mode-usy .turhan-site-title { font-size:34px;text-align:center;} }


@media only screen and (max-width: 600px) {
.utv-mode-uly .turhan-site-title { font-size: 26px; line-height: 1.4; padding: 10px 10px 10px 10px;text-align:center;}
.utv-mode-usy .turhan-site-title { font-size: 26px; line-height: 1.4; padding: 10px 10px 10px 10px;text-align:center;} 
}

@media only screen and (max-width: 460px) {
.utv-mode-uly .turhan-site-title { font-size: 20px; line-height: 1.4; padding: 10px 10px 10px 10px;text-align:center;}
.utv-mode-usy .turhan-site-title { font-size: 20px; line-height: 1.4; padding: 10px 10px 10px 10px;text-align:center;} 
}

.utv-mode-uly .turhan-secondary-menu-container a,
.utv-mode-usy .turhan-secondary-menu-container a {
    font-family: Roboto,Calibri,Arial,Helvetica,sans-serif,Segoe UI Symbol !important;
    text-transform: capitalize !important; 
}

.utv-mode-uly .turhan-secondary-nav-menu > li:first-child > a,
.utv-mode-usy .turhan-secondary-nav-menu > li:first-child > a {
    font-family: 'UYGUR' !important;color:#333 !important; text-transform: none !important; /* Icon fonts likely */
}

.utv-mode-uly .turhan-secondary-nav-menu li a,
.utv-mode-usy .turhan-secondary-nav-menu li a {
    font-family: Roboto,Calibri,Arial,Helvetica,sans-serif,Segoe UI Symbol !important;
    text-transform: capitalize !important; /* Added */
}


/* Active state background for /us (Cyrillic) */
.utv-mode-usy .turhan-secondary-nav-menu > li:nth-last-child(3) > a {
    background: #fff !important;color:#222 !important;font-weight:600;
}

.utv-mode-uly .turhan-secondary-nav-menu > li:nth-last-child(4) > a {
    background: #fff !important;color:#222 !important;font-weight:600;
}

/* Remove the white background from the first item (root URL) when on /us or /ul */
.utv-mode-usy .turhan-secondary-nav-menu > li:first-child > a,
.utv-mode-uly .turhan-secondary-nav-menu > li:first-child > a {
    background: transparent !important;
}
.utv-mode-uly .turhan-nav-primary { direction: ltr; float: none; }
.utv-mode-usy .turhan-nav-primary { direction: ltr; float: none; }
.utv-mode-uly .turhan-primary-nav-menu li {text-align: left; float: left; }
.utv-mode-usy .turhan-primary-nav-menu li {text-align: left; float: left; }

.utv-mode-uly .turhan-primary-nav-menu li a,
.utv-mode-usy .turhan-primary-nav-menu li a {
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    font-family: Roboto, Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", serif !important;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .turhan-primary-nav-menu > li:first-child a,
.utv-mode-usy .turhan-primary-nav-menu > li:first-child a {
    font-weight: 500 !important;
    font-size: 16px !important;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
}

.utv-mode-uly .turhan-grid-post-title a,
.utv-mode-usy .turhan-grid-post-title a {
    direction: ltr;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .post-title entry-title,
.utv-mode-usy .post-title entry-title {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .page-title entry-title a,
.utv-mode-usy .page-title entry-title a {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    direction: ltr;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .page-title,
.utv-mode-usy .page-title {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    direction: ltr;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .turhan-search-field,
.utv-mode-usy .turhan-search-field {
    padding-bottom: 6px !important;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    direction: ltr;
}

.utv-mode-uly .turhan-clearfix,
.utv-mode-usy .turhan-clearfix {
    direction: ltr;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
}

.utv-mode-uly .turhan-list-post-title,
.utv-mode-usy .turhan-list-post-title {
    direction: ltr;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .turhan-list-post-footer,
.utv-mode-usy .turhan-list-post-footer {
    direction: ltr;
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

body.utv-mode-uly .utv-smalllink,
body.utv-mode-usy .utv-smalllink {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

body.utv-mode-uly .turhan-post-thumbnail-single, body.utv-mode-usy .turhan-post-thumbnail-single {float:right !important;padding-left:10px;padding-right:0px;}
@media only screen and (max-width: 600px) {
body.utv-mode-uly .turhan-post-thumbnail-single, body.utv-mode-usy .turhan-post-thumbnail-single {width:100%;margin:0px;padding-right:0px;padding-left:0px;padding-bottom:15px;}
}

/* 8. Autostop Player & Misc UI */
body.utv-mode-uly #utv-overlay, body.utv-mode-usy #utv-overlay, body.utv-mode-uly #utv-overlay *, body.utv-mode-usy #utv-overlay * { direction: ltr !important; font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif; }
body.utv-mode-uly .utv-submit-btn, body.utv-mode-usy .utv-submit-btn { padding: 12px 16px 10px 16px !important; }
body.utv-mode-uly #utv_first, body.utv-mode-usy #utv_first, body.utv-mode-uly #utv_last, body.utv-mode-usy #utv_last { direction: rtl !important; }
.utv-mode-uly .utv-email, .utv-mode-usy .utv-email { font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }
.utv-mode-uly .utv-password, .utv-mode-usy .utv-password { font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important; }

/* Autostop Player Specifics (Fonts + Capitalization) */
body.utv-mode-uly .uygv-autostop-title,
body.utv-mode-usy .uygv-autostop-title,
body.utv-mode-uly .uygv-set,
body.utv-mode-usy .uygv-set,
body.utv-mode-uly .uygv-cancel,
body.utv-mode-usy .uygv-cancel,
body.utv-mode-uly .uygv-autostop-input,
body.utv-mode-usy .uygv-autostop-input {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    text-transform: capitalize !important; /* Added */
}

/* Autostop Player Input Placeholders */
body.utv-mode-uly .uygv-autostop-input::placeholder,
body.utv-mode-usy .uygv-autostop-input::placeholder,
body.utv-mode-uly .uygv-autostop-input::-webkit-input-placeholder,
body.utv-mode-usy .uygv-autostop-input::-webkit-input-placeholder {
    font-family: Georgia, "Palatino Linotype", Palatino, "Noto Serif", "UYGUR", Roboto, serif !important;
    opacity: 1;
    text-transform: capitalize !important; /* Added */
}

.utv-mode-uly .foottitle,
.utv-mode-usy .foottitle { position: relative; margin: 0 auto; font-size: 18px; font-family: Roboto, Helvetica, sans-serif; font-weight: 600; padding: 20px 10px 10px 10px;}
