/* Opt-in compact header for Services. The base secondary chrome remains untouched. */
.secondary-header--compact .secondary-header-desktop{display:contents}.secondary-menu{display:none}
.secondary-header--compact .secondary-header-desktop nav{width:auto;order:0}
.secondary-header--compact .secondary-menu{border:0;padding:0;margin:0 0 0 auto}
@media(max-width:900px){
  .secondary-header.secondary-header--compact{min-height:72px;padding:12px 20px;gap:12px;flex-wrap:nowrap}
  .secondary-header--compact .secondary-header-desktop{display:none}
  .secondary-header--compact .secondary-brand{display:inline-flex;align-items:center;min-height:44px;max-width:calc(100% - 72px)}
  .secondary-header--compact .secondary-wordmark-asset{display:block;max-width:100%;height:auto;max-height:32px}
  .secondary-menu{display:block;position:relative;margin-left:auto;flex:0 0 auto}
  .secondary-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:10px 12px;border:1px solid #786b59;border-radius:12px;color:#f7f2e9;cursor:pointer;font:650 14px/1.2 'Instrument Sans','Segoe UI',sans-serif;list-style:none}
  .secondary-menu>summary::-webkit-details-marker{display:none}.secondary-menu>summary::after{content:'+';margin-left:8px;color:#f2d98f;font-size:18px;font-weight:400;line-height:1}
  .secondary-menu[open]>summary{border-color:#f2d98f;background:#171310}.secondary-menu[open]>summary::after{content:'−'}
  .secondary-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:20;display:grid;gap:10px;width:min(320px,calc(100vw - 40px));padding:14px;border:1px solid #786b59;border-radius:14px;background:#111012;box-shadow:0 18px 42px rgba(0,0,0,.42)}
  .secondary-menu-panel nav,.secondary-menu-panel .secondary-actions{display:grid;gap:4px;width:100%}
  .secondary-menu-panel .secondary-actions{padding-top:10px;border-top:1px solid #494035}
  .secondary-menu-panel a{justify-content:flex-start;width:100%;padding:8px 10px;border-radius:8px}.secondary-menu-panel .secondary-primary{justify-content:center}
  .secondary-menu-panel nav a[aria-current]{text-underline-offset:5px}
}
@media(forced-colors:active){.secondary-menu>summary{border-color:ButtonText}.secondary-menu-panel{border-color:ButtonText;background:Canvas}.secondary-menu-panel a{color:LinkText}.secondary-menu-panel .secondary-primary{color:ButtonText;background:ButtonFace}}
