/* RV_NEWS_HOME_GOOGLE_NEWS_V17G_TOPNAV_20260617
   Google News-style top-nav homepage. Original Roovet branding/content. */
html.rv-news-google-topnav-page .rv-mega-layer,
html.rv-news-google-topnav-page .rv-mobile-group{display:none!important}
:root{--gn-bg:#f8fafd;--gn-surface:#fff;--gn-text:#202124;--gn-sub:#5f6368;--gn-faint:#80868b;--gn-line:#dadce0;--gn-soft:#eef3fb;--gn-blue:#d71920;--gn-blue2:#d71920;--gn-red:#d71920;--gn-radius:12px;--gn-shadow:0 1px 2px rgba(60,64,67,.12),0 1px 3px rgba(60,64,67,.08);--gn-max:1180px}
.rv-gn17g{background:var(--gn-bg);color:var(--gn-text);font-family:Arial,Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;margin:-1px -4px 28px}.rv-gn17g *{box-sizing:border-box}.rv-gn17g a{color:inherit;text-decoration:none}.rv-gn17g a:hover{color:var(--gn-blue);text-decoration:underline;text-underline-offset:3px}.rv-gn17g img{display:block;max-width:100%}
.gn17g-app{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.98);border-bottom:1px solid #e8eaed;backdrop-filter:saturate(160%) blur(14px)}
.gn17g-appbar{height:64px;max-width:1280px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:260px minmax(320px,680px) minmax(160px,1fr);gap:20px;align-items:center}.gn17g-brand{display:flex;align-items:center;gap:14px;min-width:0}.gn17g-menu{width:40px;height:40px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;gap:3px;cursor:pointer}.gn17g-menu:hover{background:#f1f3f4}.gn17g-menu span{width:18px;height:2px;border-radius:99px;background:#5f6368;display:block}.gn17g-logo{font-size:1.34rem;line-height:1;letter-spacing:-.03em;color:#3c4043;display:flex;align-items:center;gap:8px;white-space:nowrap}.gn17g-logo em{font-style:normal;color:#5f6368;font-weight:400}.gn17g-logo strong{font-weight:500;color:#202124}.gn17g-logo-mark{width:32px;height:32px;border:1px solid #dadce0;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--gn-red);font-weight:900;box-shadow:var(--gn-shadow)}
.gn17g-search{height:46px;border-radius:8px;background:#f1f3f4;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent}.gn17g-search:focus-within{background:#fff;border-color:#fecaca;box-shadow:0 1px 2px rgba(60,64,67,.18)}.gn17g-search svg{width:20px;height:20px;color:#5f6368;flex:none}.gn17g-search input{border:0;outline:0;background:transparent;width:100%;font-size:.96rem;color:#202124}.gn17g-search button{border:0;background:transparent;color:#d71920;font-weight:600;cursor:pointer;border-radius:7px;padding:8px}.gn17g-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.gn17g-icon{width:38px;height:38px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:#5f6368;cursor:pointer}.gn17g-icon:hover{background:#f1f3f4}.gn17g-login{height:36px;border-radius:18px;background:#d71920;color:#fff;padding:0 16px;display:flex;align-items:center;font-size:.86rem;font-weight:600}.gn17g-login:hover{background:#b9151b;color:#fff;text-decoration:none}
.gn17g-topnav-wrap{border-top:0;background:#fff}.gn17g-topnav{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:0;overflow:auto;white-space:nowrap;scrollbar-width:none}.gn17g-topnav::-webkit-scrollbar{display:none}.gn17g-topnav a{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:3px solid transparent;color:#5f6368;font-size:.9rem;font-weight:500}.gn17g-topnav a:hover{background:#f8fafd;color:#202124;text-decoration:none}.gn17g-topnav a.is-active{color:#d71920;border-color:#d71920}
.gn17g-wrap{max-width:var(--gn-max);margin:0 auto;padding:22px 20px 46px;display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:24px}.gn17g-main{min-width:0;display:grid;gap:18px}.gn17g-side{position:sticky;top:126px;align-self:start;display:grid;gap:16px}.gn17g-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.gn17g-title h1{font-size:2rem;line-height:1.14;font-weight:400;letter-spacing:-.04em;margin:0}.gn17g-title p{margin:5px 0 0;color:#5f6368;font-size:.92rem}.gn17g-date{font-size:.82rem;color:#5f6368;text-align:right;white-space:nowrap}.gn17g-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:var(--gn-shadow);overflow:hidden}.gn17g-card-head{padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gn17g-card-head h2{font-size:1.22rem;font-weight:400;margin:0;letter-spacing:-.02em}.gn17g-card-head a,.gn17g-card-head small{font-size:.82rem;color:#5f6368;font-weight:500}.gn17g-unlock{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.gn17g-unlock h2{font-size:1.18rem;font-weight:400;line-height:1.24;margin:0}.gn17g-unlock p{margin:5px 0 0;color:#5f6368;font-size:.9rem;line-height:1.45}.gn17g-pill{border:1px solid #fecaca;color:#d71920;background:#fff;border-radius:999px;padding:9px 14px;font-weight:600;font-size:.83rem;white-space:nowrap}.gn17g-pill:hover{background:#fff1f2;color:#991b1b;text-decoration:none}.gn17g-topstories{border-top:1px solid #e8eaed;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.gn17g-lead{padding:16px 18px 18px;border-right:1px solid #e8eaed}.gn17g-img{background:#eef2f7;border-radius:10px;overflow:hidden}.gn17g-img img{width:100%;height:100%;object-fit:cover}.gn17g-lead-img{aspect-ratio:16/9;margin-bottom:12px}.gn17g-source{display:flex;align-items:center;gap:7px;color:#5f6368;font-size:.78rem;font-weight:500;margin:0 0 7px}.gn17g-dot{width:18px;height:18px;border-radius:5px;border:1px solid #dadce0;background:#f1f3f4;display:grid;place-items:center;color:#d71920;font-size:.66rem;font-weight:900;overflow:hidden}.gn17g-dot img{width:100%;height:100%;object-fit:cover}.gn17g-lead h3{font-size:1.54rem;line-height:1.13;font-weight:400;letter-spacing:-.035em;margin:0}.gn17g-lead p{margin:8px 0 0;color:#5f6368;font-size:.91rem;line-height:1.5}.gn17g-list{display:grid}.gn17g-story{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:13px;padding:14px 18px;border-bottom:1px solid #e8eaed}.gn17g-story:last-child{border-bottom:0}.gn17g-story h3{font-size:1.01rem;line-height:1.28;font-weight:400;margin:0}.gn17g-story p{font-size:.79rem;line-height:1.35;margin:5px 0 0;color:#5f6368}.gn17g-thumb{width:92px;height:70px;border-radius:9px;background:#eef2f7;overflow:hidden}.gn17g-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gn17g-actions-row a{border:1px solid #fecaca;color:#d71920;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:600}.gn17g-actions-row a:hover{background:#fff1f2;text-decoration:none}.gn17g-topicstrip{display:flex;gap:8px;overflow:auto;padding:0 18px 16px;scrollbar-width:none}.gn17g-topicstrip::-webkit-scrollbar{display:none}.gn17g-topicstrip a{border:1px solid #dadce0;border-radius:999px;padding:8px 12px;background:#fff;color:#3c4043;font-size:.82rem;font-weight:500;white-space:nowrap}.gn17g-topicstrip a:hover{background:#f1f3f4;color:#202124;text-decoration:none}.gn17g-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gn17g-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:12px;padding:13px 18px;border-top:1px solid #e8eaed}.gn17g-row strong{font-size:.95rem;line-height:1.3;font-weight:400;display:block}.gn17g-row span{font-size:.76rem;color:#5f6368;margin-top:5px;display:block}.gn17g-row .gn17g-thumb{width:76px;height:58px;border-radius:8px}.gn17g-source-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 16px;border-top:1px solid #e8eaed}.gn17g-source-card:first-of-type{border-top:0}.gn17g-source-card h3{font-size:.93rem;line-height:1.24;font-weight:500;margin:0}.gn17g-source-card p{font-size:.74rem;line-height:1.25;color:#5f6368;margin:3px 0 0}.gn17g-source-logo{width:40px;height:40px;border-radius:10px;border:1px solid #dadce0;background:#f1f3f4;display:grid;place-items:center;color:#d71920;font-weight:900;overflow:hidden}.gn17g-source-logo img{width:100%;height:100%;object-fit:cover}.gn17g-follow{height:31px;border:1px solid #fecaca;background:#fff;border-radius:999px;color:#d71920;font-size:.78rem;font-weight:700;padding:0 11px;cursor:pointer}.gn17g-follow.is-on{background:#fff1f2}.gn17g-market{padding:15px 16px}.gn17g-market h2{font-size:1.06rem;font-weight:400;margin:0 0 6px}.gn17g-market p{font-size:.8rem;line-height:1.45;color:#5f6368;margin:0 0 10px}.gn17g-tags{display:flex;gap:6px;flex-wrap:wrap}.gn17g-tag{border:1px solid #e8eaed;background:#f8fafd;border-radius:999px;padding:5px 8px;color:#5f6368;font-size:.68rem;font-weight:700}.gn17g-mobile-tabs{display:none}.gn17g-note{font-size:.76rem;color:#80868b;line-height:1.45;padding:10px 2px}
@media(max-width:980px){.gn17g-appbar{grid-template-columns:220px minmax(230px,1fr) auto}.gn17g-wrap{grid-template-columns:1fr}.gn17g-side{position:static}.gn17g-two{grid-template-columns:1fr}.gn17g-topstories{grid-template-columns:1fr}.gn17g-lead{border-right:0;border-bottom:1px solid #e8eaed}.gn17g-topnav{padding:0 12px}.gn17g-topnav a{padding:0 13px}.gn17g-title{display:block}.gn17g-date{text-align:left;margin-top:8px}}
@media(max-width:680px){.gn17g-appbar{height:auto;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:10px}.gn17g-search{grid-column:1/-1;order:3}.gn17g-actions .gn17g-icon{display:none}.gn17g-login{display:none}.gn17g-wrap{padding:16px 12px 34px}.gn17g-title h1{font-size:1.62rem}.gn17g-unlock{display:block}.gn17g-unlock .gn17g-pill{display:inline-flex;margin-top:12px}.gn17g-story,.gn17g-row{grid-template-columns:1fr}.gn17g-thumb,.gn17g-row .gn17g-thumb{width:100%;height:auto;aspect-ratio:16/9}.gn17g-lead h3{font-size:1.32rem}.gn17g-topnav a{height:44px;font-size:.86rem}.gn17g-logo{font-size:1.18rem}}

/* RV_NEWS_TOP_STORIES_LEAD_LAYOUT_V17Q_20260617
   Google-News-style lead story repair: image on top, source/title/summary directly below. */
.gn17g-topstories{
  grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);
  align-items:stretch;
}
.gn17g-topstories > div:first-child{
  min-width:0;
  padding:18px 18px 20px;
  border-right:1px solid #e8eaed;
  display:block;
  overflow:hidden;
}
.gn17g-topstories > div:first-child > .gn17g-lead-img{
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  max-height:245px;
  margin:0 0 11px;
  border-radius:12px;
  background:#f1f3f4;
}
.gn17g-topstories > div:first-child > .gn17g-lead-img img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}
.gn17g-topstories > div:first-child > .gn17g-lead-img img[src$=".svg"],
.gn17g-topstories > div:first-child > .gn17g-lead-img img[src*=".svg?"]{
  object-fit:contain;
  background:#f8fafc;
}
.gn17g-topstories > div:first-child > .gn17g-lead{
  padding:0;
  border:0;
  display:block;
}
.gn17g-topstories > div:first-child > .gn17g-lead .gn17g-source{
  margin:0 0 7px;
}
.gn17g-topstories > div:first-child > .gn17g-lead h3{
  font-size:1.34rem;
  line-height:1.18;
  letter-spacing:-.025em;
  margin:0;
  max-width:96%;
}
.gn17g-topstories > div:first-child > .gn17g-lead p{
  margin:8px 0 0;
  font-size:.91rem;
  line-height:1.42;
  color:#5f6368;
  max-width:96%;
}
.gn17g-list{
  min-width:0;
}
.gn17g-story{
  min-width:0;
  grid-template-columns:minmax(0,1fr) 112px;
  gap:14px;
}
.gn17g-story .gn17g-thumb{
  width:112px;
  height:72px;
}
@media(max-width:980px){
  .gn17g-topstories{grid-template-columns:1fr}
  .gn17g-topstories > div:first-child{
    border-right:0;
    border-bottom:1px solid #e8eaed;
  }
  .gn17g-topstories > div:first-child > .gn17g-lead-img{
    max-height:none;
  }
}
@media(max-width:680px){
  .gn17g-topstories > div:first-child{padding:14px}
  .gn17g-story{grid-template-columns:1fr}
  .gn17g-story .gn17g-thumb{width:100%;height:auto;aspect-ratio:16/9}
}

/* RV_NEWS_TOP_STORIES_LEAD_COMPACT_V17R_20260617
   Keep the lead story like Google News: visual first, headline/source/summary directly below. */
.gn17g-topstories{
  grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)!important;
  align-items:stretch!important;
}
.gn17g-topstories > div:first-child{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:18px!important;
  overflow:visible!important;
  border-right:1px solid #e8eaed!important;
}
.gn17g-topstories > div:first-child > .gn17g-lead-img{
  display:block!important;
  width:100%!important;
  height:230px!important;
  min-height:0!important;
  max-height:230px!important;
  aspect-ratio:auto!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#f1f3f4!important;
  flex:0 0 auto!important;
}
.gn17g-topstories > div:first-child > .gn17g-lead-img img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.gn17g-topstories > div:first-child > .gn17g-lead{
  display:block!important;
  position:relative!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  min-height:0!important;
  overflow:visible!important;
  flex:0 0 auto!important;
}
.gn17g-topstories > div:first-child > .gn17g-lead .gn17g-source{
  margin:0 0 7px!important;
}
.gn17g-topstories > div:first-child > .gn17g-lead h3{
  display:block!important;
  font-size:1.34rem!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  margin:0!important;
  color:#202124!important;
  max-width:96%!important;
}
.gn17g-topstories > div:first-child > .gn17g-lead p{
  display:block!important;
  margin:8px 0 0!important;
  font-size:.92rem!important;
  line-height:1.42!important;
  color:#5f6368!important;
  max-width:96%!important;
}
.gn17g-list{
  min-width:0!important;
}
.gn17g-story{
  min-width:0!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  gap:14px!important;
}
.gn17g-story .gn17g-thumb{
  width:112px!important;
  height:72px!important;
}
@media(max-width:980px){
  .gn17g-topstories{grid-template-columns:1fr!important}
  .gn17g-topstories > div:first-child{
    border-right:0!important;
    border-bottom:1px solid #e8eaed!important;
  }
  .gn17g-topstories > div:first-child > .gn17g-lead-img{
    height:auto!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
  }
}
@media(max-width:680px){
  .gn17g-topstories > div:first-child{padding:14px!important}
  .gn17g-story{grid-template-columns:1fr!important}
  .gn17g-story .gn17g-thumb{width:100%!important;height:auto!important;aspect-ratio:16/9!important}
}

/* RV_NEWS_BRANDING_HEADER_SLOT_V18G_20260617
   Stable header-slot branding. Uses the existing compact header dimensions.
   No full-width logo, no moved search bar, no header-row changes. */
.rv-gn17g .gn17g-appbar{
  height:64px !important;
  min-height:64px !important;
  max-width:1280px !important;
  margin:0 auto !important;
  padding:0 20px !important;
  display:grid !important;
  grid-template-columns:260px minmax(320px,680px) minmax(160px,1fr) !important;
  gap:20px !important;
  align-items:center !important;
  overflow:visible !important;
}

.rv-gn17g .gn17g-brand{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  min-width:0 !important;
  width:auto !important;
  max-width:none !important;
  overflow:visible !important;
  flex-shrink:1 !important;
}

.rv-gn17g .gn17g-menu{
  width:40px !important;
  height:40px !important;
  flex:0 0 40px !important;
}

.rv-gn17g .gn17g-logo{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  width:auto !important;
  min-width:0 !important;
  max-width:190px !important;
  height:auto !important;
  flex:1 1 auto !important;
  overflow:visible !important;
  background:none !important;
  font-size:1.38rem !important;
  line-height:1 !important;
  letter-spacing:-.045em !important;
  color:#202124 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.rv-gn17g .gn17g-logo:hover{
  text-decoration:none !important;
}

.rv-gn17g .gn17g-logo-mark{
  display:block !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  border:0 !important;
  border-radius:10px !important;
  background:url('/assets/brand/roovet-news-mark-v18g.svg?v=20260617v18g') center/contain no-repeat !important;
  box-shadow:0 1px 2px rgba(0,0,0,.10) !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  overflow:hidden !important;
}

.rv-gn17g .gn17g-logo strong{
  display:inline !important;
  color:#151922 !important;
  font-weight:800 !important;
}

.rv-gn17g .gn17g-logo em{
  display:inline !important;
  color:#d71920 !important;
  font-style:normal !important;
  font-weight:800 !important;
}

.rv-gn17g .gn17g-logo::before{
  display:none !important;
  content:none !important;
}

.rv-gn17g .gn17g-search{
  grid-column:auto !important;
  min-width:0 !important;
  width:100% !important;
  max-width:none !important;
  justify-self:stretch !important;
  position:relative !important;
  z-index:1 !important;
}

.rv-gn17g .gn17g-actions{
  position:relative !important;
  z-index:2 !important;
}

@media(max-width:980px){
  .rv-gn17g .gn17g-appbar{
    grid-template-columns:220px minmax(230px,1fr) auto !important;
  }

  .rv-gn17g .gn17g-logo{
    max-width:160px !important;
    font-size:1.18rem !important;
  }

  .rv-gn17g .gn17g-logo-mark{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
  }
}

@media(max-width:680px){
  .rv-gn17g .gn17g-appbar{
    height:auto !important;
    min-height:0 !important;
    padding:10px 12px !important;
    grid-template-columns:1fr auto !important;
    gap:10px !important;
  }

  .rv-gn17g .gn17g-search{
    grid-column:1 / -1 !important;
  }

  .rv-gn17g .gn17g-logo{
    max-width:190px !important;
    font-size:1.16rem !important;
  }
}

/* RV_NEWS_BRANDING_DIRECT_MARK_IMG_V18H_20260617
   Direct image mark fix. Forces the new Roovet News mark to render as an IMG,
   instead of relying on CSS background replacement. */
.rv-gn17g .gn17g-logo{
  background:none!important;
}

.rv-gn17g .gn17g-logo .gn17g-logo-mark-img{
  display:block!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  flex:0 0 38px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.10)!important;
}

.rv-gn17g .gn17g-logo strong{
  display:inline!important;
  color:#151922!important;
  font-weight:800!important;
}

.rv-gn17g .gn17g-logo em{
  display:inline!important;
  color:#d71920!important;
  font-style:normal!important;
  font-weight:800!important;
}

.rv-gn17g .gn17g-logo .gn17g-logo-mark{
  display:none!important;
}

@media(max-width:680px){
  .rv-gn17g .gn17g-logo .gn17g-logo-mark-img{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex-basis:34px!important;
  }
}

/* RV_NEWS_BRANDING_EXACT_HEADER_LOGO_V18J_20260617
   Exact uploaded Roovet News logo inside the original Google-style header slot.
   No full-width row, no search movement, no separate text/icon rendering. */
.rv-gn17g .gn17g-appbar{
  height:64px!important;
  min-height:64px!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0 20px!important;
  display:grid!important;
  grid-template-columns:300px minmax(320px,680px) minmax(160px,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  overflow:visible!important;
}

.rv-gn17g .gn17g-brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
  width:auto!important;
  max-width:300px!important;
  overflow:visible!important;
}

.rv-gn17g .gn17g-menu{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  flex:0 0 40px!important;
}

.rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j{
  display:block!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  height:58px!important;
  flex:0 0 226px!important;
  overflow:visible!important;
  background:none!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  text-decoration:none!important;
  white-space:normal!important;
}

.rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j img{
  display:block!important;
  width:226px!important;
  height:58px!important;
  object-fit:contain!important;
  object-position:left center!important;
  max-width:none!important;
}

.rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j::before{
  display:none!important;
  content:none!important;
}

.rv-gn17g .gn17g-search{
  grid-column:auto!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  position:relative!important;
  z-index:1!important;
}

@media(max-width:980px){
  .rv-gn17g .gn17g-appbar{
    grid-template-columns:250px minmax(230px,1fr) auto!important;
  }
  .rv-gn17g .gn17g-brand{
    max-width:250px!important;
  }
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j,
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j img{
    width:190px!important;
    height:50px!important;
  }
}

@media(max-width:680px){
  .rv-gn17g .gn17g-appbar{
    height:auto!important;
    min-height:0!important;
    padding:10px 12px!important;
    grid-template-columns:1fr auto!important;
    gap:10px!important;
  }
  .rv-gn17g .gn17g-brand{
    max-width:250px!important;
  }
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j,
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j img{
    width:205px!important;
    height:52px!important;
  }
  .rv-gn17g .gn17g-search{
    grid-column:1 / -1!important;
  }
}

/* RV_NEWS_HEADER_REMOVE_MENU_V18K_20260617
   Remove the hamburger/menu icon and pull the logo left so it sits correctly
   in the Google-style header without disturbing the rest of the page. */
.rv-gn17g .gn17g-appbar{
  grid-template-columns: 240px minmax(320px,680px) minmax(160px,1fr) !important;
  gap: 16px !important;
  padding-left: 12px !important;
}

.rv-gn17g .gn17g-brand{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap: 0 !important;
  max-width: 240px !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.rv-gn17g .gn17g-menu{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  min-width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  flex:0 0 0 !important;
}

.rv-gn17g .gn17g-logo,
.rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j{
  margin-left:0 !important;
  transform:none !important;
}

@media (max-width: 980px){
  .rv-gn17g .gn17g-appbar{
    grid-template-columns: 210px minmax(220px,1fr) auto !important;
    gap: 12px !important;
    padding-left: 10px !important;
  }
  .rv-gn17g .gn17g-brand{
    max-width:210px !important;
  }
}

@media (max-width: 680px){
  .rv-gn17g .gn17g-appbar{
    grid-template-columns: 1fr auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .rv-gn17g .gn17g-brand{
    max-width:220px !important;
  }
  .rv-gn17g .gn17g-search{
    grid-column:1 / -1 !important;
  }
}

/* RV_NEWS_LOGO_FORCE_SMALL_V18M_20260617
   Strong override: force the exact uploaded header logo smaller.
   This overrides V18I/V18J/V18K/V18L width rules directly. */
.rv-gn17g .gn17g-appbar{
  height:60px!important;
  min-height:60px!important;
  grid-template-columns:180px minmax(340px,680px) minmax(160px,1fr)!important;
  gap:18px!important;
  padding-left:14px!important;
}

.rv-gn17g .gn17g-brand{
  width:180px!important;
  min-width:180px!important;
  max-width:180px!important;
  flex:0 0 180px!important;
  overflow:visible!important;
}

.rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j,
.rv-gn17g .gn17g-logo.rv-news-exact-logo-v18i,
.rv-gn17g .gn17g-logo{
  width:158px!important;
  min-width:158px!important;
  max-width:158px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  flex:0 0 158px!important;
  overflow:visible!important;
  background:none!important;
}

.rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j img,
.rv-gn17g .gn17g-logo.rv-news-exact-logo-v18i img,
.rv-gn17g .gn17g-logo img,
.rv-gn17g .gn17g-brand img,
.rv-gn17g img[alt="Roovet News"],
.rv-gn17g img[alt*="Roovet News"]{
  width:158px!important;
  min-width:158px!important;
  max-width:158px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

.rv-gn17g .gn17g-logo::before{
  display:none!important;
  content:none!important;
  width:0!important;
  height:0!important;
}

.rv-gn17g .gn17g-search{
  grid-column:auto!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
}

@media(max-width:980px){
  .rv-gn17g .gn17g-appbar{
    grid-template-columns:165px minmax(240px,1fr) auto!important;
  }
  .rv-gn17g .gn17g-brand{
    width:165px!important;
    min-width:165px!important;
    max-width:165px!important;
    flex-basis:165px!important;
  }
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j,
  .rv-gn17g .gn17g-logo.rv-news-exact-logo-v18i,
  .rv-gn17g .gn17g-logo,
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j img,
  .rv-gn17g .gn17g-logo.rv-news-exact-logo-v18i img,
  .rv-gn17g .gn17g-logo img,
  .rv-gn17g .gn17g-brand img,
  .rv-gn17g img[alt="Roovet News"],
  .rv-gn17g img[alt*="Roovet News"]{
    width:145px!important;
    min-width:145px!important;
    max-width:145px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }
}

@media(max-width:680px){
  .rv-gn17g .gn17g-appbar{
    height:auto!important;
    grid-template-columns:1fr auto!important;
  }
  .rv-gn17g .gn17g-brand{
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    flex-basis:150px!important;
  }
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j,
  .rv-gn17g .gn17g-logo.rv-news-exact-logo-v18i,
  .rv-gn17g .gn17g-logo,
  .rv-gn17g .gn17g-logo.rv-news-exact-header-logo-v18j img,
  .rv-gn17g .gn17g-logo.rv-news-exact-logo-v18i img,
  .rv-gn17g .gn17g-logo img,
  .rv-gn17g .gn17g-brand img,
  .rv-gn17g img[alt="Roovet News"],
  .rv-gn17g img[alt*="Roovet News"]{
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }
  .rv-gn17g .gn17g-search{
    grid-column:1 / -1!important;
  }
}

/* RV_NEWS_THEME_RED_V18N_20260617
   Replace Google-blue style accents with Roovet red while preserving layout. */
.rv-gn17g{
  --gn-blue:#d71920!important;
  --gn-blue2:#b9151b!important;
  --gn-red:#d71920!important;
}

.rv-gn17g a:hover{
  color:#d71920!important;
}

.rv-gn17g .gn17g-topnav a.is-active{
  color:#d71920!important;
  border-color:#d71920!important;
}

.rv-gn17g .gn17g-topnav a:hover{
  color:#d71920!important;
}

.rv-gn17g .gn17g-search:focus-within{
  border-color:#fecaca!important;
  box-shadow:0 1px 2px rgba(215,25,32,.16)!important;
}

.rv-gn17g .gn17g-search button{
  color:#d71920!important;
}

.rv-gn17g .gn17g-search button:hover{
  background:#fff1f2!important;
  color:#b9151b!important;
}

.rv-gn17g .gn17g-login{
  background:#d71920!important;
  color:#fff!important;
}

.rv-gn17g .gn17g-login:hover{
  background:#b9151b!important;
  color:#fff!important;
}

.rv-gn17g .gn17g-pill,
.rv-gn17g .gn17g-actions-row a,
.rv-gn17g .gn17g-follow{
  border-color:#fecaca!important;
  color:#d71920!important;
}

.rv-gn17g .gn17g-pill:hover,
.rv-gn17g .gn17g-actions-row a:hover,
.rv-gn17g .gn17g-follow:hover,
.rv-gn17g .gn17g-follow.is-on{
  background:#fff1f2!important;
  color:#b9151b!important;
}

.rv-gn17g .gn17g-card-head a{
  color:#d71920!important;
}

.rv-gn17g .gn17g-card-head a:hover{
  color:#b9151b!important;
}

.rv-gn17g .gn17g-topicstrip a:hover{
  border-color:#fecaca!important;
  background:#fff1f2!important;
  color:#b9151b!important;
}

.rv-gn17g .gn17g-tag{
  border-color:#fee2e2!important;
  background:#fff1f2!important;
  color:#b9151b!important;
}

.rv-gn17g .gn17g-dot,
.rv-gn17g .gn17g-source-logo{
  color:#d71920!important;
}

.rv-gn17g input::selection{
  background:#fecaca!important;
}

.rv-gn17g ::selection{
  background:#fecaca!important;
  color:#7f1d1d!important;
}

/* top nav underline was the most visible blue piece */
.rv-gn17g .gn17g-topnav a[aria-current="page"],
.rv-gn17g .gn17g-topnav a.active,
.rv-gn17g .gn17g-topnav a.is-current{
  color:#d71920!important;
  border-color:#d71920!important;
}

/* RV_NEWS_THEME_RED_FORCE_V18O_20260617
   Forced red accent override. Replaces remaining Google-blue visual states. */
.rv-gn17g{
  --gn-blue:#d71920!important;
  --gn-blue2:#b9151b!important;
  --gn-red:#d71920!important;
}

.rv-gn17g a,
.rv-gn17g a:visited{
  text-decoration-color:#d71920!important;
}

.rv-gn17g a:hover,
.rv-gn17g a:focus{
  color:#d71920!important;
}

.rv-gn17g .gn17g-topnav a.is-active,
.rv-gn17g .gn17g-topnav a[aria-current="page"],
.rv-gn17g .gn17g-topnav a.active,
.rv-gn17g .gn17g-topnav a.is-current{
  color:#d71920!important;
  border-color:#d71920!important;
  border-bottom-color:#d71920!important;
  box-shadow:inset 0 -3px 0 #d71920!important;
}

.rv-gn17g .gn17g-topnav a:hover{
  color:#d71920!important;
  border-bottom-color:#d71920!important;
}

.rv-gn17g .gn17g-search button,
.rv-gn17g .gn17g-card-head a,
.rv-gn17g .gn17g-pill,
.rv-gn17g .gn17g-actions-row a,
.rv-gn17g .gn17g-follow{
  color:#d71920!important;
}

.rv-gn17g .gn17g-login{
  background:#d71920!important;
  border-color:#d71920!important;
  color:#fff!important;
}

.rv-gn17g .gn17g-login:hover,
.rv-gn17g .gn17g-login:focus{
  background:#b9151b!important;
  border-color:#b9151b!important;
  color:#fff!important;
}

.rv-gn17g .gn17g-search:focus-within{
  border-color:#fecaca!important;
  box-shadow:0 1px 2px rgba(215,25,32,.22)!important;
}

.rv-gn17g .gn17g-pill,
.rv-gn17g .gn17g-actions-row a,
.rv-gn17g .gn17g-follow{
  border-color:#fecaca!important;
}

.rv-gn17g .gn17g-pill:hover,
.rv-gn17g .gn17g-actions-row a:hover,
.rv-gn17g .gn17g-follow:hover,
.rv-gn17g .gn17g-follow.is-on,
.rv-gn17g .gn17g-search button:hover{
  background:#fff1f2!important;
  color:#b9151b!important;
}

.rv-gn17g .gn17g-topicstrip a:hover{
  background:#fff1f2!important;
  border-color:#fecaca!important;
  color:#b9151b!important;
}

/* Last resort for old blue borders/backgrounds inside news UI only. */
.rv-gn17g [style*="#1a73e8"],
.rv-gn17g [style*="#1967d2"],
.rv-gn17g [style*="#185abc"]{
  color:#d71920!important;
  border-color:#d71920!important;
}

/* RV_NEWS_RESTORE_STABLE_BEFORE_STRAY_MOVE_V18W_20260617 */
