/* Shared back navigation: real links retain their destinations and keyboard behavior. */
body a.back-link{
 display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;
 box-sizing:border-box;min-height:46px!important;max-width:100%;padding:11px 16px!important;
 margin-block:4px 16px;border:1px solid #d3e0e7!important;border-radius:14px!important;
 background:#edf3f6!important;color:#193a59!important;text-decoration:none!important;
 font-family:"Space Grotesk",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;
 line-height:1.4!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere;
 box-shadow:none!important;touch-action:manipulation;transition:background-color .15s,border-color .15s;
}
body a.back-link::before{
 content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;
 clip-path:polygon(40% 10%,48% 18%,22% 44%,94% 44%,94% 56%,22% 56%,48% 82%,40% 90%,0 50%);
}
body a.back-link:hover{background:#dfeaf0!important;border-color:#9eb8c8!important}
body a.back-link:focus-visible{outline:3px solid #bc7249!important;outline-offset:3px!important}
body a.back-link:active{background:#d3e2eb!important}
body :is(.actions,.mr-top) a.back-link{margin-block:0}
@media(max-width:620px){body a.back-link{min-height:48px!important;padding:12px 14px!important}}
@media(prefers-reduced-motion:reduce){body a.back-link{transition:none}}
@media print{body a.back-link{display:none!important}}
