/* D02 u10: CMS-long topic captions and two-column collection ticket actions. */
.d02-home .topic{height:112px}
.d02-home .topic>img{width:36%;max-width:130px}
.d02-home .topic>.d02-topic-caption{min-width:0;padding:10px 12px;gap:3px;justify-content:center}
.d02-home .d02-topic-caption>*{flex:none;margin:0;min-width:0;max-width:100%}
.d02-home .d02-topic-caption>h3{font:900 16px/1.35 var(--sans);color:var(--dark);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.d02-home .d02-topic-caption>p{font:12px/1.5 var(--sans);color:var(--dmute);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere}
.d02-home .d02-topic-caption>.d02-topic-more{font:700 11px/1.4 var(--sans);color:var(--dark);white-space:nowrap}
/* Narrow two-column cards cannot hold metadata plus the original110px stub in one row. */
.d02-collection .d02-col-grid .col-ft{flex-flow:column nowrap;align-items:stretch}
.d02-collection .d02-col-grid .col-ft>div{flex:none;min-width:0;display:flex;justify-content:space-between;gap:6px;padding:10px 12px;white-space:normal;flex-wrap:wrap;overflow-wrap:anywhere}
.d02-collection .d02-col-grid .col-ft>.stub{align-self:flex-end;margin-inline-start:auto;max-width:100%;min-height:48px;text-align:center}
