/* Shared native market references; inherited R29 index cards remain in use. */
.r31-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.r31-reference .r29-index-name{min-height:2.5em;margin:0;font-size:1rem;line-height:1.35}
.r31-reference .r29-index-value{font-size:clamp(1.65rem,3vw,2.1rem)}
.r31-reference .r29-region{min-height:1.3em;margin:.35rem 0 .8rem}
.r31-basis{font-size:.75rem;line-height:1.45;color:#59677a;margin:.4rem 0 1rem}
.r31-source-detail{display:block;font-size:.78rem;color:#59677a;margin-top:.2rem}
.r31-reg-status{font-size:.78rem;line-height:1.6;color:#59677a;margin-top:1rem;overflow-wrap:anywhere}
.r31-reg-status.is-warning{color:#8b4814}
.r31-eco-method{font-size:.85rem;line-height:1.75;color:#59677a;margin:1rem 0}
@media(max-width:850px){.r31-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.r31-reference-grid{grid-template-columns:minmax(0,1fr)}.r31-reference .r29-index-name{min-height:0}.r31-reference .r29-card-bottom{margin-top:1rem}}
