/* One construction block; simple form groups, without person/number tables. */
[data-grammar-topic="present-simple"] .ps-constructions { container-type:inline-size; container-name:ps-constructions; }
.ps-construction-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.ps-construction-card.formula-card { display:flex; flex-direction:column; gap:12px; min-width:0; padding:20px; scroll-margin-top:112px; }
.ps-construction-card .formula { display:flex; flex-wrap:wrap; align-content:center; align-items:center; gap:8px; min-height:106px; margin:0; }
.ps-construction-card :is(.ps-construction-card__rule,.ps-construction-card__why) { margin:0; color:var(--muted); line-height:1.55; font-size:.94rem; }
.ps-construction-card .example-stack { gap:8px; margin:0; }
.ps-saying { margin:20px 0; border-left:4px solid #58a28e; }
.ps-saying > strong { font-size:1.15rem; }
.ps-saying__example { line-height:1.7; }
@container ps-constructions (max-width:700px) { .ps-construction-grid { grid-template-columns:minmax(0,1fr); } }
@media (max-width:760px) {
 .ps-construction-grid { grid-template-columns:minmax(0,1fr); }
 .ps-construction-card.formula-card { padding:16px; }
}
