/* New group switch only; the accepted header/menu/theme controls remain native. */
html:root .runtime-footer .runtime-footer-catalog,html:root .r7-menu .runtime-menu-catalog{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ui-muted-strong);font-size:12px;text-decoration:none;border:0;background:none}
html:root .runtime-footer .runtime-footer-catalog{margin-top:8px;align-self:flex-start}
html:root .r7-menu .runtime-menu-catalog{margin-top:8px;padding:7px 9px}
html:root .runtime-footer-catalog svg,html:root .runtime-menu-catalog svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
html:root .runtime-menu-catalog>span{flex:1}
html:root .runtime-footer-catalog svg:last-child,html:root .runtime-menu-catalog svg:last-child{transition:transform .25s}
html:root :is(.runtime-footer-catalog,.runtime-menu-catalog):is(:hover,:focus-visible){color:var(--ui-accent-ink);text-decoration:none}
html:root :is(.runtime-footer-catalog,.runtime-menu-catalog):is(:hover,:focus-visible) svg:last-child{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){html:root :is(.runtime-footer-catalog,.runtime-menu-catalog) svg:last-child{transition:none}html:root :is(.runtime-footer-catalog,.runtime-menu-catalog):is(:hover,:focus-visible) svg:last-child{transform:none}}
.r7-header .r7-shell .r7-actions>.r7-consultation,.r7-header .r7-shell .r7-actions>.r7-consultation:is(:hover,:focus-visible){color:#171411}
.r7-header[data-navigation-proposal] .r7-page-links>a{padding:12px 16px;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.35}
.draft-group-switch{display:flex;align-items:center;gap:12px;align-self:center;box-sizing:border-box;height:50px;color:var(--ui-muted-strong);border:0;border-radius:10px;padding:13px 16px;font-size:12px;text-decoration:none;transition:background .2s,color .2s}
.draft-group-switch svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .25s}
.draft-group-switch:hover{background:var(--ui-hover);color:var(--ui-text)}.draft-group-switch:hover svg{transform:translateX(3px)}
.r7-header[data-navigation-proposal=A] .r7-shell{grid-template-columns:auto minmax(0,1fr) auto auto}.r7-header[data-navigation-proposal=A] .r7-brand{grid-column:1;grid-row:1 / 3}.r7-header[data-navigation-proposal=A] .r7-page-links{grid-column:2;grid-row:1}.r7-header[data-navigation-proposal=A] .draft-group-switch{grid-column:3;grid-row:1;width:max-content}.r7-header[data-navigation-proposal=A] .r7-actions{grid-column:4;grid-row:1}.r7-header[data-navigation-proposal=A] .r7-section-links{grid-column:2 / 4;grid-row:2}
.draft-group-tabs{display:flex;gap:6px;grid-column:2 / 4;align-items:center;margin-bottom:6px}.draft-group-tabs a{font-size:11px;padding:6px 10px;border-radius:7px;color:var(--ui-muted);text-decoration:none}.draft-group-tabs a[aria-current]{background:var(--ui-hover);color:var(--ui-text)}
.r7-header[data-navigation-proposal=B] .r7-shell{grid-template-columns:auto minmax(0,1fr) auto}.r7-header[data-navigation-proposal=B] .draft-group-tabs{grid-column:2;grid-row:1}.r7-header[data-navigation-proposal=B] .r7-page-links{grid-column:2;grid-row:2}.r7-header[data-navigation-proposal=B] .r7-brand{grid-column:1;grid-row:1 / 3}.r7-header[data-navigation-proposal=B] .r7-actions{grid-column:3;grid-row:1 / 3}.r7-header[data-navigation-proposal=B] .r7-section-links{grid-row:3;grid-column:2}
.draft-menu-groups{display:grid;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--ui-line)}.draft-menu-courses{display:grid;gap:6px}.draft-menu-courses>a{display:block;padding:11px 12px;border:1px solid var(--ui-line);border-radius:9px;text-decoration:none;color:var(--ui-muted-strong);font-size:13px}.draft-menu-courses>a[aria-current],.draft-menu-courses>a:hover{color:var(--ui-accent-ink);background:var(--ui-hover)}
.nav-proposal-body{max-width:1000px;margin:70px auto;padding:0 28px}.nav-proposal-body h1{font-size:clamp(32px,4vw,52px);line-height:1.15}.nav-proposal-body p{max-width:660px;color:var(--ui-muted-strong);line-height:1.7}.nav-proposal-options{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.nav-proposal-options a{padding:12px 18px;border:1px solid var(--ui-line);border-radius:10px;text-decoration:none;color:var(--ui-text)}.nav-proposal-options a[aria-current]{border-color:var(--ui-accent-ink);color:var(--ui-accent-ink)}
.nav-admin-demo{margin-top:45px;padding:26px;background:var(--ui-panel);border-radius:16px}.nav-admin-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--ui-line)}.nav-admin-row label{display:flex;gap:12px;align-items:center}.nav-admin-demo small{display:block;color:var(--ui-muted);margin-top:8px}.nav-admin-demo input{accent-color:var(--ui-accent-ink)}
@media(max-width:1050px){.r7-header[data-navigation-proposal] .r7-shell{display:flex;flex-wrap:wrap;gap:12px}.r7-header[data-navigation-proposal] .r7-brand{margin-right:auto}.r7-header[data-navigation-proposal] .r7-actions{margin-left:auto}.r7-header[data-navigation-proposal] .r7-page-links{order:3;display:flex;flex:1;gap:6px}.r7-header[data-navigation-proposal] .draft-group-switch{order:4;flex:none}.r7-header[data-navigation-proposal] .r7-section-links{order:5;flex-basis:100%;display:flex;overflow:auto}.draft-group-tabs{order:2;flex-basis:100%}.r7-header[data-navigation-proposal=B] .r7-page-links{order:4;flex-basis:100%}}
@media(max-width:650px){.r7-header[data-navigation-proposal] .r7-shell{padding:12px 18px}.r7-header[data-navigation-proposal] .r7-page-links{flex-basis:100%;flex-wrap:wrap;display:flex}.r7-header[data-navigation-proposal] .r7-page-links>a{flex:1;min-width:100px;min-height:44px;padding:9px 10px;font-size:11px}.r7-header[data-course-group=speech] .r7-page-links>a{flex-basis:42%}.r7-header[data-navigation-proposal] .draft-group-switch{order:4;margin-left:auto;padding:9px 12px;font-size:11px}.r7-header[data-navigation-proposal] .r7-section-links{display:flex;font-size:10px;gap:16px;padding:4px 0}.draft-group-tabs{margin-bottom:0}.draft-menu-groups{gap:14px}.nav-admin-demo{padding:18px}.nav-admin-row{align-items:flex-start;flex-wrap:wrap}}
.draft-menu-courses>a[hidden],.r7-page-links>a[hidden]{display:none!important}
footer .runtime-footer-programs>a[hidden]{display:none!important}
/* Accepted A refinement: width is measured before choosing a second row. */
.r7-header[data-navigation-proposal=A] .r7-shell{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}
.r7-header[data-navigation-proposal=A] .r7-shell>.r7-brand{order:0;margin:0;flex:none}
.r7-header[data-navigation-proposal=A] .r7-shell>.r7-page-links{order:1;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;width:max-content}
.r7-header[data-navigation-proposal=A] .r7-page-links>a{flex:0 0 118px;width:118px;min-width:0;height:50px;min-height:44px;padding:8px;flex-direction:row;gap:7px;font-size:11px}
.r7-header[data-navigation-proposal=A] .r7-shell>.draft-group-switch{order:2;flex:none;margin:0;padding:12px;gap:8px;width:max-content}
.r7-header[data-navigation-proposal=A] .r7-shell>.r7-section-links{order:3;display:flex;flex:1 0 auto;gap:12px;margin:0;padding:0;overflow:visible}
.r7-header[data-navigation-proposal=A] .r7-section-links>a{font-size:11px}
.r7-header[data-navigation-proposal=A] .r7-shell>.r7-actions{order:4;flex:none;margin-left:auto}
.r7-header[data-navigation-proposal=A][data-header-consultation=false] .r7-shell .r7-consultation{display:none!important}
.r7-header[data-navigation-proposal=A][data-header-consultation=true] .r7-shell .r7-consultation{display:block!important}
.r7-header[data-navigation-proposal=A][data-header-sections-row=true] .r7-shell>.r7-section-links{order:5;flex:0 0 100%;padding-left:var(--draft-brand-width,0px);justify-content:flex-start}
.r7-header[data-navigation-proposal=A][data-header-icons=true] .r7-shell .r7-page-links>a{flex:0 0 44px;width:44px;height:44px;padding:10px;border-color:transparent}
.r7-header[data-navigation-proposal=A][data-header-icons=true] .r7-shell .r7-page-links>a[aria-current]{border-color:var(--ui-line-strong)}
.r7-header[data-navigation-proposal=A][data-header-icons=true] .r7-shell>.r7-page-links .draft-course-label{display:none}
.r7-header[data-navigation-proposal=A][data-header-icons=true] .r7-shell>.draft-group-switch{box-sizing:border-box;width:68px;height:44px;padding:10px;gap:8px;justify-content:center;border-color:var(--ui-line)}
.r7-header[data-navigation-proposal=A][data-header-icons=true] .r7-shell>.draft-group-switch>span{display:none}
.r7-header .draft-group-switch:is(:hover,:focus-visible){background:transparent;color:var(--ui-accent-ink)}
.r7-header .draft-group-switch:hover>.draft-course-icon{transform:none}
.draft-menu-courses>a{display:flex;align-items:center;gap:10px}.draft-course-icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.r7-header[data-navigation-proposal=A][data-header-icons-wrap=true] .r7-shell>.r7-page-links{order:5;flex:1 0 calc(100% - 80px)}
.r7-header[data-navigation-proposal=A][data-header-icons-wrap=true] .r7-shell>.draft-group-switch{order:6}
.r7-header[data-navigation-proposal=A][data-header-icons-wrap=true] .r7-shell>.r7-actions{flex:1;justify-content:flex-end}
.r7-header[data-navigation-proposal=A][data-header-icons-wrap=true] .r7-shell>.r7-section-links{order:7;padding-left:0}
.draft-header-measure{position:fixed;left:-10000px;top:0;visibility:hidden;pointer-events:none;display:flex;width:max-content;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.r7-header .draft-header-measure>.r7-page-links,.r7-header .draft-header-measure>.r7-section-links,.r7-header .draft-header-measure>.r7-actions{display:flex!important;flex:none!important;width:max-content;gap:12px}
.r7-header .draft-header-measure>.r7-page-links{gap:6px}
.r7-header .draft-header-measure .r7-page-links>a{width:118px;flex:0 0 118px}
.r7-header .draft-header-measure .r7-section-links>a{font-size:11px}
.r7-header .draft-header-measure .draft-group-switch{margin:0;padding:12px;gap:8px;width:max-content;font-size:12px}
@media(max-width:650px){.r7-header[data-navigation-proposal=A] .r7-shell{padding:10px 16px}.r7-header[data-navigation-proposal=A] .r7-shell>.r7-section-links{display:none!important}}
