/* GP Categories widget — compact, consistent with the sidebar's editorial design. */
.sidebar .gp-categories-columns-widget .gp-categories-columns-list,
#secondary .gp-categories-columns-widget .gp-categories-columns-list,
.gp-categories-columns-widget .gp-categories-columns-list {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  column-gap:16px !important;
  row-gap:0 !important;
  list-style:none !important;
  padding:0 !important;
  margin:10px 0 0 !important;
  width:100% !important;
}
.sidebar .gp-categories-columns-widget.gp-categories-cols-2 .gp-categories-columns-list,
#secondary .gp-categories-columns-widget.gp-categories-cols-2 .gp-categories-columns-list,
.gp-categories-columns-widget.gp-categories-cols-2 .gp-categories-columns-list {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.gp-categories-columns-widget .gp-categories-columns-list > li {
  display:flex !important;
  align-items:center !important;
  min-width:0 !important;
  width:auto !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-bottom:1px solid #edf0f2 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.gp-categories-columns-widget .gp-categories-columns-list > li > a,
.sidebar .gp-categories-columns-widget .gp-categories-columns-list > li > a,
#secondary .gp-categories-columns-widget .gp-categories-columns-list > li > a,
.gp-categories-columns-widget .gp-categories-columns-list > li > a:visited {
  display:block !important;
  width:100% !important;
  padding:11px 0 !important;
  margin:0 !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:0 !important;
  color:#20232b !important;
  text-decoration:none !important;
  text-transform:none !important;
  background:transparent !important;
  border:0 !important;
  overflow-wrap:break-word !important;
  transition:color .15s ease !important;
}
.gp-categories-columns-widget .gp-categories-columns-list > li > a:hover,
.gp-categories-columns-widget .gp-categories-columns-list > li > a:focus-visible {
  color:var(--gp-accent,#e91e63) !important;
  text-decoration:none !important;
}
@media(max-width:380px){
  .gp-categories-columns-widget .gp-categories-columns-list{column-gap:10px !important;}
  .gp-categories-columns-widget .gp-categories-columns-list > li > a{font-size:12px !important;}
}
