.acre-presets{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.acre-presets .btn{padding:9px 13px}
.acre-reference{margin-top:20px;padding-top:18px;border-top:1px solid #c9d8ce}
.acre-reference h3{margin:0 0 8px}
.acre-shapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 12px}
.acre-shape{margin:0;padding:14px 8px;background:#fff;border:1px solid #c9d8ce;border-radius:12px;min-width:0}
.acre-shape h3{text-align:center;margin:0;font-size:1rem}
.acre-shape svg{display:block;width:100%;height:auto}
.acre-shape figcaption{display:grid;gap:5px;text-align:center;font-size:.85rem;line-height:1.5}
.acre-shape figcaption span{color:#53675c}
.acre-reference .inline-note{margin-bottom:14px}
@media(max-width:480px){.acre-shapes{grid-template-columns:1fr;gap:12px}.acre-shape{padding:12px 8px}.acre-shape h3{font-size:1rem}.acre-shape figcaption{font-size:.85rem}}
@media print{.acre-presets,[data-share-dimensions]{display:none}.acre-shapes{break-inside:avoid}}
