/* Shared header controls, sized for keyboard, touch and iOS. */
.cm-livebar__inner{height:auto;min-height:44px;gap:12px;padding-block:5px}
.cm-font-controls{display:flex;align-items:center;gap:5px;flex-shrink:0}
.cm-font-label{font-size:.75rem;margin-right:6px;color:#e8ecf5}
.cm-font-controls button{min-width:38px;min-height:34px;padding:4px 7px;border:1px solid #626779;border-radius:7px;background:#242838;color:#fff;font:600 .875rem/1.2 Prompt,sans-serif;cursor:pointer;touch-action:manipulation}
.cm-font-controls button[aria-pressed=true]{background:var(--cm-pink,#2352d5);border-color:var(--cm-pink,#2352d5)}
.cm-font-controls button:focus-visible,.cm-header-search:focus-within,.cm-table-scroll:focus-visible{outline:3px solid #879ddb;outline-offset:2px}
.cm-header__row{height:auto;min-height:112px;flex-wrap:wrap;gap:12px;padding-block:16px}
.cm-header-search{display:flex;align-items:center;flex:0 1 210px;min-width:0;margin-left:auto;border:1px solid #dce1e8;border-radius:24px;background:#f8fafc;overflow:hidden}
.cm-header-search input{width:100%;min-width:0;min-height:44px;padding:8px 0 8px 16px;border:0;outline:0;background:transparent;color:#344054;font:400 1rem/1.5 Prompt,sans-serif}
.cm-header-search button{flex:0 0 44px;min-height:44px;border:0;background:transparent;color:var(--cm-pink,#2352d5);font-size:1rem;cursor:pointer}
.cm-header-search button:hover{background:#e7edfc}
.cm-header-search{margin-left:auto;background:#fff}
.cm-brand__logo,.cm-brand:hover .cm-brand__logo,.cm-brand:focus .cm-brand__logo{width:64px;height:64px;flex:0 0 64px;box-shadow:none!important;filter:none!important;background:transparent!important;border-radius:0;transform:none!important}
.cm-brand:hover,.cm-brand:focus{background:transparent!important;box-shadow:none!important}
.cm-header__row{min-height:88px;padding-block:10px;flex-wrap:nowrap}
.cm-brand{max-width:100%;min-width:0}
.cm-brand__text{min-width:0}
.cm-brand__text strong,.cm-brand__text small{white-space:normal;overflow-wrap:anywhere}
.cm-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
@media(min-width:1341px){.cm-nav{margin-left:auto}.cm-header-search{flex-basis:280px}.cm-header__row{column-gap:14px}.cm-nav__link{padding-inline:8px}html[data-font-size="130"] .cm-header__row{flex-wrap:wrap}html[data-font-size="130"] .cm-nav{height:auto;flex-wrap:wrap}}
@media(max-width:1340px){.cm-mobile-toggle{margin-left:auto;flex-shrink:0}.cm-brand{max-width:calc(100% - 64px)}}
@media(max-width:760px){.cm-font-label{display:none}.cm-font-controls{gap:4px}.cm-font-controls button{min-width:36px;min-height:36px;padding-inline:5px}.cm-livebar__inner{gap:6px;flex-wrap:wrap;padding-block:6px}.cm-header-search{order:3;flex:1 0 100%;max-width:100%}.cm-livebar__tools{gap:4px}.cm-header__row{padding-block:8px;min-height:68px}.cm-brand__logo,.cm-brand:hover .cm-brand__logo,.cm-brand:focus .cm-brand__logo{width:50px;height:50px;flex-basis:50px}.cm-brand__text strong{font-size:1.0625rem;line-height:1.35}.cm-brand__text small{font-size:.625rem;line-height:1.4}.cm-table-scroll table{min-width:640px}.cm-egp-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cm-egp-table{min-width:720px}}

/* Compact search action follows the final navigation item. */
.cm-search-trigger--label{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;width:auto;min-width:88px;min-height:44px;height:auto;padding:9px 12px;margin-left:4px;border-radius:24px;font-size:.875rem;white-space:nowrap;box-shadow:none}
.cm-search-modal{z-index:1000}
.cm-search-modal__field input{font-size:1rem;height:auto;min-height:54px;padding-block:12px}
.cm-search-modal__dialog{max-height:calc(100dvh - 28px);overflow-y:auto}
@media(max-width:1340px){.cm-search-trigger--label{margin:14px 0 0 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;transition:none!important}.cm-search-modal__dialog{animation:none}}
