/* Shared forward/back control for the Modern public views and Design preview. */
.ondapo-chevron{--chevron-size:44px;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--chevron-size);min-width:var(--chevron-size);height:var(--chevron-size);min-height:var(--chevron-size);padding:0;border:1px solid transparent;border-radius:50%;text-decoration:none;line-height:1;box-shadow:0 4px 12px rgba(17,31,53,.14);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}
.ondapo-chevron .ui-icon{display:block;width:35px;height:35px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ondapo-chevron--primary,.app-body button.ondapo-chevron--primary{background:var(--modern-chevron-primary-bg,#172b49);color:var(--modern-chevron-primary-ink,#fff);border-color:var(--modern-chevron-primary-bg,#172b49)}
.ondapo-chevron--secondary,.app-body button.ondapo-chevron--secondary{background:var(--modern-chevron-secondary-bg,#fff);color:var(--modern-chevron-secondary-ink,#172b49);border-color:var(--modern-chevron-secondary-border,#d8e0eb)}
.modern-business-area-arrow{--chevron-size:49px;position:absolute;right:20px;bottom:20px;z-index:2;border-color:rgba(255,255,255,.9)}
.modern-business-area-card--image .modern-business-area-arrow{background:var(--modern-chevron-secondary-bg,#fff);color:var(--modern-chevron-secondary-ink,#172b49);border-color:var(--modern-chevron-secondary-bg,#fff)}
.modern-area-card>.ondapo-chevron{--chevron-size:40px}
.ondapo-public-header__back{--chevron-size:44px}
@media(hover:hover){a.ondapo-chevron:hover,button.ondapo-chevron:hover,a:hover>.ondapo-chevron{transform:translateY(-2px);box-shadow:0 7px 17px rgba(17,31,53,.2)}}
.ondapo-chevron:focus-visible{outline:3px solid var(--modern-chevron-focus,#7598dc);outline-offset:3px;box-shadow:0 7px 17px rgba(17,31,53,.2)}
.ondapo-chevron:disabled,.ondapo-chevron[aria-disabled=true],.app-body button.ondapo-chevron:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
@media(max-width:359px){.modern-business-area-arrow{right:18px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.ondapo-chevron{transition:none}a.ondapo-chevron:hover,button.ondapo-chevron:hover,a:hover>.ondapo-chevron{transform:none}}
