/* Keep the existing artwork; reserve separate touch areas in short landscape. */
@media(max-width:700px) and (max-height:650px) and (orientation:landscape),(max-width:1400px) and (any-pointer:coarse) and (max-height:650px) and (orientation:landscape){
 .dhikr-dock{left:calc(var(--ui-left) + 70px);right:calc(var(--ui-right) + 158px);width:auto;max-width:340px;margin-inline:auto;transform:none;padding-inline:0}
 .dhikr-buttons{padding-inline:0}
 .camera-controls,.mobile-tools-collapsed .camera-controls{max-width:154px}
}
/* A compact next-step strip leaves the garden and all five dhikr buttons reachable. */
@media(max-width:700px) and (max-height:450px) and (orientation:landscape),(max-width:1400px) and (any-pointer:coarse) and (max-height:450px) and (orientation:landscape){
 .garden-guide.is-collapsed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:3px 6px;top:calc(var(--hud-bottom) + 48px);left:calc(var(--ui-left) + 54px);width:min(520px,calc(var(--screen-w) - var(--safe-left) - var(--safe-right) - 74px));max-height:none;padding:4px 8px;align-items:center}
 .garden-guide.is-collapsed[hidden]{display:none}
 .garden-guide.is-collapsed>small,.garden-guide.is-collapsed .guide-skip{display:none}
 .garden-guide.is-collapsed strong{grid-column:1;grid-row:1;font:700 14px/20px Tahoma,sans-serif;margin:0}
 .garden-guide.is-collapsed .guide-summary{display:contents}
 .garden-guide.is-collapsed .guide-count{grid-column:2;grid-row:1;font:14px/18px Tahoma,sans-serif;text-align:center}
 .garden-guide.is-collapsed .guide-toggle{grid-column:3;grid-row:1;width:44px;height:44px;margin:0;padding:0;font-size:0}
 .garden-guide.is-collapsed .guide-toggle::after{content:'⌄';font:24px/1 Tahoma,sans-serif}
 .garden-guide.is-collapsed .guide-action:not([hidden]){grid-column:2;grid-row:1;margin:0;padding:4px;min-height:44px;font:13px/18px Tahoma,sans-serif}
 .garden-guide.is-collapsed progress{grid-column:1/-1;grid-row:2;width:100%;height:3px;margin:0}
}
