/* TradingRoad | Clean reset of 03 / THE DIFFERENCE.
   Four cards / two desktop rows; no artwork, no gradients.
   All labels, headings, paragraphs and disclosure link remain native HTML. */
#advantages .adv-grid{display:grid;grid-template-columns:1.18fr .82fr .82fr;gap:13px}
#advantages .adv-grid>.adv-card{
  position:relative;overflow:hidden;isolation:isolate;
  background-image:none!important;box-shadow:none;
}
#advantages .adv-grid>.adv-card:before,
#advantages .adv-grid>.adv-card:after{content:none!important;display:none!important}
#advantages .adv-grid>.adv-main{grid-column:span 2;background:#000080!important;color:white}
#advantages .adv-grid>.adv-small:not(.adv-white){grid-column:span 1;background:#DFE2F9!important;color:#08084C}
#advantages .adv-grid>.adv-small.adv-white{grid-column:span 1;background:#fff!important;color:#08084C}
#advantages .adv-grid>.adv-wide{
  grid-column:span 2;min-height:332px;background:#E7E8F2!important;
  color:#08084C;flex-direction:column;justify-content:initial
}
#advantages .adv-grid>.adv-card .adv-visual,
#advantages .adv-grid>.adv-card .adv-pattern,
#advantages .adv-grid>.adv-card .risk-art{display:none!important}
#advantages .adv-grid>.adv-card>.adv-icon{
  position:relative;top:auto;right:auto;left:auto;z-index:2;
  display:grid!important;visibility:visible!important;opacity:1!important
}
#advantages .adv-grid>.adv-card>.adv-text{
  position:relative;z-index:2;margin-top:auto;max-width:290px;
  display:block!important;visibility:visible!important;opacity:1!important;
  transform:none!important;filter:none!important
}
#advantages .adv-grid>.adv-wide>.adv-text{
  max-width:425px;margin-top:auto;padding-top:0;align-self:initial
}
#advantages .adv-grid>.adv-card>.adv-text :is(.adv-index,h3,p,a){
  visibility:visible!important;opacity:1!important
}
#advantages .adv-grid>.adv-main .adv-text p{color:#DBE0FF}
@media(max-width:1000px) and (min-width:761px){
 #advantages .adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #advantages .adv-grid>.adv-main,#advantages .adv-grid>.adv-wide{grid-column:span 2}
 #advantages .adv-grid>.adv-small{grid-column:span 1}
}
@media(max-width:760px){
 #advantages .adv-grid{grid-template-columns:minmax(0,1fr);gap:13px}
 #advantages .adv-grid>.adv-card{grid-column:1/-1;min-width:0;width:100%}
 #advantages .adv-grid>.adv-wide{min-height:320px}
}


/* Desktop card-width rebalance: smaller Perspective/Risk, larger Access/Exploration. */
@media (min-width:1001px){
  #advantages .adv-grid{
    grid-template-columns:repeat(12,minmax(0,1fr));
  }
  #advantages .adv-grid>.adv-main{grid-column:span 7;}
  #advantages .adv-grid>.adv-small:not(.adv-white){grid-column:span 5;}
  #advantages .adv-grid>.adv-small.adv-white{grid-column:span 6;}
  #advantages .adv-grid>.adv-wide{grid-column:span 6;}
}
