/* Mobile audit: readable copy and compact controls with touch-sized targets. */
.teal-site .demo-play{min-height:44px;padding:8px 12px;gap:8px;font-size:13px}
.teal-site .demo-play>span{font-size:14px}
.teal-site .circuit-demo-entry .button{min-height:44px;padding:8px 14px;gap:12px;font-size:13px}
.teal-site .figure-lightbox button,.teal-site .figure-lightbox header a{min-height:44px;min-width:44px}
@media(max-width:760px){
 .teal-site .workflow-strip li{grid-template-columns:26px minmax(0,1fr);column-gap:12px;row-gap:5px}
 .teal-site .workflow-strip li b{grid-column:1;grid-row:1 / 3;padding-top:3px}
 .teal-site .workflow-strip li h3,.teal-site .workflow-strip li p{grid-column:2}
 .teal-site .workflow-strip li p{font-size:14px;line-height:1.6}
 .teal-site .pdk-trust-link{display:block;font-size:14px;line-height:1.6}
 .teal-site .pdk-trust-link>span{display:none}
 .teal-site .pdk-trust-link>a{display:inline-flex;align-items:center;min-height:44px;gap:6px;margin-left:5px;white-space:nowrap}
 .teal-site .study-story p{font-size:14px;line-height:1.65}
 .teal-site .ai-detail-table{font-size:13px}
 .teal-site .ai-detail-note,.teal-site .ai-deck-subtitle{font-size:14px;line-height:1.6}
 .teal-site .figure-caption{font-size:13px}
}
