@layer research-topic-layout-review {
body .research-main .rd-topic-card{position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;padding:10px 24px 10px 10px!important}
body .research-main .rd-topic-card>span{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
body .research-main .rd-topic-card>h3{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body .research-main .rd-topic-card::after{content:"\00d7"!important;display:block!important;position:absolute!important;top:4px!important;right:6px!important;left:auto!important;bottom:auto!important;width:14px!important;height:14px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;font:700 14px/1 Inter,Arial,sans-serif!important;visibility:hidden!important;pointer-events:none!important}
body .research-main .rd-topic-card.is-active::after{visibility:visible!important}
@media(min-width:1041px) and (max-width:1240px){body .research-main .rd-map{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
}

/* 28/10: breathing room below the portfolio introduction on phones. */
@media(max-width:760px){body .research-main .rd-portfolio-topics{margin-top:24px!important}}
