/* English link: static canonical public URLs only; no client-side URL forwarding. */
header .english-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #a32063;color:#a32063;background:#fffaff;font:700 .875rem/1.2 Arial,sans-serif;text-decoration:none}
header .english-link:hover{background:#fcebf4;color:#751347}
header .english-link:focus-visible{outline:3px solid #087f99;outline-offset:3px}
.translation-notice{background:#fff7fc;border-bottom:1px solid #e5d9ed;color:#514052;font:400 .8125rem/1.6 Arial,sans-serif}
.translation-notice .wrap{padding-top:9px;padding-bottom:9px}
.translation-notice p{margin:0;overflow-wrap:break-word}
.translation-notice strong{font-weight:700}
@media(min-width:861px) and (max-width:1100px){header .hd{gap:12px}header nav ul{gap:14px;font-size:.8125rem}header nav .cta{padding:12px 16px}header .logo img{height:24px}}
@media(max-width:860px){header .hd{gap:10px}header .logo{margin-right:auto;min-width:0}header .english-link{order:2}header .navtoggle{order:3;min-height:44px;flex-shrink:0}header nav{order:4}}
@media(max-width:480px){header .hd{gap:8px}header .logo img{height:auto;width:120px;max-width:100%}header .english-link{padding:8px;font-size:.8125rem}header .navtoggle{padding:8px;font-size:.8125rem}.translation-notice{font-size:.75rem}}
@media print{.translation-notice{display:none}}
