/* English diagnostics and blind judgments use a complete, natural document. */
html.atelier-theme body .shell .main :is(.english-review,.admin-english-entry){min-width:0;color:var(--ink,#292b36);}
html.atelier-theme body .shell .main .english-review{max-width:1050px;margin:auto;overflow:visible;}
html.atelier-theme body .shell .main .english-review *{box-sizing:border-box;min-width:0;}
html.atelier-theme body .shell .main :is(.english-review,.admin-english-entry) :is(p,h2,h3,h4,span,li,code,blockquote,dd,time,button,a){overflow-wrap:anywhere;}
html.atelier-theme body .shell .main :is(.english-review,.admin-english-entry) :is(button,a){max-width:100%;white-space:normal;}
html.atelier-theme body .shell .main .admin-english-entry{margin:22px 0;padding:18px;border:1px solid #dce5f5;border-radius:9px;background:#f8faff;}
html.atelier-theme body .shell .main .english-review h2{font-size:23px;line-height:1.7;margin:18px 0;font-weight:500;}
html.atelier-theme body .shell .main :is(.english-review h3,.admin-english-entry h3){font-size:15px;line-height:1.9;font-weight:500;}
html.atelier-theme body .shell .main .english-review :is(p,li,blockquote){font-size:15px;line-height:2;white-space:pre-wrap;}
html.atelier-theme body .shell .main :is(.english-review-note,.english-review-warning){padding:14px 16px;border:1px solid #dce5f5;border-radius:8px;background:#f8faff;font-size:15px;line-height:1.9;margin:16px 0;}
html.atelier-theme body .shell .main .english-review-warning{border-color:#ead4dd;background:#fbf5f7;color:var(--accent,#973c59);}
html.atelier-theme body .shell .main :is(.english-review-toolbar,.english-review-actions){display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0;}
html.atelier-theme body .shell .main :is(.english-review-text,.english-review-criterion,.english-review-event){padding:18px;border:1px solid var(--line,#e9e6ec);border-radius:9px;margin:16px 0;background:#fff;}
html.atelier-theme body .shell .main .english-review-text h4{font-size:15px;line-height:1.9;margin-bottom:12px;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main .english-review-text :is(p,blockquote){font-size:16px;line-height:2;}
html.atelier-theme body .shell .main .english-review blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #cbd9f0;background:#f8faff;}
html.atelier-theme body .shell .main .english-review :is(form,fieldset){display:grid;gap:16px;margin:24px 0;}
html.atelier-theme body .shell .main .english-review fieldset{padding:18px;border:1px solid var(--line,#e9e6ec);border-radius:9px;}
html.atelier-theme body .shell .main .english-review legend{padding:0 8px;font-size:16px;color:var(--blue,#486ba8);}
html.atelier-theme body .shell .main .english-review label{display:grid;gap:8px;font-size:15px;line-height:1.9;}
html.atelier-theme body .shell .main .english-review :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--line,#e9e6ec);border-radius:8px;background:#fff;color:var(--ink,#292b36);font:inherit;font-size:16px;}
html.atelier-theme body .shell .main .english-review textarea{resize:none;overflow:hidden;line-height:1.9;}
html.atelier-theme body .shell .main .english-review details{border:1px solid var(--line,#e9e6ec);border-radius:8px;margin:16px 0;overflow:visible;}
html.atelier-theme body .shell .main .english-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:14px;list-style:none;cursor:pointer;white-space:normal;font-size:15px;line-height:1.9;}
html.atelier-theme body .shell .main .english-review details>:not(summary){margin:16px;}
html.atelier-theme body .shell .main .english-review :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
@media(max-width:650px){
 html.atelier-theme body .shell .main .english-review h2{font-size:20px;}
 html.atelier-theme body .shell .main :is(.english-review-text,.english-review-criterion,.english-review-event){padding:15px;}
 html.atelier-theme body .shell .main .english-review :is(input:not([type=checkbox]),textarea,select){font-size:16px;}
}

html.atelier-theme body .shell .main .english-review :is(.english-review-metadata,.english-review-event header){display:flex;gap:16px;flex-wrap:wrap;}
html.atelier-theme body .shell .main .english-review .english-review-metadata>div{flex:1 1 190px;}
html.atelier-theme body .shell .main .english-review :is(dt,small,footer){font-size:15px;line-height:1.8;}
html.atelier-theme body .shell .main .english-review dd{margin:6px 0;}
html.atelier-theme body .shell .main .english-review .english-review-evidence{display:grid;gap:12px;padding:16px;border:1px solid #dce5f5;border-radius:8px;}
html.atelier-theme body .shell .main .english-review .english-review-checkbox{display:flex;align-items:flex-start;gap:12px;}
html.atelier-theme body .shell .main .english-review .english-review-checkbox input{flex:0 0 20px;width:20px;height:20px;margin-top:4px;}
html.atelier-theme body .shell .main .english-review .admin-button{font-size:15px;min-height:44px;padding:10px 16px;}
html.atelier-theme body .shell .main .english-review :is(form,fieldset){max-height:none;overflow:visible;}
html.atelier-theme body .shell .main .english-review .hb-select-trigger{font-size:16px;min-height:46px;height:auto;line-height:1.8;}
html.atelier-theme body .shell .main .english-review .hb-select-value{white-space:normal;overflow:visible;text-overflow:clip;}
html.atelier-theme body:has(.english-review) .hb-select-menu :is(.hb-select-option,.hb-select-empty){font-size:16px;line-height:1.8;white-space:normal;}
html.atelier-theme body .shell .main .english-review blockquote footer{margin-top:10px;color:var(--muted,#676879);}
html.atelier-theme body .shell .main .admin-evaluation-english-groups{margin:28px 0;}
html.atelier-theme body .shell .main .admin-evaluation-english-groups article{padding:20px;border:1px solid var(--line,#e9e6ec);border-radius:9px;margin:16px 0;overflow-wrap:anywhere;}
html.atelier-theme body .shell .main .admin-evaluation-english-groups dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px;}
html.atelier-theme body .shell .main .admin-evaluation-english-groups :is(p,dt,dd){font-size:15px;line-height:1.9;}
