/* Cherry Lane site header used on the sample report, login, admin and client dashboards. */
.clh{position:sticky;top:0;z-index:60;background:rgba(244,241,234,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #DDD7CA;font-family:'Figtree',system-ui,sans-serif;color:#14231B}
.clh-nav{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}
.clh-brand{display:flex;align-items:center;gap:12px;color:#14231B;text-decoration:none}
.clh-brand img{width:56px;height:56px;display:block}
.clh-brand span{font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:22px;letter-spacing:.04em;white-space:nowrap}
.clh-links{display:flex;flex-wrap:wrap;align-items:center;gap:26px;font-size:15px;font-weight:500}
.clh-links a{color:#14231B;text-decoration:none}
.clh-links a[aria-current]{color:#1F5A3B;font-weight:600}
.clh-login{display:flex;align-items:center;gap:6px;color:#1F5A3B!important;font-weight:600}
.clh-cta{background:#1F5A3B;color:#fff!important;border-radius:8px;padding:12px 18px;font-weight:600;transition:translate .2s ease,box-shadow .2s ease,background-color .2s ease}
.clh-cta:hover{translate:0 -2px;box-shadow:0 10px 22px -12px rgba(20,35,27,.7);background:#174A31}
.clh-short{display:none}
@media (min-width:641px){ .stickyhead{top:81px!important} }
@media (max-width:640px){
  .clh{position:relative}
  .clh-nav{padding:10px 16px;gap:8px 12px}
  .clh-brand{gap:10px;min-width:0}
  .clh-brand img{width:42px;height:42px}
  .clh-brand span{font-size:18px}
  .clh-links{display:contents}
  .clh-cta{order:2;padding:9px 13px;font-size:14px}
  .clh-long{display:none} .clh-short{display:inline}
  .clh-nav::after{content:"";order:2;flex-basis:100%;height:0}
  .clh-links > a:not(.clh-cta){order:3;flex:1 1 0;display:flex;justify-content:center;font-size:14px;padding:6px 0;border-top:1px solid #DDD7CA}
}

/* client dashboards: logo + name only */
@media (max-width:640px){ .clh-min .clh-nav::after{display:none} }
