/* SARABA CHANNEL - FINAL OVERRIDE REV 3
   Loaded after page-specific styles so the visual system stays consistent. */

:root{
  --sc-bg:#050506;
  --sc-surface:#0f0f11;
  --sc-surface-2:#141416;
  --sc-border:rgba(255,255,255,.085);
  --sc-text:#f7f7f8;
  --sc-muted:#aaaab1;
  --sc-red:#d20a22;
}

html,body.saraba-site{background:var(--sc-bg)!important}
body.saraba-site,
body.saraba-site .main-wrap,
body.saraba-site main,
body.saraba-site .saraba-ad-wrap,
body.saraba-site .home-featured,
body.saraba-site .recent-area,
body.saraba-site .main_content,
body.saraba-site .background12,
body.saraba-site .background-white,
body.saraba-site .archive-header,
body.saraba-site .premium-category-page,
body.saraba-site .premium-contact-page,
body.saraba-site .premium-page,
body.saraba-site .premium-disclaimer-page,
body.saraba-site .premium-detail-page,
body.saraba-site .premium-gallery-page{
  background:var(--sc-bg)!important;
}

/* Header/nav: compact, one line, no wrapping */
body.saraba-site .main-header,
body.saraba-site .top-bar,
body.saraba-site .header-logo,
body.saraba-site .header-bottom,
body.saraba-site .header-mobile-custom,
body.saraba-site .mobile-menu-panel{
  background:#070708!important;
}
@media(min-width:992px){
  body.saraba-site .header-bottom .container{max-width:1260px!important}
  body.saraba-site .main-nav{padding-right:54px!important;overflow:visible!important}
  body.saraba-site .main-menu{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:2px!important;
    margin:0!important;
    padding:7px 0!important;
    min-height:58px!important;
    white-space:nowrap!important;
  }
  body.saraba-site .main-menu>li{flex:0 0 auto!important;margin:0!important;position:relative!important}
  body.saraba-site .main-header .main-menu>li>a{
    display:flex!important;
    align-items:center!important;
    min-height:40px!important;
    padding:9px 10px!important;
    border-radius:9px!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    letter-spacing:.2px!important;
    font-weight:800!important;
  }
  body.saraba-site .main-header .main-menu ul.sub-menu{
    background:#101012!important;
    border:1px solid var(--sc-border)!important;
    border-radius:13px!important;
    padding:7px!important;
    min-width:215px!important;
    box-shadow:0 24px 60px rgba(0,0,0,.55)!important;
  }
  body.saraba-site .main-header .main-menu ul.sub-menu li a{
    padding:10px 11px!important;
    color:#fff!important;
    border-radius:9px!important;
    font-size:12px!important;
  }
  body.saraba-site .saraba-more-menu>a i{font-size:9px!important;opacity:.72}
}

/* Top headline cards - smaller title, stronger editorial hierarchy */
body.saraba-site .post-content-overlay .post-title a,
body.saraba-site .home-featured .post-title a,
body.saraba-site .home-featured h3.post-title a.color-white{
  color:#fff!important;
  font-size:clamp(20px,1.75vw,28px)!important;
  line-height:1.2!important;
  letter-spacing:-.25px!important;
  font-weight:850!important;
  text-shadow:0 3px 18px rgba(0,0,0,.7)!important;
}

/* Cards and panels: black surfaces, not grey/white */
body.saraba-site .loop-list article.row.mb-50,
body.saraba-site .loop-grid>article,
body.saraba-site .latest-post,
body.saraba-site .sidebar-widget,
body.saraba-site .news-flash-cover,
body.saraba-site .premium-archive-header,
body.saraba-site .premium-headline-card,
body.saraba-site .premium-category-card,
body.saraba-site .premium-sidebar-box,
body.saraba-site .premium-latest-item,
body.saraba-site .premium-contact-header,
body.saraba-site .premium-contact-card,
body.saraba-site .premium-page-header,
body.saraba-site .premium-page-card,
body.saraba-site .premium-disclaimer-header,
body.saraba-site .premium-disclaimer-card,
body.saraba-site .premium-article-card,
body.saraba-site .premium-author-box,
body.saraba-site .premium-info-box,
body.saraba-site .premium-related-item,
body.saraba-site .premium-gallery-card,
body.saraba-site .premium-gallery-item{
  background:var(--sc-surface)!important;
  border-color:var(--sc-border)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.30)!important;
}

/* Text on dark surfaces */
body.saraba-site .widget-title,
body.saraba-site .post-title a,
body.saraba-site .loop-list article .post-title a,
body.saraba-site .loop-grid>article .post-title a,
body.saraba-site .news-flash-cover a,
body.saraba-site .sidebar-widget h1,
body.saraba-site .sidebar-widget h2,
body.saraba-site .sidebar-widget h3,
body.saraba-site .sidebar-widget h4,
body.saraba-site .sidebar-widget h5,
body.saraba-site .sidebar-widget h6,
body.saraba-site .premium-category-card h3 a,
body.saraba-site .premium-headline-card h2 a,
body.saraba-site .premium-latest-item h4 a,
body.saraba-site .premium-section-title h3{
  color:var(--sc-text)!important;
}
body.saraba-site .loop-list article p,
body.saraba-site .loop-grid>article .post-excerpt p,
body.saraba-site .latest-post p,
body.saraba-site .entry-meta,
body.saraba-site .entry-meta span,
body.saraba-site .entry-meta a,
body.saraba-site .news-flash-cover,
body.saraba-site .premium-meta,
body.saraba-site .premium-category-body p,
body.saraba-site .premium-latest-item span{
  color:var(--sc-muted)!important;
}
body.saraba-site .news-flash-cover h6{color:#ff2f48!important}
body.saraba-site .sidebar-widget .list-post>li{border-bottom-color:var(--sc-border)!important}

/* Smaller normal news-card titles */
body.saraba-site .loop-list article .post-title a{font-size:clamp(17px,1.35vw,21px)!important;line-height:1.32!important}
body.saraba-site .loop-grid>article .post-title a,
body.saraba-site .premium-category-card h3 a{font-size:19px!important;line-height:1.32!important}

/* Detail/article text */
body.saraba-site .single-content,
body.saraba-site .entry-main-content,
body.saraba-site .premium-content{color:#dedee2!important}
body.saraba-site .single-content h1,
body.saraba-site .single-content h2,
body.saraba-site .single-content h3,
body.saraba-site .entry-main-content h1,
body.saraba-site .entry-main-content h2,
body.saraba-site .entry-main-content h3{color:#fff!important}

/* Controls and pagination */
body.saraba-site .pagination .page-link{
  background:#101012!important;
  border-color:rgba(255,255,255,.1)!important;
  color:#f3f3f5!important;
}
body.saraba-site .pagination .disabled .page-link{background:#0b0b0d!important;color:#66666d!important}
body.saraba-site .search-form input,
body.saraba-site input,
body.saraba-site select,
body.saraba-site textarea{
  background:#101012!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}

@media(max-width:767px){
  body.saraba-site .post-content-overlay .post-title a,
  body.saraba-site .home-featured .post-title a,
  body.saraba-site .home-featured h3.post-title a.color-white{font-size:19px!important;line-height:1.22!important}
  body.saraba-site .loop-list article .post-title a,
  body.saraba-site .loop-grid>article .post-title a,
  body.saraba-site .premium-category-card h3 a{font-size:18px!important}
}
@media(max-width:575px){
  body.saraba-site .post-content-overlay .post-title a,
  body.saraba-site .home-featured .post-title a,
  body.saraba-site .home-featured h3.post-title a.color-white{font-size:18px!important}
}


/* REV 4 - mobile menu must not appear on desktop and stays hidden until opened */
body.saraba-site .header-mobile-custom{display:block!important}
body.saraba-site .mobile-menu-panel{display:none!important}
body.saraba-site .mobile-menu-panel.active{display:block!important}
@media(min-width:992px){
  body.saraba-site .header-mobile-custom{display:none!important}
  body.saraba-site .mobile-menu-panel{display:none!important}
}
@media(max-width:991.98px){
  body.saraba-site .top-bar,
  body.saraba-site .header-logo,
  body.saraba-site .header-bottom{display:none!important}
}

/* REV 5 - premium search controls, search placement, secondary ad, category rhythm */
body.saraba-site .search-button{
  position:absolute!important;
  right:4px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:44px!important;
  height:44px!important;
  line-height:1!important;
  background:transparent!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:910!important;
}
body.saraba-site .search-button .search-icon{
  width:40px!important;
  height:40px!important;
  padding:0!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  background:linear-gradient(145deg,#1b1b1e,#0d0d0f)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.28)!important;
  color:#fff!important;
}
body.saraba-site .search-button .search-icon:hover{
  border-color:rgba(210,10,34,.75)!important;
  background:linear-gradient(145deg,#d20a22,#8f0718)!important;
  box-shadow:0 10px 26px rgba(210,10,34,.28)!important;
}

/* Search opens immediately below header, before advertising */
body.saraba-site .saraba-search-panel{
  position:relative!important;
  z-index:70!important;
  background:#080809!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  height:0!important;
  opacity:0!important;
  visibility:hidden!important;
  overflow:hidden!important;
}
body.saraba-site.open-search-form .saraba-search-panel{
  height:auto!important;
  opacity:1!important;
  visibility:visible!important;
}
body.saraba-site .main-search-form-cover{
  padding:18px 0!important;
}
body.saraba-site .saraba-search-form{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
body.saraba-site .saraba-search-form label{width:100%!important;margin:0!important}
body.saraba-site .saraba-search-form input{
  height:52px!important;
  width:100%!important;
  padding:0 18px 0 50px!important;
  border-radius:15px!important;
  background:#101012!important;
  border:1px solid rgba(255,255,255,.1)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
body.saraba-site .saraba-search-form input:focus{
  border-color:rgba(210,10,34,.7)!important;
  box-shadow:0 0 0 3px rgba(210,10,34,.11)!important;
  outline:none!important;
}
body.saraba-site .saraba-search-form .search-form-icon{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  opacity:1!important;
  z-index:2!important;
}
body.saraba-site .saraba-search-submit,
body.saraba-site .saraba-search-close{
  height:48px!important;
  border:0!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:800!important;
}
body.saraba-site .saraba-search-submit{
  min-width:88px!important;
  padding:0 20px!important;
  background:linear-gradient(135deg,#d20a22,#8f0718)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(210,10,34,.22)!important;
}
body.saraba-site .saraba-search-close{
  width:48px!important;
  padding:0!important;
  background:#171719!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.1)!important;
  font-size:24px!important;
}

/* premium drawn search symbol */
body.saraba-site .premium-search-icon{
  width:16px!important;
  height:16px!important;
  border:2px solid currentColor!important;
  border-radius:50%!important;
  position:relative!important;
  display:block!important;
  color:currentColor!important;
}
body.saraba-site .premium-search-icon:after{
  content:""!important;
  position:absolute!important;
  width:7px!important;
  height:2px!important;
  background:currentColor!important;
  right:-5px!important;
  bottom:-2px!important;
  transform:rotate(45deg)!important;
  border-radius:2px!important;
}

/* Mobile header actions */
body.saraba-site .mobile-inner{
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 46px!important;
  align-items:center!important;
  gap:12px!important;
  padding:11px 14px!important;
}
body.saraba-site .mobile-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
body.saraba-site .mobile-logo img{max-height:40px!important;max-width:190px!important}
body.saraba-site .mobile-btn{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  padding:0!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
  background:linear-gradient(145deg,#19191c,#0c0c0e)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 9px 24px rgba(0,0,0,.32)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  transition:.2s ease!important;
}
body.saraba-site .mobile-btn:active,
body.saraba-site .mobile-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(210,10,34,.72)!important;
  background:linear-gradient(145deg,#d20a22,#8f0718)!important;
  box-shadow:0 10px 25px rgba(210,10,34,.24)!important;
}
body.saraba-site .premium-menu-icon{
  width:19px!important;
  height:16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
body.saraba-site .premium-menu-icon span{
  display:block!important;
  height:2px!important;
  border-radius:999px!important;
  background:#fff!important;
}
body.saraba-site .premium-menu-icon span:nth-child(2){width:14px!important;margin-left:auto!important}
body.saraba-site .mobile-btn .premium-search-icon{width:16px!important;height:16px!important;color:#fff!important}

/* The ad beneath YouTube is a real configurable position */
body.saraba-site .saraba-ad-wrap--home_youtube{
  background:transparent!important;
  padding:0!important;
  margin:20px 0 30px!important;
}
body.saraba-site .saraba-ad-wrap--home_youtube .saraba-ad-slider{
  border-radius:17px!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 15px 38px rgba(0,0,0,.32)!important;
}
body.saraba-site .saraba-ad-wrap--home_youtube .saraba-ad-badge{
  left:12px!important;
  top:11px!important;
  font-size:9px!important;
  padding:5px 8px!important;
}
body.saraba-site .saraba-ad-wrap--home_youtube .saraba-ad-caption{
  left:16px!important;
  right:16px!important;
  bottom:14px!important;
  font-size:15px!important;
}

/* Category cards: more breathing room and smaller editorial thumbnails */
body.saraba-site .premium-post-grid{gap:28px!important}
body.saraba-site .premium-category-card{
  border-radius:20px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.25)!important;
}
body.saraba-site .premium-category-body h3{margin-top:11px!important;margin-bottom:8px!important}
body.saraba-site .premium-category-body p{-webkit-line-clamp:2!important}

@media(max-width:767px){
  body.saraba-site .saraba-search-form{
    grid-template-columns:minmax(0,1fr) 46px!important;
    gap:8px!important;
  }
  body.saraba-site .saraba-search-submit{
    grid-column:1 / -1!important;
    width:100%!important;
    height:44px!important;
    order:3!important;
  }
  body.saraba-site .saraba-search-close{width:46px!important;height:46px!important}
  body.saraba-site .saraba-search-form input{height:48px!important;font-size:13px!important}
  body.saraba-site .main-search-form-cover{padding:14px 0!important}
  body.saraba-site .premium-post-grid{gap:24px!important}
}
@media(max-width:480px){
  body.saraba-site .mobile-inner{grid-template-columns:44px minmax(0,1fr) 44px!important;padding:10px 12px!important}
  body.saraba-site .mobile-btn{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important}
  body.saraba-site .mobile-logo img{max-width:170px!important;max-height:38px!important}
  body.saraba-site .premium-category-card{border-radius:18px!important}
}

/* Category featured image scale - keep photography secondary to headline */
body.saraba-site .premium-headline-img img{min-height:320px!important;max-height:360px!important;object-fit:cover!important}
body.saraba-site .premium-headline-content h2{font-size:30px!important;line-height:1.18!important}
@media(max-width:991px){
  body.saraba-site .premium-headline-img img{min-height:240px!important;max-height:280px!important}
}
@media(max-width:480px){
  body.saraba-site .premium-category-img,
  body.saraba-site .premium-category-img img{height:160px!important;min-height:160px!important}
  body.saraba-site .premium-headline-img img{min-height:195px!important;max-height:215px!important}
  body.saraba-site .premium-headline-content h2{font-size:23px!important}
}


/* REV 6 - compact admin-inspired navigation + corrected search alignment */
@media(min-width:992px){
  body.saraba-site .header-bottom{min-height:54px!important}
  body.saraba-site .header-bottom .row,
  body.saraba-site .header-bottom .col-12{min-height:54px!important}
  body.saraba-site .main-nav{padding-right:50px!important}
  body.saraba-site .main-menu{
    min-height:54px!important;
    padding:6px 0!important;
    gap:1px!important;
  }
  body.saraba-site .main-header .main-menu>li>a{
    min-height:34px!important;
    padding:8px 9px!important;
    border-radius:10px!important;
    font-size:10px!important;
    font-weight:700!important;
    letter-spacing:.08px!important;
    line-height:1!important;
    color:#dddde2!important;
  }
  body.saraba-site .main-header .main-menu>li>a:hover,
  body.saraba-site .main-header .main-menu>li.current-menu-item>a{
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body.saraba-site .main-header .main-menu>li.menu-item-has-children>a{
    padding-right:22px!important;
  }
  /* Keep only the template's single dropdown arrow. */
  body.saraba-site .saraba-more-menu>a i{display:none!important}
  body.saraba-site .main-header .main-menu ul.sub-menu li a{
    font-size:11px!important;
    font-weight:700!important;
  }
  body.saraba-site .search-button{
    right:2px!important;
    width:40px!important;
    height:40px!important;
  }
  body.saraba-site .search-button .search-icon{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
  }
  body.saraba-site .search-button .premium-search-icon{
    width:15px!important;
    height:15px!important;
    transform:translate(-1px,-1px)!important;
  }
}

/* Search icon belongs to the input, so it remains centered when mobile buttons wrap. */
body.saraba-site .saraba-search-input-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body.saraba-site .saraba-search-input-wrap .search-form-icon{
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  z-index:3!important;
  pointer-events:none!important;
  opacity:.9!important;
}
body.saraba-site .saraba-search-input-wrap .premium-search-icon{
  width:15px!important;
  height:15px!important;
  transform:translate(-1px,-1px)!important;
}
/* neutralize old form-relative rule */
body.saraba-site .saraba-search-form>.search-form-icon{display:none!important}

/* More restrained, admin-like mobile actions */
body.saraba-site .mobile-inner{
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  min-height:66px!important;
  padding:9px 14px!important;
}
body.saraba-site .mobile-btn{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:12px!important;
  background:#111113!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
body.saraba-site .mobile-btn:hover,
body.saraba-site .mobile-btn:active{
  background:#18181b!important;
  border-color:rgba(210,10,34,.62)!important;
  box-shadow:none!important;
  transform:none!important;
}
body.saraba-site .premium-menu-icon{
  width:18px!important;
  height:14px!important;
}
body.saraba-site .premium-menu-icon span{height:1.8px!important}
body.saraba-site .premium-menu-icon span:nth-child(2){width:18px!important;margin-left:0!important}
body.saraba-site .mobile-btn .premium-search-icon{
  width:15px!important;
  height:15px!important;
  transform:translate(-1px,-1px)!important;
}
body.saraba-site .mobile-menu-panel a{
  font-size:12px!important;
  font-weight:700!important;
  padding:11px 13px!important;
  border-radius:10px!important;
}
body.saraba-site .mobile-menu-panel li{margin-bottom:4px!important}

@media(max-width:480px){
  body.saraba-site .mobile-inner{grid-template-columns:40px minmax(0,1fr) 40px!important;padding:9px 12px!important}
  body.saraba-site .mobile-btn{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:11px!important}
  body.saraba-site .mobile-logo img{max-height:36px!important;max-width:168px!important}
  body.saraba-site .saraba-search-input-wrap .search-form-icon{left:16px!important}
}

/* =========================================================
   REV 7 — CATEGORY LIST COMPACT LIKE HOMEPAGE
   ========================================================= */
body.saraba-site .premium-category-page{
  padding:28px 0 54px!important;
  background:#050506!important;
}
body.saraba-site .premium-archive-header{
  padding:20px 24px!important;
  margin-bottom:28px!important;
  border-radius:18px!important;
  text-align:left!important;
  background:#0d0d0f!important;
  box-shadow:none!important;
}
body.saraba-site .premium-archive-header span{font-size:10px!important;letter-spacing:1px!important;margin-bottom:4px!important}
body.saraba-site .premium-archive-header h1{
  font-size:clamp(25px,2.5vw,34px)!important;
  line-height:1.12!important;
  letter-spacing:-.45px!important;
  margin:0 0 6px!important;
}
body.saraba-site .premium-breadcrumb{justify-content:flex-start!important;font-size:12px!important}
body.saraba-site .premium-post-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
body.saraba-site .premium-category-card{
  display:grid!important;
  grid-template-columns:235px minmax(0,1fr)!important;
  min-height:158px!important;
  max-height:190px!important;
  border-radius:18px!important;
  background:#0e0e10!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.saraba-site .premium-category-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(210,10,34,.36)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
}
body.saraba-site .premium-category-img{
  width:235px!important;
  min-height:158px!important;
  height:100%!important;
  background:#09090a!important;
}
body.saraba-site .premium-category-img img{
  width:100%!important;
  height:100%!important;
  min-height:158px!important;
  max-height:190px!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.saraba-site .premium-category-body{
  padding:17px 20px 16px!important;
  justify-content:center!important;
  min-width:0!important;
}
body.saraba-site .premium-category-badge{padding:5px 10px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.35px!important}
body.saraba-site .premium-category-body h3{margin:9px 0 7px!important;line-height:1.28!important}
body.saraba-site .premium-category-body h3 a{
  font-size:19px!important;
  line-height:1.28!important;
  font-weight:800!important;
  letter-spacing:-.15px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.saraba-site .premium-meta{gap:9px!important;margin-bottom:8px!important;font-size:11px!important}
body.saraba-site .premium-category-body p{
  font-size:12.5px!important;
  line-height:1.55!important;
  color:#aaaab1!important;
  -webkit-line-clamp:2!important;
}
body.saraba-site .premium-sidebar-box{border-radius:18px!important;background:#0e0e10!important;box-shadow:none!important}
body.saraba-site .premium-section-title h3{font-size:19px!important;margin-bottom:17px!important}
body.saraba-site .premium-latest-list{gap:13px!important}
body.saraba-site .premium-latest-item{
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:11px!important;
  padding:10px!important;
  border-radius:14px!important;
}
body.saraba-site .premium-latest-img img{width:88px!important;height:68px!important;border-radius:10px!important}
body.saraba-site .premium-latest-body h4{font-size:13px!important;line-height:1.32!important;margin:6px 0 4px!important}
body.saraba-site .premium-latest-body h4 a{
  font-size:13px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.saraba-site .premium-mini-badge{font-size:8px!important;padding:3px 7px!important}
body.saraba-site .premium-latest-body span{font-size:10px!important}
@media(max-width:991.98px){
  body.saraba-site .premium-category-card{grid-template-columns:210px minmax(0,1fr)!important;min-height:148px!important;max-height:none!important}
  body.saraba-site .premium-category-img{width:210px!important;min-height:148px!important}
  body.saraba-site .premium-category-img img{min-height:148px!important;max-height:180px!important}
  body.saraba-site .premium-sidebar{margin-top:30px!important}
}
@media(max-width:640px){
  body.saraba-site .premium-category-page{padding:18px 0 40px!important}
  body.saraba-site .premium-category-page>.container{padding-left:16px!important;padding-right:16px!important}
  body.saraba-site .premium-archive-header{padding:16px 18px!important;margin-bottom:20px!important;border-radius:15px!important}
  body.saraba-site .premium-archive-header h1{font-size:25px!important}
  body.saraba-site .premium-post-grid{gap:18px!important}
  body.saraba-site .premium-category-card{
    grid-template-columns:116px minmax(0,1fr)!important;
    min-height:126px!important;
    max-height:none!important;
    border-radius:15px!important;
  }
  body.saraba-site .premium-category-img,
  body.saraba-site .premium-category-img img{
    width:116px!important;
    height:100%!important;
    min-height:126px!important;
    max-height:158px!important;
    border-radius:0!important;
  }
  body.saraba-site .premium-category-body{padding:12px 13px!important}
  body.saraba-site .premium-category-badge{font-size:7.5px!important;padding:4px 7px!important}
  body.saraba-site .premium-category-body h3{margin:7px 0 6px!important}
  body.saraba-site .premium-category-body h3 a{font-size:15px!important;line-height:1.27!important}
  body.saraba-site .premium-meta{font-size:9px!important;margin-bottom:0!important}
  body.saraba-site .premium-category-body p{display:none!important}
}
@media(max-width:380px){
  body.saraba-site .premium-category-card{grid-template-columns:100px minmax(0,1fr)!important}
  body.saraba-site .premium-category-img,
  body.saraba-site .premium-category-img img{width:100px!important}
  body.saraba-site .premium-category-body h3 a{font-size:14px!important}
}
