/* Geometry figures extend the shared Chapter 01 worksheet typography. */
.cut-question-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;margin:16px 0}
.cut-figure{margin:0;min-width:0;border:1px solid #d8e3dd;border-radius:12px;padding:10px;background:#fff}
.cut-figure figcaption{font-size:.9375rem;color:var(--muted);font-weight:500}
.cut-figure .small-note{margin:0;text-align:center}
.cut-diagram{display:block;width:100%;height:auto;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",system-ui,sans-serif}
.solution .cut-question-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr)}
.solution .cut-question-layout h4{margin-top:0}
.answer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}
.subquestions{margin:1rem 0;padding-left:1.7em}
.subquestions li{margin:.45rem 0;padding-left:.2em;line-height:1.75}
@media(max-width:720px){.cut-question-layout,.solution .cut-question-layout{grid-template-columns:1fr;gap:14px}.cut-figure{width:100%;max-width:380px;margin:auto}}
@media print{.cut-question-layout,.solution .cut-question-layout{grid-template-columns:220px 1fr;gap:12px}.cut-figure{break-inside:avoid}.cut-diagram{max-width:220px}}
