/* Audited Your Atlantic Hall responsive exception. Harmonise mode only.
 * Native imports omit nav-icon/nav-arrow classes: target their direct icon
 * widgets instead. Desktop geometry and existing interaction scripts stay.
 * Add ahds-keep-style to the section container to retain its original layout.
 */
@media (max-width:900px) {
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__stage.elementor-element {
  --display:flex;--flex-direction:column;--gap:0px;
  display:flex;flex-direction:column;gap:0;min-width:0;
 }
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav.elementor-element {
  --display:grid;--width:100%;--gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;
  width:100%;min-width:0;gap:0;align-items:stretch;padding:0;
 }
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-item.elementor-element {
  --flex-direction:column;--width:100%;--min-height:88px;--gap:0px;
  --padding-top:14px;--padding-bottom:14px;--padding-left:12px;--padding-right:12px;
  width:100%;min-width:0;min-height:88px;height:auto;
  flex-direction:column;align-items:stretch;justify-content:center;
  gap:0;padding:14px 12px;border:1px solid var(--ahds-border);
  border-left-width:4px;border-left-color:transparent;
 }
 /* Labels make the selection clear without large duplicate pictograms/arrows. */
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-item.elementor-element > .elementor-widget-icon {display:none}
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-copy.elementor-element {
  --width:100%;--gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;
  width:100%;min-width:0;padding:0;gap:4px;align-items:stretch;
 }
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-copy > .elementor-widget-heading {margin:0;min-width:0}
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-copy > .elementor-widget-heading:first-child .elementor-heading-title {
  font-family:var(--ahds-font-heading);font-size:clamp(1rem,.85rem + .8vw,1.25rem);
  font-weight:400;line-height:1.2;letter-spacing:0;overflow-wrap:break-word;
 }
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-copy > .elementor-widget-heading:last-child .elementor-heading-title {
  font-family:var(--ahds-font-body);font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:0;
 }
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__nav-item:focus-visible {outline:3px solid var(--ahds-sky);outline-offset:-3px}
 body.ahds-harmonised .ah-pathways:not(.ahds-keep-style) .ah-pathways__panels.elementor-element {--width:100%;width:100%;min-width:0}
}
