/* One construction block; simple form groups, without person/number tables. */
[data-grammar-topic="future-continuous"] .fc-constructions { container-type:inline-size; container-name:fc-constructions; }
.fc-construction-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.fc-construction-card.formula-card { display:flex; flex-direction:column; gap:12px; min-width:0; padding:20px; scroll-margin-top:112px; }
.fc-construction-card .formula { display:flex; flex-wrap:wrap; align-content:center; align-items:center; gap:8px; min-height:106px; margin:0; }
.fc-construction-card :is(.fc-rule,.fc-why) { margin:0; color:var(--muted); line-height:1.55; font-size:.94rem; }
.fc-construction-card .example-stack { gap:8px; margin:0; }
@container fc-constructions (max-width:700px) { .fc-construction-grid { grid-template-columns:minmax(0,1fr); } }
@media (max-width:760px) {
 .fc-construction-grid { grid-template-columns:minmax(0,1fr); }
 .fc-construction-card.formula-card { padding:16px; }
}

.fc-more { margin:20px 0; padding:16px; border:1px solid var(--line); border-radius:12px; background:var(--surface); }
.fc-more summary { cursor:pointer; font-weight:700; }
