:focus-visible{outline:2px solid #549bfe!important;outline-offset:2px!important}html,body,h1,h2,h3,h4,h5,h6,table,td,tr,ul,ol,li,a,form,input,select,textarea,button,input[type="submit"]{font-family:'Noto Sans',sans-serif}body{background:#fff}.wrapper{max-width:1280px}header#main-header{background:#838383}header#main-header a#logo{background:transparent url("/assets/r7/scatsite.com/r8-source-e913c422519a5c72/images/logo.svg") no-repeat 50% 50% / 271px 44px;width:271px;height:44px;display:block;float:left;margin:14px 10px;-moz-box-transition:all .3s ease;-webkit-box-transition:all .3s ease;-khtml-box-transition:all .3s ease;-ms-box-transition:all .3s ease;-o-box-transition:all .3s ease;box-transition:all .3s ease;transition:all .3s ease}.affix header#main-header a#logo{margin-top:5px;margin-bottom:5px}ul.main-nav-list li{margin-right:0}ul.main-nav-list li a{font-weight:700;padding-left:20px;padding-right:20px}ul.main-nav-list,ul.main-nav-list li a{-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}ul.main-nav-list li.active a,ul.main-nav-list li a:hover{background:#549bfe;color:#fff}ul.main-nav-list li a::after{display:none!important}ul.main-nav-list .icon.i-caret-down{color:#fff}ul.main-nav-list a.hover .icon,ul.main-nav-list a:hover .icon,ul.main-nav-list li.active > a .icon,ul.main-nav-list li.current > a .icon,ul.main-nav-list li.hover > a .icon,ul.main-nav-list li:hover > a .icon{color:#ff7575}a,a:hover{color:#ff7575}.ucp-select .user-name,ul.guest-options-list a,ul.main-nav-list .icon{text-transform:uppercase;font-weight:700;color:#fff!important;-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}ul.guest-options-list a:hover{text-decoration:none;color:#ff7575!important}.nav-sec{background:#75afff;border:0!important}ul.main-nav-list li.has-list.plain-list > ul{padding:5px 0 10px!important;width:200px!important}ul.main-nav-list li.has-list.plain-list > ul li a{height:28px!important;line-height:28px!important;text-transform:none;font-size:13px}ul.main-nav-list li > a{line-height:36px!important;height:36px!important}header#main-header::after{display:none!important}.box-container .inner-box-container header{background:none}.box-container{margin-top:10px}.item-col .s-elem .sub-desc,.box-container .inner-box-container header h1,.box-container .inner-box-container header h2,.box-container .inner-box-container header h3,.box-container .inner-box-container header h4,.box-container .inner-box-container header h5,.box-container .inner-box-container header h6{color:#000}.box-container .inner-box-container{border:0;padding:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.box-container .inner-box-container header{padding:0;margin-bottom:10px;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.title-col--normal h1,.title-col--normal h2,.title-col--normal h3,.title-col--normal h4,.title-col--normal h5,.title-col--normal h6{padding:0}.aff-content-col .inner-col{border:0;background:none}.aff-content-col .inner-col *{color:#000}.submitter-container .user-name{padding-left:0;font-size:13px}.tags-block{padding-left:0}.tags-block .sub-label{padding-left:0;opacity:1!important;filter:alpha(opacity=100)!important}.btn-default,button[type="submit"],input[type="submit"],#mailbox .actions a.btn-header,.btn.btn-header,button.btn-header[type="submit"],input.btn-header[type="submit"]{background:#ff7575!important;text-transform:uppercase;font-weight:700;color:#fff!important;border:0;padding:4px 10px;margin-right:0;-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.search-col button[type="submit"],ul.dropdown-menu,.alert,.messages,.notification,.captcha-wrapper img,button.btn-selectpicker,button.btn-selectpicker.form-control,input[type="text"],input[type="text"].form-control,input[type="number"],input[type="number"].form-control,input[type="search"],input[type="search"].form-control,input[type="password"],input[type="password"].form-control,input[type="email"],input[type="email"].form-control,input[type="color"],input[type="color"].form-control,select,select.form-control,textarea,textarea.form-control{-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.alert,.messages,.notification{font-size:14px}.btn-default.btn-large{font-size:14px;padding:6px 20px}.btn-default:hover,button[type="submit"]:hover,input[type="submit"]:hover,#mailbox .actions a.btn-header:hover,.btn.btn-header:hover,button.btn-header[type="submit"]:hover,input.btn-header[type="submit"]:hover{background:#75afff!important;color:#fff!important}.btn-default .icon::before,#pagination .prev::before,.pagination .prev::before,#pagination .next::before,.pagination .next::before{-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}.btn-default:hover .icon::before{color:#fff!important}.cat-item-col > .inner-col,.item-col > .inner-col{background:none}.cat-item-col span.item-info,.item-col span.item-info{padding-left:0;padding-right:0}.item-col .s-e-rate .sub-desc,.item-col .i-eye::before,.item-col .i-thumbs-down::before{color:#000}.clear{clear:both}ul.stats-list-custom span::before{height:auto!important;line-height:auto!important}ul.stats-list-custom li{padding:0;padding-right:10px}#pagination a,#pagination span,.pagination a,.pagination span{line-height:36px;height:36px;background:#f2f2f2;color:#000;text-transform:uppercase;font-weight:700;-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}.tags-block a{color:#fff;font-weight:700;-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}ul.share-list a span{-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}#pagination a:hover,.pagination a:hover,#pagination span,.pagination span{background:#75afff;color:#fff!important}#pagination span,.pagination span{background:#ff7575!important;color:#fff!important}#pagination .next,#pagination .prev,.pagination .next,.pagination .prev{background:#f2f2f2}#pagination .next:hover,#pagination .prev:hover,.pagination .next:hover,.pagination .prev:hover{background:#75afff}#pagination .prev::before,.pagination .prev::before,#pagination .next::before,.pagination .next::before{background:#f2f2f2;color:#000!important}#pagination .prev:hover::before,.pagination .prev:hover::before,#pagination .next:hover::before,.pagination .next:hover::before{background:#75afff;color:#fff!important}footer{background:#333;border-top:6px solid #75afff}footer a{-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}footer a:hover{color:#75afff;text-decoration:none}.cat-item-col span.image,.item-col span.image{background:none}.cat-item-col .title,.item-col .title{font-weight:700;color:#000}.cat-item-col .time,.item-col .time{font-size:10px}.image .custom-rating{background:rgba(0,0,0,.8);position:absolute;bottom:.75rem;left:0;font-size:12px;color:#fff;padding:.125rem .3125rem}.image .custom-rating .i-thumbs-up::before{color:#fff!important;font-size:10px}.q-hd{background:#ff7575;color:#fff}.quality > span{-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.item-tr-col > .inner-col,.item-tabs-col > .inner-col{background:none;border-color:#ccc;border:0;padding-left:0;padding-right:0}.tab-wrapper{padding-left:0;padding-right:0}.item-tr-col h1,ul.tabs-list a .icon::before{color:#000}ul.rating-list li{color:#000;border-color:#ccc;border:0;padding:0 2px}ul.rating-list li,ul.rating-list li a{background:#f2f2f2!important;color:#000;-moz-box-transition:all .4s;-webkit-box-transition:all .4s;-khtml-box-transition:all .4s;-ms-box-transition:all .4s;-o-box-transition:all .4s;box-transition:all .4s;transition:all .4s}ul.rating-list li a{padding:0 10px}ul.rating-list li a:hover{background:#ff7575!important;color:#fff}ul.rating-list li a .i-thumbs-up::before,ul.rating-list li a .i-thumbs-down::before{color:#000;-moz-box-transition:all .2s;-webkit-box-transition:all .2s;-khtml-box-transition:all .2s;-ms-box-transition:all .2s;-o-box-transition:all .2s;box-transition:all .2s;transition:all .2s}ul.rating-list li a:hover .i-thumbs-up::before,ul.rating-list li a:hover .i-thumbs-down::before{color:#fff}ul.tabs-list a::after{display:none}ul.tabs-list a{color:#000;font-weight:700}li.list-bttn{float:left}li.list-bttn a{text-decoration:none!important}li.list-bttn a span{background:#ff7575!important;color:#fff;padding:4px 20px;font-weight:700;text-transform:uppercase;font-size:13px;-moz-box-transition:all .2s;-webkit-box-transition:all .2s;-khtml-box-transition:all .2s;-ms-box-transition:all .2s;-o-box-transition:all .2s;box-transition:all .2s;transition:all .2s}li.list-bttn a:hover span,li.list-bttn a.active span{background:#75afff!important;color:#fff}ul.simple-list li{margin-right:1px}.ucp-option-col a:hover span.icon,.ucp-option-col.ucp-option--sign-out span.icon{color:#75afff}.qq-upload-button{background:#ff7575;-moz-box-transition:all .2s;-webkit-box-transition:all .2s;-khtml-box-transition:all .2s;-ms-box-transition:all .2s;-o-box-transition:all .2s;box-transition:all .2s;transition:all .2s}.qq-upload-button:hover{background:#75afff;color:#fff}a#playerClose{margin-top:2px}ul.tabs-list-custom a{background:#ff7575!important;color:#fff;text-transform:uppercase;font-size:12px}.page-wrap{padding-top:8.5625rem}.tags-block-categories{float:left}.tags-block a{text-transform:uppercase}.tags-block-categories a{background:#ff7575;color:#fff}.item-col .edit-content{top:20px}ul.tabs-list-custom a:hover,ul.tabs-list li.active a{background:#75afff!important;color:#fff!important}ul.tabs-list-custom a,ul.tabs-list-custom a .icon,ul.tabs-list-custom a .icon::before{color:#fff!important;opacity:1!important;filter:alpha(opacity=100)!important}ul.tabs-list a,ul.tabs-list a .icon::before{-moz-box-transition:all .2s;-webkit-box-transition:all .2s;-khtml-box-transition:all .2s;-ms-box-transition:all .2s;-o-box-transition:all .2s;box-transition:all .2s;transition:all .2s}ul.tabs-list li,ul.stats-list,.d-container{border-color:#ccc;border:0}.d-container-custom{padding-bottom:0!important;margin-top:10px!important;margin-bottom:10px!important}#scrollUp{background:#75afff}.tab-wrapper-custom{padding-top:0!important;margin-bottom:0!important}ul.tabs-list li.active a,ul.tabs-list li.active a .icon::before,ul.tabs-list a:hover,ul.tabs-list a:hover .icon::before{color:#ff7575!important;color:#000!important}ul.tabs-list li.active a,ul.tabs-list li.active a .icon::before{color:#fff!important}ul.share-list li a{color:#000!important}.submitter-container .sub-label{font-size:12px}.submitter-container .sub-label,.submitter-container .user-name,ul.stats-list span,ul.stats-list span::before,.main-description,.tags-block .icon,.tags-block .sub-label{color:#000}.tab-wrapper .expand-trigger-col{margin-top:-20px}p{font-size:13px;color:#000!important}.expand-trigger-col.expand-trigger--no-offset::before{background:#ccc}.title-col--comment h1,.title-col--comment h2,.title-col--comment h3,.title-col--comment h4,.title-col--comment h5,.title-col--comment h6{color:#000}.form-item--actions{padding-top:5px;padding-bottom:5px}::-moz-selection{color:#fff;background-color:#ff7575}::selection{color:#fff;background-color:#ff7575}.filter-sm-col{padding:0!important}ul.models-list li a{background:#838383!important;color:#fff!important;font-weight:700!important}ul.models-list li .sub-label{color:#fff!important;font-weight:700!important;opacity:1;filter:alpha(opacity=100)}ul.models-list li a:hover{background:#a8a8a8!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,ul.profile-list .sub-desc{color:#000}.ucp-option-col > .inner-col{background:#000}.email-notification{border:1px solid #fff;border-radius:4px;padding:20px}.email-notification-label{color:#838383;display:block;font-size:.75rem;font-weight:700;line-height:inherit;padding-right:10px;width:auto;margin-bottom:0;border-bottom:0;background-color:#121212;margin-bottom:-5px;padding-bottom:5px;position:relative;right:22px}.mailbox-content-col table tbody tr.new td{background-color:#1d1d1d;font-weight:700}.btn-social-login{padding:0}.row.social-logins{text-align:center}.form-item--social{float:none;display:inline-block;vertical-align:top}.search-col{background:none!important}@media (max-width:47.938em){.page-wrap{padding-top:5.875rem!important}.search-col{left:17.75rem!important}}.search-col button[type=submit] .icon{line-height:1.6}.inverted-colors .btn-selectpicker,.inverted-colors input[type=text],.inverted-colors input[type=number],.inverted-colors input[type=password],.inverted-colors input[type=email],.inverted-colors select,.inverted-colors textarea{border-color:#ccc}.inverted-colors div.checkbox label span.sub-label:before,.inverted-colors div.radio label span.sub-label:before{border-color:#aaa}.inverted-colors .ucp-option-col a:hover .sub-label{color:#ff1e2b}.inverted-colors .ucp-option-col a span.icon{color:#ff1e2b}.inverted-colors ul.profile-list .sub-desc{color:#000}ul.main-nav-list li.has-list.plain-list > ul{display:none}@media (min-width:768px){ul.main-nav-list li.has-list.plain-list{position:relative}ul.main-nav-list li.has-list.plain-list > ul{display:none;position:absolute;width:250px;top:100%;left:-10px;background-color:#121212;padding:.75rem 0;box-shadow:0 0 .1875rem rgba(0,0,0,.7);border-top:.0625rem solid #373737;padding-bottom:0}ul.main-nav-list li.has-list.plain-list > ul li{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:500;font-size:.813rem;float:none;margin:0}ul.main-nav-list li.has-list.plain-list > ul li a{height:36px;line-height:36px;padding:0 10px}ul.main-nav-list li.has-list.plain-list:hover > ul{display:block}.inverted-colors ul.main-nav-list li.has-list.plain-list > ul{background:#ededed;color:#121212;border-color:#c9c9c9;box-shadow:0 3px .1875rem rgba(0,0,0,.3)}}.item-tr-col > .inner-col.vtt-thumbs-col{padding:3px 10px}.vtt-thumbs .thumb{display:block;float:left;padding:3px;width:33.3333333%;opacity:1;transition:.1s opacity linear;position:relative}.vtt-thumbs .thumb img{width:100%;position:relative;z-index:1}.vtt-thumbs .thumb .info{display:block;background:#343434;padding:3px 8px;color:#fff;transition:.1s all linear;border-radius:3px 3px 0 0;position:absolute;opacity:0;top:0;left:50%;transform:translateX(-50%);text-align:center;z-index:2;line-height:1.5em;white-space:nowrap}.vtt-thumbs .thumb:hover{opacity:.8;z-index:10}.vtt-thumbs .thumb:hover .info{opacity:1;top:-20px}@media (min-width: 480px){.vtt-thumbs .thumb{width:25%}}@media (min-width: 768px){.vtt-thumbs .thumb{width:16.6666667%}}@media (min-width: 1540px){.vtt-thumbs .thumb{width:8.3333333%}}@media (max-width: 1539px){.vtt-thumbs .thumb:hover .info{top:-12px}}

/* ============================================= */
/* SEO POWERHOUSE STYLES                         */
/* ============================================= */

/* Breadcrumbs */
.seo-breadcrumbs{padding:8px 0;margin-bottom:5px}
.seo-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}
.seo-breadcrumbs ol li{font-size:12px;color:#666}
.seo-breadcrumbs ol li+li::before{content:"\203A";margin:0 8px;color:#999;font-size:14px}
.seo-breadcrumbs ol li a{color:#75afff;text-decoration:none;transition:color .2s}
.seo-breadcrumbs ol li a:hover{color:#ff7575;text-decoration:underline}
.seo-breadcrumbs ol li.active span{color:#333;font-weight:600}

/* Video Meta Info Bar */
.video-meta-info{display:flex;flex-wrap:wrap;gap:15px;padding:6px 0 10px;font-size:12px;color:#666;border-bottom:1px solid #eee;margin-bottom:8px}
.video-meta-info span{display:inline-flex;align-items:center;gap:4px}
.video-meta-info .icon::before{font-size:12px;color:#999}
.video-meta-info .meta-rating .icon::before{color:#4caf50}

/* Content Item Meta Line (views + date under title) */
.item-meta-line{display:block;font-size:11px;color:#888;padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meta-views-sm{margin-right:8px}
.meta-date-sm{color:#aaa}

/* Channel Video Count Badge */
.channel-video-count{position:absolute;bottom:.75rem;right:0;background:rgba(0,0,0,.8);color:#fff;font-size:11px;padding:2px 8px;font-weight:700}

/* SEO Content Section (Homepage) */
.seo-content-section{padding:20px 0;margin-top:15px}
.seo-content-section .wrapper{max-width:1280px;margin:0 auto;padding:0 10px}
.seo-content-section h2{font-size:18px;color:#333;margin:0 0 10px;font-weight:700}
.seo-content-section h3{font-size:15px;color:#444;margin:15px 0 8px;font-weight:700}
.seo-content-section p{font-size:13px;color:#555!important;line-height:1.6;margin:0 0 12px}
.category-description{font-size:13px;color:#555;line-height:1.6}

/* SEO Categories Grid (Homepage Footer) */
.seo-categories-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}
.seo-cat-link{display:inline-block;background:#ff7575;color:#fff!important;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:background .2s}
.seo-cat-link:hover{background:#75afff;text-decoration:none}
.seo-cat-link span{font-weight:400;opacity:.8;font-size:11px}

/* SEO Tags Grid (Homepage Footer) */
.seo-tags-grid{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}
.seo-tag-link{display:inline-block;background:#f0f0f0;color:#333!important;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid #ddd;transition:all .2s}
.seo-tag-link:hover{background:#75afff;color:#fff!important;border-color:#75afff;text-decoration:none}

/* Mega SEO Links Grid (Homepage Footer) */
.seo-links-mega-grid{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}
.seo-links-mega-grid a{display:inline-block;background:rgba(255,117,117,0.08);color:#ff9999!important;padding:4px 12px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid rgba(255,117,117,0.15);border-radius:3px;transition:all .2s;white-space:nowrap}
.seo-links-mega-grid a:hover{background:#ff7575;color:#fff!important;border-color:#ff7575;text-decoration:none}

/* Tags Page - Full Width Layout Override */
.page-tags .content-col{width:100%!important;float:none!important;display:block!important}
.page-tags .content-inner-col{width:100%!important}
.page-tags .main-col{width:100%!important;float:none!important;padding:0!important}
.page-tags .main-inner-col{width:100%!important}
.page-tags .box-container{width:100%!important}
/* Tags grid - clear floats and full width */
.tags-page-grid{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;clear:both;width:100%}
.tag-page-item{display:inline-flex;align-items:center;gap:6px;background:#f5f5f5!important;color:#333!important;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none!important;border:1px solid #e0e0e0;border-radius:4px;transition:all .2s}
.tag-page-item:hover{background:#ff7575!important;color:#fff!important;border-color:#ff7575;text-decoration:none!important}
.tag-page-item:hover .tag-count{background:rgba(255,255,255,.3);color:#fff}
.tag-page-item .tag-name{text-transform:capitalize}
.tag-page-item .tag-count{background:#e0e0e0;color:#666;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:700;transition:all .2s}
/* Alphabet navigation - override dark theme defaults from styles.css */
.alphabet-col{margin-bottom:5px;text-align:left!important;float:none!important;width:100%!important;clear:both}
.alphabet-col .inner-col,.alphabet-inner-col{display:flex!important;flex-wrap:wrap;gap:3px;padding:10px 0}
.alphabet-col a.alphabet-letter,.alphabet-col a{display:inline-block!important;padding:6px 12px!important;font-size:13px!important;font-weight:700!important;color:#333!important;background:#f0f0f0!important;text-decoration:none!important;border:1px solid #ddd;border-radius:3px;transition:all .2s;text-transform:uppercase;height:auto!important;line-height:normal!important;margin:0!important}
.alphabet-col a.alphabet-letter:hover,.alphabet-col a:hover,.alphabet-col a.active{background:#ff7575!important;color:#fff!important;border-color:#ff7575}

/* Sidebar Tag Cloud */
.sidebar-tag-cloud{display:flex;flex-wrap:wrap;gap:4px;padding:5px 0}
.sidebar-tag{display:inline-block;background:#f5f5f5;color:#333!important;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid #e0e0e0;transition:all .2s}
.sidebar-tag:hover{background:#ff7575;color:#fff!important;border-color:#ff7575;text-decoration:none}

/* Footer Categories & Tags Sections */
.footer-categories-inner-col,.footer-tags-inner-col{padding:15px 0 10px}
.footer-section-title{color:#fff!important;font-size:14px;text-transform:uppercase;margin:0 0 10px;font-weight:700;letter-spacing:.5px}
.footer-cat-list,.footer-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}
.footer-cat-list li,.footer-tag-list li{margin:0}
.footer-cat-list li a,.footer-tag-list li a{display:inline-block;color:#aaa!important;font-size:12px;padding:3px 10px;text-decoration:none;transition:color .2s}
.footer-cat-list li a:hover,.footer-tag-list li a:hover{color:#75afff!important;text-decoration:none}

/* Hidden SEO category links - crawlable but barely visible */
.seo-hidden-links{padding:8px 0 4px;font-size:9px;line-height:1.8;opacity:.3}
.seo-hidden-links a{color:#555!important;text-decoration:none;margin:0 4px}
.seo-hidden-links a:hover{color:#777!important}

/* ========================================
   BLOG STYLES
   ======================================== */
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin:20px 0}
.blog-card{background:#fff;border-radius:8px;padding:24px;border:1px solid #e0e0e0;transition:all .25s ease}
.blog-card:hover{border-color:#75afff;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}
.blog-card h2{margin:0 0 8px;font-size:17px;line-height:1.4}
.blog-card h2 a{color:#333!important;font-weight:600;text-decoration:none}
.blog-card h2 a:hover{color:#ff7575!important}
.blog-card .blog-meta{color:#999;font-size:12px;margin-bottom:10px;display:flex;align-items:center;gap:12px}
.blog-card .blog-meta .icon::before{font-size:11px;margin-right:4px}
.blog-card .blog-excerpt{color:#666!important;font-size:14px;line-height:1.6;margin-bottom:12px}
.blog-card .blog-read-more{color:#ff7575;font-size:13px;font-weight:600;text-decoration:none}
.blog-card .blog-read-more:hover{color:#75afff}
.blog-article{max-width:800px;margin:0 auto}
.blog-article .blog-back-meta{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#999}
.blog-article .blog-back-meta a{color:#ff7575;font-weight:600;text-decoration:none}
.blog-article .blog-back-meta .icon::before{margin-right:4px}
.blog-content{color:#444!important;font-size:15px;line-height:1.8}
.blog-content h2,.blog-content h3{color:#333!important;margin:24px 0 12px}
.blog-content p{margin-bottom:16px;color:#444!important}
.blog-content a{color:#ff7575!important;font-weight:500}
.blog-content ul,.blog-content ol{margin:12px 0;padding-left:24px}
.blog-content li{margin-bottom:6px;color:#444!important}
.blog-tags{margin:28px 0;padding-top:16px;border-top:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.blog-tags strong{color:#999;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}
.blog-tags a{display:inline-block;padding:4px 12px;background:#f5f5f5;color:#333!important;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #ddd;transition:all .15s ease;text-decoration:none}
.blog-tags a:hover{background:#ff7575;color:#fff!important;border-color:#ff7575}
.blog-related{margin-top:32px;padding-top:24px;border-top:1px solid #eee}
.blog-related h3{margin-bottom:16px;color:#333!important}
.blog-related .col-3{margin-bottom:16px}
.blog-related img{border-radius:4px;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .3s ease}
.blog-related a:hover img{transform:scale(1.05)}
.blog-related p{font-size:13px;font-weight:500;color:#333!important;margin-top:6px;line-height:1.4}
.blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:32px 0}
.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:700;background:#f2f2f2;color:#333;border:1px solid #ddd;text-decoration:none;transition:all .15s ease}
.blog-pagination a:hover{background:#75afff;color:#fff}
.blog-pagination .blog-page-active{background:#ff7575;color:#fff;border-color:#ff7575}

/* Mobile Responsive */
@media (max-width:47.938em){
    .blog-grid{grid-template-columns:1fr}
    .seo-breadcrumbs{padding:5px 10px}
    .seo-breadcrumbs ol li{font-size:11px}
    .video-meta-info{gap:10px;padding:4px 10px 8px;font-size:11px}
    .seo-categories-grid{gap:4px}
    .seo-cat-link{padding:3px 8px;font-size:11px}
    .seo-tags-grid{gap:3px}
    .seo-tag-link{padding:2px 8px;font-size:10px}
    .seo-links-mega-grid{gap:3px}
    .seo-links-mega-grid a{padding:3px 8px;font-size:10px}
    .item-meta-line{font-size:10px}
    /* Tags page mobile - force full width and compact layout */
    .page-tags .content-col{display:block!important;width:100%!important;float:none!important}
    .page-tags .main-col{display:block!important;width:100%!important;float:none!important;padding:0!important}
    .tags-page-grid{gap:4px;padding:8px 5px}
    .tag-page-item{padding:4px 8px;font-size:11px;gap:4px}
    .tag-page-item .tag-count{font-size:9px;padding:1px 6px}
    .alphabet-col a.alphabet-letter,.alphabet-col a{padding:4px 7px!important;font-size:11px!important}
}

/* ============================================= */
/* MOBILE + ACCESSIBILITY + MODERN FIXES         */
/* ============================================= */

/* Responsive logo */
header#main-header a#logo{max-width:100%;background-size:contain!important}
@media (max-width:480px){
    header#main-header a#logo{width:200px!important;background-size:200px 33px!important}
}

/* Subtle border radius for modern feel */
.item-col>.inner-col,.cat-item-col>.inner-col{border-radius:6px;overflow:hidden}
.col-item span.image,.cat-item-col span.image,.item-col span.image{border-radius:6px;overflow:hidden}
.btn-default,button[type="submit"],input[type="submit"]{border-radius:4px!important}
input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],select,textarea{border-radius:4px!important}
#pagination a,#pagination span,.pagination a,.pagination span{border-radius:4px!important}
.tags-block a{border-radius:4px!important}
ul.rating-list li,ul.rating-list li a{border-radius:4px!important}

/* Better touch targets */
.btn-default,button[type="submit"],input[type="submit"]{min-height:44px;padding:8px 16px!important}
#pagination a,#pagination span,.pagination a,.pagination span{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}

/* Better hover transitions */
.item-col>.inner-col,.cat-item-col>.inner-col{transition:transform .2s ease,box-shadow .2s ease}
.item-col>.inner-col:hover,.cat-item-col>.inner-col:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}
.btn-default:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(117,175,255,.3)}

/* Improved input focus states */
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border-color:#549bfe!important;box-shadow:0 0 0 3px rgba(84,155,254,.15)!important}

/* Missing 375px mobile breakpoint */
@media (max-width:375px){
    header#main-header a#logo{width:160px!important;background-size:160px 26px!important}
    ul.main-nav-list li a{padding-left:10px;padding-right:10px;font-size:12px}
    .item-col,.cat-item-col{width:50%!important}
}

/* Better nav dropdown on mobile */
@media (max-width:47.938em){
    ul.main-nav-list li.has-list.plain-list>ul{width:95vw!important;max-width:250px}
}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
    *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}