@media (min-width:1200px) {
  #content section.panel:has(.items-table) {
    width:70%;
    max-width:none;
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }
}

/* WEB 10 - Titulos da tabela */
#content .items-table thead th {
  font-size: 16px;
  font-weight: 700;
  color: #17344d;
}

@media(min-width:900px){
#content section.panel:has(.items-table)>.panel-head{
display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}
#content section.panel:has(.items-table)>.panel-head>div:first-child{
grid-column:2;grid-row:1;text-align:center}
#content section.panel:has(.items-table)>.panel-head>.link-btn{
grid-column:1;grid-row:1;justify-self:start}
#web10AddProduct{grid-column:3;grid-row:1;justify-self:end}
}

/* WEB 10 - Subtitulo mais legivel */
#content section.panel:has(.items-table) .panel-sub {
  font-size:15px;
  color:#526579;
  font-weight:500;
  line-height:1.5;
}

/* WEB 10 - Numeros e valores mais legiveis */
#content .items-table tbody td:not(:first-child) {
  font-size:15px;
  color:#526579;
  font-weight:500;
}

/* WEB 10 - Espaco lateral para anuncio 300x250 */
@media(min-width:1200px){
#content section.panel:has(.items-table){
  width:min(70%,calc(100% - 324px));
  position:relative;
}
#content section.panel:has(.items-table)::after{
  content:"Publicidade\A\A Espaco reservado\A 300 x 250";
  white-space:pre-line;
  position:absolute;
  top:0;
  left:calc(100% + 24px);
  width:300px;
  height:250px;
  box-sizing:border-box;
  padding-top:75px;
  text-align:center;
  color:#64748b;
  background:#fff;
  border:1px solid #d8e3ec;
  border-radius:16px;
  font-size:14px;
}
}



/* WEB 10 - Limpeza da barra lateral */
aside.side #webPremiumPromoCard,
aside.side .side-footnote {
  display:none !important;
}

/* WEB 10 - Ampliar tabela e posicionar anuncio a direita */
@media (min-width:1200px) {
  #content section.panel:has(.items-table) {
    width:calc(100% - 316px);
    max-width:none;
  }
  #content section.panel:has(.items-table)::after {
    left:calc(100% + 16px);
    width:300px;
    height:250px;
  }
}

/* WEB 10 - Textos secundarios mais legiveis */
#content .metrics :is(small,p,.metric-label,.metric-sub,.metric-desc),
#content .main-grid :is(.panel-sub,small,.tip p),
#content :is(.page-subtitle,.page-description) {
  font-size:15px !important;
  color:#526579 !important;
  font-weight:500 !important;
  line-height:1.5;
}

/* WEB 10 - Subtitulos dos cartoes */
#content button.listcard > h3 ~ *,
#content button.listcard > h3 ~ * :is(span,small,p) {
  font-size:15px !important;
  color:#526579 !important;
  font-weight:500 !important;
  line-height:1.5 !important;
}

/* WEB 10 - Subtitulos reais das listas */
#content .listcard p,
#content .listcard .real-card-meta {
  font-size:15px !important;
  color:#526579 !important;
  font-weight:600 !important;
  line-height:1.6 !important;
}

/* WEB 10 - Subtitulos padronizados */
#content h1 + p,
#content .panel-sub,
#content .page-sub,
#content .page-subtitle,
#content .page-description,
#content .section-subtitle,
#content .hero-subtitle,
#content .subtitle {
  font-size:15px !important;
  color:#526579 !important;
  font-weight:500 !important;
  line-height:1.5 !important;
}
