/* CureYatra brand geometry v22 — MASTER v5 lockup at STANDARD website dimensions.
   Desktop: 250px logo in a 72px bar (was 350px / 92px — user: "align logo size as per
   standard website dimensions", 5-Aug-2026). Release-specific filename prevents stale cached copies from overriding the update. Artwork unchanged (master-v5). */
.cureyatra-brand{
  display:flex;align-items:center;flex:none;width:250px;min-width:250px;max-width:250px;
  padding:0;line-height:0;text-decoration:none;
}
.cureyatra-brand .brand-lockup{
  display:block;width:100%;height:auto;max-width:none;transform:none;object-fit:contain;
}
.top-in{height:72px;min-height:72px;gap:18px}
.top-in .nav{gap:14px}
.foot-logo--master{
  display:flex!important;align-items:center;width:280px;max-width:100%;padding:0!important;
  line-height:0;text-decoration:none;
}
.foot-logo--master .brand-lockup{display:block;width:100%;height:auto;max-width:none;transform:none}

/* Collapse before the lockup and navigation can compete for space. */
@media(max-width:1320px){
  .cureyatra-brand{width:230px;min-width:230px;max-width:230px}
  .top-in{height:66px;min-height:66px}
  .top-in .nav{
    display:none;position:absolute;top:66px;left:0;right:0;max-height:calc(100vh - 66px);
    overflow:auto;background:var(--ivory);border-bottom:1px solid var(--line);
    flex-direction:column;align-items:stretch;padding:16px 24px;gap:4px;
  }
  .top-in .nav.open{display:flex}
  .top-in .nav a{padding:10px 0}
  .top-in .nav .btn{margin-top:12px;justify-content:center}
  .top-in .burger{display:block}
  body.menu-open{overflow:hidden}
}
@media(max-width:700px){
  .cureyatra-brand{width:200px;min-width:200px;max-width:200px}
  .top-in{height:60px;min-height:60px;gap:10px}
  .top-in .nav{top:60px;max-height:calc(100vh - 60px)}
  .foot-logo--master{width:250px}
}
@media(max-width:410px){
  .cureyatra-brand{width:180px;min-width:180px;max-width:180px}
}
@media(max-width:370px){
  .cureyatra-brand{width:168px;min-width:168px;max-width:168px}
}
