/* AGI CAMP: the item order is generated from navigation/camps.json. */
.site-header .agi-camp-trigger{appearance:none;display:flex;align-items:center;gap:5px;min-height:48px;position:relative;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;line-height:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;cursor:pointer}
.site-header .agi-camp-trigger::after{content:"";position:absolute;height:2px;bottom:3px;left:0;right:0;background:#5844ba;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.site-header .agi-camp-trigger:hover::after,.site-header .agi-camp-trigger[aria-expanded=true]::after{transform:scaleX(1)}
.site-header .agi-camp-trigger:focus-visible{outline:3px solid #8b7cce;outline-offset:4px}
.site-header .agi-camp-dropdown>.site-dropdown__panel{display:none;min-width:290px;max-width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
.site-header .agi-camp-dropdown[data-open=true]>.site-dropdown__panel{display:block}
.site-header .agi-camp-dropdown .agi-camp-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.6;color:#767182}
.site-header .agi-camp-dropdown .agi-camp-status{flex-shrink:0;padding:2px 6px;border:1px solid #e5e2eb;border-radius:3px;font-size:10px;line-height:1.5;letter-spacing:.02em;color:#767182;background:#f7f6fa;white-space:nowrap}
.site-header .agi-camp-dropdown .agi-camp-overview{border-bottom:1px solid #eeeaf4;margin-bottom:4px}
.site-header .agi-camp-dropdown--mobile{grid-column:1/-1;width:100%;border-bottom:1px solid #eeeaf4}
.site-header .agi-camp-dropdown--mobile>.agi-camp-trigger{justify-content:space-between;min-height:54px;width:100%;padding:10px 0;font-size:14px}
.site-header .agi-camp-dropdown--mobile>.agi-camp-trigger::after{display:none}
.site-header .agi-camp-dropdown--mobile>.site-dropdown__panel{position:static;max-width:none;min-width:0;max-height:none;width:100%;padding:0 0 12px 12px;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}
.site-header .agi-camp-dropdown--mobile>.site-dropdown__panel a{min-height:48px;padding:10px 8px;font-size:13px}
.site-header .agi-camp-dropdown--mobile .agi-camp-pending{min-height:48px;padding:10px 8px;border-bottom:1px solid #eeeaf4}
@media(max-width:1400px) and (min-width:1280px){.site-header .site-nav .agi-camp-trigger{font-size:12px}}
@media(prefers-reduced-motion:reduce){.site-header .agi-camp-trigger::after{transition:none}}
