/* v3.11.89 — capsule content-fit and optional header phone visibility.
   Applies only after the capsule is active and content needs more space.
   Untouched sizes and reference theme styling remain unchanged. */
html[data-header-phone-visible="0"] .public-site > header :is(
  .safar-v3-phone,.rihla-v4-header-phone,.amin-site-call,
  .jetway-header-contact a[href^="tel:"],.site-header-contact-phone
) { display:none!important; }
/* Other themes may show the company number as a plain tel anchor in the top header row. */
html[data-header-phone-visible="0"] .public-site > header a[data-header-contact-number="1"] {display:none!important;}

.public-site[data-header-content-fit="1"] > header.site-header-capsule {
  width:min(var(--header-content-required-width,1180px),calc(100% - 2 * var(--header-content-safe-edge,16px)))!important;
  max-width:calc(100% - 2 * var(--header-content-safe-edge,16px))!important;
}
.public-site[data-header-content-fit="1"] > header.site-header-capsule > div:first-child {
  max-width:none!important;width:100%!important;box-sizing:border-box!important;
}
.public-site[data-header-content-fit="1"] > header.site-header-capsule :is(.site-nav,.safar-v3-header-nav,.rihla-v4-header-nav,.amin-site-nav) {
  min-width:max-content;flex-shrink:0;
}
/* When even the available screen width cannot fit the entire row, let the
   navigation form a second row rather than clipping buttons or hiding links. */
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule {width:calc(100% - 2 * var(--header-content-safe-edge,16px))!important;max-width:none!important;border-radius:26px!important;}
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule > div:first-child,
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule :is(.safar-v3-header-shell,.rihla-v4-header-shell,.amin-site-header-shell) {
    max-width:none!important;width:100%!important;min-height:var(--capsule-height,58px)!important;height:auto!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    flex-wrap:wrap!important;column-gap:12px!important;row-gap:4px!important;
    padding:6px max(12px,var(--capsule-pad-x,14px))!important;
  }
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule :is(.site-nav,.safar-v3-header-nav,.rihla-v4-header-nav,.amin-site-nav) {
    order:3!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;
    display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:4px 8px!important;
    padding:2px 0 5px!important;
  }
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule :is(.site-desktop-actions,.safar-v3-header-actions,.rihla-v4-header-actions,.amin-site-header-actions){margin-left:auto!important;}
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule .safar-v3-header-brand{flex:0 0 auto!important;}
  .public-site[data-header-content-fit="wrap"] > header.site-header-capsule .safar-v3-header-nav{height:auto!important;}
