/* Clearer links and a separate mental-health tab beside the language switch. */
header{gap:22px}
#siteNavigation{align-items:center;gap:22px;font-size:15px}
#siteNavigation a{padding:8px 0;border-bottom:2px solid transparent;font-weight:600;line-height:1.4;color:#493141;transition:color .15s,border-color .15s}
#siteNavigation a:hover,#siteNavigation a:focus-visible{color:#734b63;border-bottom-color:#734b63}
.header-actions{gap:12px;flex-shrink:0}
.header-switches{display:flex;align-items:center;gap:10px;flex-shrink:0}
.mental-health-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #91b9a7;border-radius:9px;background:#d5ede2;color:#173f37;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}
.mental-health-tab:hover,.mental-health-tab:focus-visible{background:#c1e3d3;border-color:#5f947e}
#language{width:40px;height:40px;flex-shrink:0;font-size:12px;font-weight:600;border-color:#9d8593}
a.button{font-size:13px}
.header-actions .compact{padding:12px 18px;white-space:nowrap}
.textlink{font-size:14px;font-weight:600;color:#493141;border-bottom:2px solid #a78496}
.textlink:hover,.textlink:focus-visible{color:#734b63;border-bottom-color:#734b63}
.card-bottom a{display:inline-flex;align-items:center;min-height:36px;padding:4px 0;font-size:14px;font-weight:600;line-height:1.4;color:#604354;border-bottom:2px solid #a78496}
.card-bottom a:hover,.card-bottom a:focus-visible{color:#422b38;border-bottom-color:#422b38}
.service-actions{gap:14px}
.service-card .card-bottom{flex-wrap:wrap}
.faq a{font-size:14px;font-weight:600;color:#493141;text-decoration:underline;text-underline-offset:4px}
footer>div a{font-size:13px;font-weight:500;color:#493141;text-decoration:underline;text-underline-offset:4px}
.detail-mental-link{font-size:14px;font-weight:600}
@media(max-width:1180px){
  header{flex-wrap:wrap;gap:14px}
  #siteNavigation{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:6px 24px}
  .header-actions{margin-left:auto}
  html{scroll-padding-top:175px}
}
@media(max-width:700px){
  header{padding:14px 5%;gap:12px}
  .header-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;width:100%;margin-left:0;gap:8px}
  .header-switches{display:contents}
  .mental-health-tab{grid-column:1;grid-row:1;justify-self:start;font-size:11.5px;min-height:36px;padding:7px 10px}
  #language{grid-column:2;grid-row:1;justify-self:center;width:36px;height:36px}
  .header-actions .compact{grid-column:3;grid-row:1;justify-self:end;font-size:11px;min-height:42px;padding:10px 11px;white-space:normal;line-height:1.4;text-align:center;min-width:0;max-width:100%}
  #siteNavigation{font-size:14px;gap:6px 18px}
  #siteNavigation a{padding:6px 0}
  .service-actions{gap:12px}
  html{scroll-padding-top:240px}
}
