/* User-selected primary visual. Its #fc7303/#fff contrast remains an explicit unresolved audit finding. */
:root{--brand-accent-text:#a84000}
html[data-theme=dark]{--brand-accent-text:#ffb36f}
@media(prefers-color-scheme:dark){html[data-theme=system]{--brand-accent-text:#ffb36f}}
:root{--control-danger:var(--field-required-color);--edu-orange-logo-bright:#fdb204;--edu-orange-logo-deep:#fc7303;--edu-orange-accent:#ed681f;--edu-orange-solid:var(--edu-orange-accent);--edu-orange-action:#fc7303;--edu-orange-hover-start:#ffd447;--edu-orange-hover-end:#f06a00;--edu-orange-pressed:#e26000;--edu-orange-focus:#fc7303;--edu-orange-light-glow:rgb(252 115 3 / 28%);--edu-orange-dark-glow:rgb(252 115 3 / 34%);--edu-orange-light-surface:rgb(237 104 31 / 8%);--edu-orange-dark-surface:rgb(237 104 31 / 12%);--edu-orange-gradient:linear-gradient(135deg,#ffd447 0%,#ffad20 38%,#ff6d1c 100%);--edu-orange-hover-gradient:linear-gradient(135deg,#ffe06a 0%,#ffb837 38%,#ff782b 100%);--brand-action:var(--edu-orange-action);--brand-action-hover:var(--edu-orange-hover-end);--brand-action-pressed:#fff3e8;--brand-action-pressed-border:#fc7303;--brand-action-pressed-text:#873900;--brand-action-focus:var(--brand-action);--brand-action-busy:var(--brand-action);--brand-action-disabled:var(--control-soft);--brand-action-text:#fff;--brand-action-disabled-text:var(--control-muted);--brand-action-border:var(--brand-action);--brand-action-highlight:var(--edu-orange-light-glow);--brand-action-focus-ring:var(--edu-orange-focus);--brand-action-gradient:var(--edu-orange-gradient);--brand-action-hover-gradient:var(--edu-orange-hover-gradient);--action-secondary-background:#eaf3ff;--action-secondary-border:#b8d5ff;--action-secondary-text:#1557a0;--action-secondary-hover-background:#dcebff;--action-secondary-hover-border:#8fbdff;--action-secondary-hover-text:#104b8c;--action-secondary-pressed-background:#cfe3ff;--action-secondary-pressed-border:#6ea8f5;--action-secondary-pressed-text:#0d427d;--action-secondary-focus:#1557a0;--action-secondary-focus-glow:rgb(21 87 160 / 22%);--action-destructive:#a71d32;--action-destructive-background:#fff0f1;--action-destructive-border:#f4bec4;--action-destructive-text:#a71d32;--action-destructive-hover-background:#ffe3e6;--action-destructive-hover-border:#ea9ba5;--action-destructive-hover-text:#941629;--action-destructive-pressed-background:#ffd5da;--action-destructive-pressed-border:#dc7b88;--action-destructive-pressed-text:#811021;--action-destructive-focus:#a71d32;--action-destructive-focus-glow:rgb(167 29 50 / 20%);--action-warning:#815500;--field-required-color:#b42332;--action-focus:var(--brand-action-focus-ring)}
html[data-theme=dark]{--field-required-color:#ffabb5;--action-focus:#ffb17a;--brand-action-highlight:var(--edu-orange-dark-glow);--action-secondary-background:#162c48;--action-secondary-border:#4779b5;--action-secondary-text:#b9d8ff;--action-secondary-hover-background:#1c385b;--action-secondary-hover-border:#5c91cf;--action-secondary-hover-text:#d4e8ff;--action-secondary-pressed-background:#25466f;--action-secondary-pressed-border:#72a7e3;--action-secondary-pressed-text:#e4f0ff;--action-secondary-focus:#b9d8ff;--action-secondary-focus-glow:rgb(111 169 232 / 30%);--action-destructive-background:#3a1c25;--action-destructive-border:#9c4f5d;--action-destructive-text:#ffc4cb;--action-destructive-hover-background:#4a222d;--action-destructive-hover-border:#b76675;--action-destructive-hover-text:#ffd7dc;--action-destructive-pressed-background:#5a2936;--action-destructive-pressed-border:#cf7e8a;--action-destructive-pressed-text:#ffe8eb;--action-destructive-focus:#ffc4cb;--action-destructive-focus-glow:rgb(231 125 140 / 30%)}
@media(prefers-color-scheme:dark){html[data-theme=system]{--field-required-color:#ffabb5;--action-focus:#ffb17a;--brand-action-highlight:var(--edu-orange-dark-glow);--action-secondary-background:#162c48;--action-secondary-border:#4779b5;--action-secondary-text:#b9d8ff;--action-secondary-hover-background:#1c385b;--action-secondary-hover-border:#5c91cf;--action-secondary-hover-text:#d4e8ff;--action-secondary-pressed-background:#25466f;--action-secondary-pressed-border:#72a7e3;--action-secondary-pressed-text:#e4f0ff;--action-secondary-focus:#b9d8ff;--action-secondary-focus-glow:rgb(111 169 232 / 30%);--action-destructive-background:#3a1c25;--action-destructive-border:#9c4f5d;--action-destructive-text:#ffc4cb;--action-destructive-hover-background:#4a222d;--action-destructive-hover-border:#b76675;--action-destructive-hover-text:#ffd7dc;--action-destructive-pressed-background:#5a2936;--action-destructive-pressed-border:#cf7e8a;--action-destructive-pressed-text:#ffe8eb;--action-destructive-focus:#ffc4cb;--action-destructive-focus-glow:rgb(231 125 140 / 30%)}}
.button.edu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:46px;max-inline-size:100%;padding:9px 16px;border:1px solid var(--action-border,var(--brand-action-border));border-radius:12px;background:var(--action-background,var(--brand-action));color:var(--action-text,var(--brand-action-text));font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 10px 22px var(--brand-action-highlight),inset 0 1px rgb(255 255 255 / 35%);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,filter .16s;cursor:pointer}
.button.edu-button[data-action-intent=primary]{min-block-size:46px;padding:9px 16px}
.button.edu-button[data-action-intent=secondary],.button.edu-button.ghost[data-action-intent=secondary]{--action-background:var(--action-secondary-background);--action-border:var(--action-secondary-border);--action-text:var(--action-secondary-text);--action-focus-color:var(--action-secondary-focus);--action-focus-glow:var(--action-secondary-focus-glow);background:var(--action-background);border-color:var(--action-border);color:var(--action-text);box-shadow:none}
.button.edu-button[data-action-intent=secondary].edu-button--accent{--action-border:var(--action-secondary-hover-border);--action-text:var(--action-secondary-text);box-shadow:0 0 0 2px var(--action-secondary-focus-glow)}
.button.edu-button[data-action-intent=neutral]{--action-background:var(--control-surface);--action-border:var(--control-border);--action-text:var(--control-text);box-shadow:none}
.button.edu-button[data-action-intent=warning]{--action-background:var(--control-surface);--action-border:var(--action-warning);--action-text:var(--action-warning);box-shadow:none}
.button.edu-button[data-action-intent=destructive]{--action-background:var(--action-destructive-background);--action-border:var(--action-destructive-border);--action-text:var(--action-destructive-text);--action-focus-color:var(--action-destructive-focus);--action-focus-glow:var(--action-destructive-focus-glow);box-shadow:none}
html[data-theme=dark] .button.edu-button[data-action-intent=warning]{--action-warning:#f5c86c}
@media(prefers-color-scheme:dark){html[data-theme=system] .button.edu-button[data-action-intent=warning]{--action-warning:#f5c86c}}
.button.edu-button:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--action-background,var(--brand-action-hover)) 92%,var(--control-text));transform:translateY(-1px)}
.button.edu-button[data-action-intent=primary]:not(:disabled):not([aria-disabled=true]):hover{background:var(--brand-action-hover);border-color:var(--brand-action-hover);box-shadow:0 15px 30px rgb(252 115 3 / 38%),inset 0 1px rgb(255 255 255 / 25%);filter:saturate(1.08)}
.button.edu-button[data-action-intent=secondary]:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-secondary-hover-background);border-color:var(--action-secondary-hover-border);color:var(--action-secondary-hover-text)}
.button.edu-button[data-action-intent=destructive]:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-destructive-hover-background);border-color:var(--action-destructive-hover-border);color:var(--action-destructive-hover-text)}
.button.edu-button:focus-visible{outline:3px solid var(--action-focus-color,var(--action-focus));outline-offset:4px;box-shadow:0 0 0 7px var(--action-focus-glow,var(--brand-action-highlight))}
.button.edu-button[data-action-intent=primary]:focus-visible{background:var(--brand-action-focus);border-color:var(--brand-action-focus);color:var(--brand-action-text)}
.button.edu-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:0 0 0 2px var(--brand-action-highlight);filter:brightness(.9)}
.button.edu-button[data-action-intent=primary]:not(:disabled):not([aria-disabled=true]):active{background:var(--brand-action-pressed);border-color:var(--brand-action-pressed-border);color:var(--brand-action-pressed-text);transform:translateY(1px);box-shadow:inset 0 1px 2px rgb(135 57 0 / 14%);filter:none}
.button.edu-button[data-action-intent=secondary]:not(:disabled):not([aria-disabled=true]):active{background:var(--action-secondary-pressed-background);border-color:var(--action-secondary-pressed-border);color:var(--action-secondary-pressed-text);box-shadow:0 0 0 2px var(--action-secondary-focus-glow);filter:none}
.button.edu-button[data-action-intent=destructive]:not(:disabled):not([aria-disabled=true]):active{background:var(--action-destructive-pressed-background);border-color:var(--action-destructive-pressed-border);color:var(--action-destructive-pressed-text);box-shadow:0 0 0 2px var(--action-destructive-focus-glow);filter:none}
.button.edu-button:is(:disabled,[aria-disabled=true]),.button.edu-button.ghost:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:1;transform:none;box-shadow:none;background:var(--brand-action-disabled);border-color:var(--control-border);color:var(--brand-action-disabled-text)}
.button.edu-button[aria-busy=true]{cursor:progress;background:var(--action-background,var(--brand-action-busy));border-color:var(--action-border,var(--brand-action-busy));color:var(--action-text,var(--brand-action-text))}
.edu-button__spinner{display:none;inline-size:14px;block-size:14px;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%}.edu-button[aria-busy=true] .edu-button__spinner{display:inline-block;animation:edu-action-spin .8s linear infinite}@keyframes edu-action-spin{to{transform:rotate(1turn)}}
/* Labels remain inline text, never grid children; the final word+indicator cannot split. */
.edu-control__label-row>.edu-field-label,.edu-field-label{display:block;min-inline-size:0;max-inline-size:100%;margin:0;line-height:1.6;text-align:start;overflow-wrap:anywhere;color:var(--control-text);font-size:12px;font-weight:650}
.edu-field-label .edu-field-label__text{display:inline}.edu-field-label .edu-field-label__tail{display:inline-block;white-space:nowrap;overflow-wrap:normal}.edu-field-label .edu-field-label__indicator{display:inline;margin-inline-start:4px;white-space:nowrap;font-size:.9em;color:var(--control-muted);font-weight:600}.edu-field-label[data-requirement=required] .edu-field-label__indicator{color:var(--field-required-color);font-size:1em;font-weight:800}
/* The final title segment and accompanying badge are one inline, bidi-safe unit. */
.edu-title-with-badge{display:inline;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.edu-title-with-badge__text{display:inline}.edu-title-with-badge__tail{display:inline-flex;align-items:baseline;gap:6px;max-inline-size:100%;white-space:nowrap}.edu-title-with-badge__badge{display:inline-flex;flex:none;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.button.edu-button{transition:none!important}.button.edu-button:not(:disabled):not([aria-disabled=true]):is(:hover,:active){transform:none}.edu-button__spinner{animation:none!important}}
.edu-button__label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-inline-size:0;overflow-wrap:normal;word-break:normal;white-space:normal}
.edu-action-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-inline-size:0}.edu-action-group>.edu-button{flex:0 1 auto}
.button.edu-button.edu-button--compact{min-block-size:32px;padding:5px 9px;border-radius:8px;font-size:12px}
@media(pointer:coarse),(max-width:1100px){.button.edu-button.edu-button--compact{min-block-size:44px;min-inline-size:44px}}
.edu-action-disclosure{inline-size:100%;min-inline-size:0}.edu-action-disclosure>summary{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;max-inline-size:100%;padding:10px 14px;border:1px solid var(--control-border);border-radius:10px;background:var(--control-surface);color:var(--control-text);cursor:pointer;font:inherit;font-weight:600;list-style:none;overflow-wrap:normal;word-break:normal}.edu-action-disclosure>summary::-webkit-details-marker{display:none}.edu-action-disclosure>summary::before{content:'›';font-size:1.25em;transition:transform .16s}.edu-action-disclosure[open]>summary::before{transform:rotate(90deg)}html[dir=rtl] .edu-action-disclosure>summary::before{transform:scaleX(-1)}html[dir=rtl] .edu-action-disclosure[open]>summary::before{transform:scaleX(-1) rotate(90deg)}.edu-action-disclosure>summary:hover{background:var(--control-soft)}.edu-action-disclosure>summary:focus-visible{outline:3px solid var(--action-focus);outline-offset:3px}.edu-action-disclosure[open]>summary{margin-block-end:14px}.edu-action-disclosure--destructive>summary{background:var(--action-destructive-background);color:var(--action-destructive-text);border-color:var(--action-destructive-border)}.edu-action-disclosure--destructive>summary:hover{background:var(--action-destructive-hover-background);border-color:var(--action-destructive-hover-border);color:var(--action-destructive-hover-text)}.edu-action-disclosure--destructive>summary:focus-visible{outline-color:var(--action-destructive-focus);box-shadow:0 0 0 4px var(--action-destructive-focus-glow)}
.edu-action-disclosure--secondary>summary{border-color:var(--action-secondary-border);background:var(--action-secondary-background);color:var(--action-secondary-text)}.edu-action-disclosure--primary>summary{border-color:var(--brand-action);background:var(--brand-action);color:var(--brand-action-text);box-shadow:0 7px 18px var(--brand-action-highlight)}.edu-action-disclosure--primary>summary:hover{background:var(--brand-action-hover);transform:translateY(-1px)}.edu-action-disclosure--secondary>summary:hover{background:var(--action-secondary-hover-background);border-color:var(--action-secondary-hover-border);color:var(--action-secondary-hover-text);box-shadow:0 0 0 3px var(--action-secondary-focus-glow)}.edu-action-disclosure--secondary>summary:focus-visible{outline-color:var(--action-secondary-focus);box-shadow:0 0 0 4px var(--action-secondary-focus-glow)}
.edu-action-disclosure__expanded-label{display:none}.edu-action-disclosure--dynamic-label[open]>summary>.edu-action-disclosure__collapsed-label{display:none}.edu-action-disclosure--dynamic-label[open]>summary>.edu-action-disclosure__expanded-label{display:inline}
.edu-action-comparison{display:grid;gap:30px;padding:28px;border:1px solid var(--control-border);border-radius:20px;background:var(--control-surface);color:var(--control-text)}
.edu-action-comparison .edu-action-comparison__state .edu-button[data-preview-state=pressed]{color:var(--candidate-pressed-text)!important;box-shadow:inset 0 1px 2px rgb(135 57 0 / 14%)!important}
.edu-action-comparison__header,.edu-action-comparison__language,.edu-action-comparison__language>header{display:grid;gap:8px}.edu-action-comparison :is(h2,h3,h4,p,dl,dd){margin:0}.edu-action-comparison__eyebrow,.edu-action-comparison__option-key{color:var(--control-link);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.edu-action-comparison__language>header>p,.edu-action-comparison__option-header>p,.edu-action-comparison__note{color:var(--control-muted);font-size:12px}.edu-action-comparison__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.edu-action-comparison__option{display:grid;align-content:start;gap:16px;min-inline-size:0;padding:18px;border:1px solid var(--control-border);border-radius:16px;background:var(--control-soft)}.edu-action-comparison__option[data-current-reference=true]{border-color:var(--edu-orange-logo-deep);box-shadow:0 0 0 3px var(--brand-action-highlight)}.edu-action-comparison__option-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px}.edu-action-comparison__option-header>p{grid-column:1/-1}.edu-action-comparison__result{display:inline-flex;align-items:center;min-block-size:26px;padding:3px 9px;border-radius:999px;background:#e9f8f1;color:#23744f;font-size:10px;font-weight:800;white-space:nowrap}.edu-action-comparison__result[data-result=fail]{background:#fff0f1;color:var(--control-danger)}.edu-action-comparison__palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edu-action-comparison__palette>div{display:grid;gap:3px;min-inline-size:0;padding:9px;border:1px solid var(--control-border);border-radius:10px;background:var(--control-surface)}.edu-action-comparison__palette dt{color:var(--control-muted);font-size:10px}.edu-action-comparison__palette dd{font-size:11px;font-weight:700;overflow-wrap:anywhere}.edu-action-comparison__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.edu-action-comparison__state{display:grid;align-content:start;gap:8px;min-inline-size:0;padding:11px;border:1px solid var(--control-border);border-radius:11px;background:var(--control-surface)}.edu-action-comparison__state-heading{display:flex;justify-content:space-between;gap:8px;color:var(--control-muted);font-size:10px}.edu-action-comparison__state small{color:var(--control-muted);font-size:9px}.edu-action-comparison__state .edu-button{inline-size:100%;min-inline-size:0;pointer-events:none;transform:none!important;filter:none!important}.edu-action-comparison__state .edu-button:not(:disabled){--action-background:var(--candidate-normal);--action-border:var(--candidate-border);--action-text:var(--candidate-text);background:var(--candidate-normal);border-color:var(--candidate-border);color:var(--candidate-text)}.edu-action-comparison__state .edu-button[data-preview-state=hover]{background:var(--candidate-hover);border-color:var(--candidate-hover-border);color:var(--candidate-text);box-shadow:0 12px 24px color-mix(in srgb,var(--candidate-hover) 28%,transparent)!important}.edu-action-comparison__state .edu-button[data-preview-state=pressed]{background:var(--candidate-pressed);border-color:var(--candidate-pressed-border);color:var(--candidate-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--candidate-pressed) 25%,transparent)!important}.edu-action-comparison__state .edu-button[data-preview-state=focus]{background:var(--candidate-focus);border-color:var(--candidate-border);color:var(--candidate-text);outline:3px solid var(--candidate-focus-ring);outline-offset:3px;box-shadow:none!important}.edu-action-comparison__state .edu-button[data-preview-state=busy]{background:var(--candidate-busy);border-color:var(--candidate-border);color:var(--candidate-text)}.edu-action-comparison__note{padding:13px 15px;border-inline-start:3px solid var(--edu-orange-accent);background:var(--control-soft)}
@media(max-width:1024px){.edu-action-comparison__options{grid-template-columns:1fr}}@media(max-width:680px){.edu-action-comparison{padding:18px}.edu-action-comparison__palette{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-action-comparison__states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.edu-action-comparison{padding:14px}.edu-action-comparison__states{grid-template-columns:1fr}.edu-action-comparison__option-header{grid-template-columns:1fr}.edu-action-comparison__result{justify-self:start}}
.edu-action-sample[data-user-selected=true]{border-color:var(--edu-orange-logo-deep);box-shadow:0 0 0 3px var(--brand-action-highlight)}.edu-action-sample__size[data-user-selected=true]{padding:7px;border-radius:10px;background:var(--edu-orange-light-surface)}
.edu-action-sample-board{display:grid;gap:28px;padding:28px;border:1px solid var(--control-border);border-radius:20px;background:var(--control-surface);color:var(--control-text)}.edu-action-sample-board>header{display:grid;gap:7px}.edu-action-sample-board>header :is(h2,p){margin:0}.edu-action-sample-board__eyebrow{color:var(--control-link);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.edu-action-sample-board__references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edu-action-sample-board__references article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:14px;border:1px solid var(--control-border);border-radius:13px;background:var(--control-soft);font-size:11px}.edu-action-sample-board__references article>span:last-child{grid-column:2/-1;color:var(--control-muted)}.edu-action-sample-board__swatch{grid-row:1/3;inline-size:38px;block-size:38px;border:1px solid rgb(0 0 0 / 14%);border-radius:10px;background:var(--candidate-reference)}.edu-action-sample-board__language{display:grid;gap:15px}.edu-action-sample-board__language>header{display:grid;gap:4px}.edu-action-sample-board__language>header :is(h3,p){margin:0}.edu-action-sample-board__language>header p{color:var(--control-muted);font-size:11px}.edu-action-sample-board__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px}.edu-action-sample{display:grid;align-content:start;gap:16px;padding:18px;border:1px solid var(--control-border);border-radius:15px;background:var(--control-soft)}.edu-action-sample>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px}.edu-action-sample>header code{justify-self:end}.edu-action-sample>header span{grid-column:1/-1;color:var(--control-muted);font-size:11px}.edu-action-sample[data-wcag-normal=pass]>header span{color:#23744f}.edu-action-sample[data-wcag-normal=fail]>header span{color:var(--control-danger)}.edu-action-sample__sizes{display:grid;gap:10px}.edu-action-sample__size{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}.edu-action-sample__size>span{color:var(--control-muted);font-size:11px}.edu-action-sample .edu-button{--action-background:var(--candidate-normal);--action-border:var(--candidate-normal);--action-text:#fff;min-inline-size:178px;justify-self:start;pointer-events:none;transform:none!important;filter:none!important;box-shadow:0 9px 20px color-mix(in srgb,var(--candidate-normal) 26%,transparent),inset 0 1px rgb(255 255 255 / 30%)!important}.edu-action-sample .edu-button[data-sample-font-size="14"]{min-block-size:44px;padding:9px 16px;font-size:14px;font-weight:700;line-height:1.4}.edu-action-sample .edu-button[data-sample-font-size="15"]{min-block-size:46px;padding:9px 16px;font-size:15px;font-weight:700;line-height:1.4}.edu-action-sample .edu-button[data-sample-font-size="16"]{min-block-size:48px;padding:9px 17px;font-size:16px;font-weight:700;line-height:1.4}.edu-action-sample__long-labels{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:13px;border-block-start:1px solid var(--control-border)}.edu-action-sample__long-labels .edu-button{min-inline-size:0}.edu-action-sample-board__note{margin:0;padding:13px 15px;border-inline-start:3px solid var(--edu-orange-accent);background:var(--control-soft);color:var(--control-muted);font-size:11px}@media(max-width:760px){.edu-action-sample-board{padding:18px}.edu-action-sample-board__references{grid-template-columns:1fr}}@media(max-width:390px){.edu-action-sample-board{padding:14px}.edu-action-sample__size{grid-template-columns:1fr}.edu-action-sample .edu-button{inline-size:100%;min-inline-size:0}.edu-action-sample__long-labels{display:grid}.edu-action-sample__long-labels .edu-button{inline-size:100%}}
/* Opt-in section disclosure: a complete, keyboard-operable bordered panel. */
.edu-action-disclosure--panel{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--card-radius,16px);background:var(--control-surface);color:var(--control-text)}
.edu-action-disclosure--panel>summary{box-sizing:border-box;display:flex;inline-size:100%;min-block-size:52px;gap:var(--ui-space-compact,12px);padding:var(--ui-space-section,16px);border:0;border-radius:inherit;background:var(--control-surface);color:var(--control-text);text-align:start}
.edu-action-disclosure--panel>summary::before{content:'';flex:none;inline-size:8px;block-size:8px;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(-45deg);font-size:inherit}
.edu-action-disclosure--panel[open]>summary::before{transform:rotate(45deg)}
html[dir=rtl] .edu-action-disclosure--panel>summary::before{transform:rotate(45deg)}
html[dir=rtl] .edu-action-disclosure--panel[open]>summary::before{transform:rotate(-45deg)}
.edu-action-disclosure--panel>summary:hover{background:var(--control-soft);border-color:var(--control-border);color:var(--control-text);box-shadow:none;transform:none}
.edu-action-disclosure--panel[open]>summary{margin:0;border-block-end:1px solid var(--control-border);border-end-start-radius:0;border-end-end-radius:0;background:var(--control-soft)}
.edu-action-disclosure--panel>.edu-action-disclosure__body{padding:var(--ui-space-section,16px);min-inline-size:0}
.edu-action-disclosure--panel:not([open])>.edu-action-disclosure__body{display:none}
.edu-action-disclosure--panel.edu-action-disclosure--compact>summary{min-block-size:44px;padding:var(--ui-space-compact,12px)}
.edu-action-disclosure--panel.edu-action-disclosure--compact>.edu-action-disclosure__body{padding:var(--ui-space-compact,12px)}
.edu-action-disclosure__body>p{margin:0}
