/* SAC_DOWNLOAD_CSS_BEGIN — additive selectors only. */
a.sac-download-link,.header-actions a.sac-download-header,.app-footer a.sac-download-footer,.sidebar-section-links a.sac-download-menu{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #173f52;border-radius:10px;background:#082739;color:#fff;text-decoration:none;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 4px 12px #08273914;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
a.sac-download-link:visited{color:#fff}
a.sac-download-link:hover{background:#103c52;color:#fff;border-color:#ee5f23;box-shadow:0 6px 16px #08273922;transform:translateY(-1px)}
a.sac-download-link:focus-visible{outline:3px solid #ee5f23;outline-offset:3px}
.sac-download-link>.sac-download-icon{display:block;width:24px;height:24px;flex:0 0 24px}
.sac-download-link>.sac-download-label{display:block;min-width:0}
.header-actions a.sac-download-header{display:none}
.app-footer a.sac-download-footer{flex:0 0 auto;font-size:11px}
.sidebar-section-links a.sac-download-menu{display:flex;justify-content:flex-start;width:100%;margin-block:4px 6px;white-space:normal}
@media(min-width:1101px){.header-actions a.sac-download-header{display:inline-flex}}
@media(min-width:1101px) and (max-width:1279px){.header-actions a.sac-download-header{width:44px;min-width:44px;padding:9px;gap:0}.header-actions a.sac-download-header>.sac-download-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){a.sac-download-link{transition:none}a.sac-download-link:hover{transform:none}}
/* SAC_DOWNLOAD_CSS_END */


/* Reviewed mobile alignment; navigation activation is controlled by the module flag. */
@media(max-width:1100px){
 .catalogue-sidebar .sidebar-site-navigation nav a.sac-download-menu,
 .catalogue-sidebar .sidebar-site-navigation nav a.sac-download-menu:visited{
  display:flex;align-items:center;justify-content:flex-start;gap:10px;
  min-height:44px;width:100%;max-width:100%;margin-block:4px;
  padding:9px 10px;border:1px solid #dfe7ea;border-radius:8px;
  background:#f3f6f7;color:#183444;font-size:13px;font-weight:650;
  line-height:1.55;text-align:start;white-space:normal;box-shadow:none;
 }
 .catalogue-sidebar .sidebar-site-navigation nav a.sac-download-menu>.sac-download-icon{
  width:18px;height:18px;flex:0 0 18px;color:#d4501a;margin:0;
 }
 .catalogue-sidebar .sidebar-site-navigation nav a.sac-download-menu>.sac-download-label{
  min-width:0;flex:1;overflow-wrap:anywhere;
 }
 .catalogue-sidebar .sidebar-site-navigation nav a.sac-download-menu:hover,
 .catalogue-sidebar .sidebar-site-navigation nav a.sac-download-menu:focus-visible{
  background:#fff2e9;color:#183444;border-color:#eccbb8;box-shadow:none;transform:none;
 }
}
@media(max-width:650px){
 .app-footer a.sac-download-footer,.app-footer a.sac-download-footer:visited{
  min-height:44px;min-width:0;padding:6px 2px;gap:6px;
  background:transparent;color:#315566;border-color:transparent;
  border-radius:6px;font-size:10px;font-weight:600;line-height:1.5;
  white-space:normal;box-shadow:none;text-align:start;
 }
 .app-footer a.sac-download-footer>.sac-download-icon{
  width:16px;height:16px;flex:0 0 16px;color:#d4501a;
 }
 .app-footer a.sac-download-footer:hover,.app-footer a.sac-download-footer:focus-visible{
  background:#fff2e9;color:#183444;border-color:transparent;box-shadow:none;transform:none;
 }
}
