/* Scoped to the evidence comparison; inherit approved brand tokens and fonts. */
#main .cmp-evidence p{margin:0 0 .55rem;line-height:1.55}
#main .cmp-evidence p:last-child{margin-bottom:0}
#main .cmp-evidence td,#main .cmp-evidence th{vertical-align:top;overflow-wrap:anywhere}
#main .cmp-evidence{width:100%;table-layout:fixed}
#main .cmp-evidence th:first-child{width:22%}
#main .cmp-evidence a,#main .cmp-pair a{color:#b92f63;text-decoration:underline;text-underline-offset:3px}
#main .cmp-evidence details{margin:.5rem 0}
#main .cmp-evidence summary{cursor:pointer;line-height:1.5}
#main .cmp-product{min-width:0}
#main .cmp-topic-list{margin-top:1rem;border:1px solid #eaded6;border-radius:12px;padding:1rem;background:#fffdfb}
#main .cmp-topic-list>summary{font-weight:600;cursor:pointer;min-height:44px}
#main .cmp-topic-list>p{font-size:13px;line-height:1.6}
#main .cmp-pair dd{margin:0;overflow-wrap:anywhere}
#main .cmp-pair dd p{margin:0 0 .6rem;line-height:1.55}
#main .cmp-pair dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
#main .cmp-pair dl>div{min-width:0;padding:0}
#main .cmp-pair dt{margin-bottom:.5rem}
#main .cmp-pair details{margin:.5rem 0}
#main .cmp-pair summary{cursor:pointer;line-height:1.5}
@media(min-width:768px){#main #cmpMobile,#main #cmpTopicMobile{display:none}}
@media(max-width:767px){
  #main #cmpEvidenceScroll,#main #cmpTopicScroll{display:none}
  #main #cmpMobile,#main #cmpTopicMobile{display:block}
  #main .cmp-pair{margin:.75rem 0;padding:.875rem;font-size:13px;border:1px solid #eaded6;border-radius:12px;background:#fffdfb}
  #main .cmp-pair h3{font-size:18px;margin:0 0 .75rem}
  #main .cmp-pair dl{margin:0;gap:.625rem}
  #main .cmp-topic-list{padding:.75rem}
}
