/* Step changes resize the iframe; keep browser anchoring from moving the scroll target. */
html:has(#fence-configurator) { overflow-anchor: none; }
.planner-page { background: #f8fafc; }
.planner-page__intro { padding-block: 24px 4px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.planner-page__intro .breadcrumb { margin: 0; }
.planner-page__back { font-size: 14px; color: var(--muted); padding-block: 10px; }
.planner-page__back:hover { color: var(--copper-dark); }
.planner-page__app { display: block; width: 100%; height: 1200px; border: 0; background: #f8fafc; }
@media(max-width:760px) { .planner-page__intro { flex-wrap: wrap; gap: 0; } }
