/* Shared responsive corrections from the October 25 layout audit. */
.stat,.stat .statline{min-width:0}
.stat strong,.stat small,.stat label{overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1100px){
 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .actions>.btn{flex:0 1 auto;min-width:0;max-width:100%;height:auto;white-space:normal}
 .profile-layout>section>.pad>.btn{grid-column:1/-1;width:100%}
 .guided-letter-row>.dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
 .guided-letter-row>.dashboard-row>span:first-child{grid-column:1/-1;min-width:0}
 .guided-letter-row>.dashboard-row>span:first-child b,.guided-letter-row>.dashboard-row>span:first-child small{overflow-wrap:anywhere}
 .guided-letter-row>.dashboard-row>span:last-child{font-size:13px;white-space:normal;text-align:right}
 .guided-letter-row>.dashboard-row .badge{justify-self:start}
}
