/* Native basic information: the approved 8/4 layout and shared cell axes. */
.bi-page { color:var(--school435-ink-on-light);background:var(--school435-surface-canvas); }
:where(.bi-page,.bi-reading) :where(h1,h2,h3,p,ol,ul) { margin:0; }
.bi-heading,.bi-layout { display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--school435-tile-gap); }
.bi-title { display:flex;flex-direction:column;justify-content:center;gap:var(--school435-contract-stack-normal);min-height:var(--school435-tile-span-3);padding:var(--school435-rhythm-display) var(--school435-axis-display);background:var(--school435-surface-tile-blue); }
.bi-title .school435-kicker { color:var(--wp--preset--color--accent-3); }
.bi-title .school435-kicker a { text-decoration:none; }
.bi-title h1 { max-inline-size:9ch;font-size:var(--school435-step-6);line-height:1.08;hyphens:auto;overflow-wrap:anywhere; }
.bi-jump { display:flex;flex-direction:column;min-width:0;background:var(--school435-surface-tile-navy);color:var(--school435-ink-on-navy); }
.bi-jump h2 { display:flex;align-items:center;min-height:var(--school435-control-row-min);padding:var(--school435-contract-stack-normal) var(--school435-axis-cell);font:600 var(--school435-step-0)/1.4 "Onest",sans-serif; }
.bi-jump ol { display:grid;grid-template-rows:repeat(5,minmax(var(--school435-control-row-min),1fr));list-style:none;padding:0;margin:0;flex:1; }
.bi-jump li { display:flex;margin:0; }
.bi-jump a { display:flex;align-items:center;justify-content:space-between;gap:var(--school435-contract-stack-normal);width:100%;padding:var(--school435-contract-stack-normal) var(--school435-axis-cell);border-top:var(--school435-rule-fine) solid var(--wp--preset--color--accent-4);text-decoration:none; }
.bi-jump a>span { color:var(--wp--preset--color--accent-7); }
.bi-layout { align-items:start;margin-top:var(--school435-tile-gap); }
.bi-content,.bi-reading,.bi-sidebar,.bi-section { min-width:0;max-width:none; }
.bi-reading { display:grid;gap:var(--school435-tile-gap);color:var(--school435-ink-on-light); }
.bi-reading a:not(.wp-element-button),.bi-help a { text-decoration-color:var(--wp--preset--color--accent-7);text-decoration-thickness:var(--school435-rule-strong); }
.bi-section>h2 { display:flex;align-items:center;min-height:var(--school435-tile-row-min);padding:var(--school435-rhythm-normal) var(--school435-axis-cell);background:var(--school435-surface-tile-blue);font-size:var(--school435-step-3);line-height:1.2;hyphens:auto; }
.bi-facts,.bi-documents { width:100%; }
.bi-fact-row,.bi-document-row { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:var(--school435-tile-row-min); }
.bi-label,.bi-cell { display:grid;align-content:center;min-width:0;padding:var(--school435-rhythm-normal) var(--school435-axis-cell);border-top:var(--school435-rule-fine) solid var(--wp--preset--color--accent-6);overflow-wrap:anywhere; }
.bi-label { background:var(--school435-surface-tile-blue);font-size:var(--school435-step--1);font-weight:500;line-height:1.45;color:var(--wp--preset--color--accent-4); }
.bi-cell { border-left:var(--school435-rule-fine) solid var(--wp--preset--color--accent-6);background:var(--school435-surface-tile-beige);line-height:1.5; }
.bi-cell a { overflow-wrap:anywhere; }
.bi-phone,.bi-hours { font-size:var(--school435-step-1);font-weight:600;font-variant-numeric:tabular-nums; }
.bi-note { margin-top:var(--school435-contract-stack-tight);font-size:var(--school435-step--1);color:var(--wp--preset--color--accent-4); }
.bi-format { display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--school435-rhythm-normal) var(--school435-axis-cell);background:var(--school435-surface-tile-blue);border-top:var(--school435-rule-fine) solid var(--wp--preset--color--accent-6);font-size:var(--school435-step--1);color:var(--wp--preset--color--accent-4); }
.bi-document-copy { display:grid;align-content:center;gap:var(--school435-contract-stack-normal);min-width:0;padding:var(--school435-rhythm-normal) var(--school435-axis-cell);border-top:var(--school435-rule-fine) solid var(--wp--preset--color--accent-6);border-left:var(--school435-rule-fine) solid var(--wp--preset--color--accent-6);background:var(--school435-surface-tile-beige); }
.bi-document-copy h3 { font-size:var(--school435-step-1);line-height:1.3;hyphens:auto;overflow-wrap:anywhere; }
.bi-document-copy h3 a { text-decoration:none; }
.bi-document-copy h3 span { color:var(--wp--preset--color--accent-3); }
.bi-document-copy p { font-size:var(--school435-step--1);line-height:1.5;overflow-wrap:anywhere;color:var(--wp--preset--color--accent-4); }
.bi-sidebar { display:grid;gap:var(--school435-tile-gap); }
.bi-sections { background:var(--school435-surface-tile-navy);color:var(--school435-ink-on-navy); }
.bi-sections summary { display:flex;align-items:center;justify-content:space-between;gap:var(--school435-contract-stack-normal);min-height:var(--school435-control-row-min);padding:var(--school435-contract-stack-normal) var(--school435-axis-cell);font-weight:600;cursor:pointer;list-style:none; }
.bi-sections summary::-webkit-details-marker { display:none; }
.bi-sections summary::after { content:"+";color:var(--wp--preset--color--accent-7);font-size:var(--school435-step-1); }
.bi-sections[open] summary::after { transform:rotate(45deg); }
.bi-sections nav>h2 { display:none; }
.bi-sections ul { margin:0;padding:0;list-style:none; }
.bi-sections li>a,.bi-sections .school435-editorial-education-all { display:flex;align-items:center;gap:var(--school435-contract-stack-normal);min-height:var(--school435-control-row-min);padding:var(--school435-contract-stack-normal) var(--school435-axis-cell);border-top:var(--school435-rule-fine) solid var(--wp--preset--color--accent-4);font-size:var(--school435-step--1);line-height:1.4;text-decoration:none; }
.bi-sections li>a>span { color:var(--wp--preset--color--accent-6); }
.bi-sections [aria-current="page"] { background:var(--school435-surface-tile-orange);color:var(--school435-ink-on-light); }
.bi-sections [aria-current="page"]>span { color:inherit; }
.bi-sections .school435-editorial-education-all { justify-content:space-between; }
.bi-help { display:flex;flex-direction:column;align-items:flex-start;gap:var(--school435-contract-stack-normal);padding:var(--school435-rhythm-normal) var(--school435-axis-cell);background:var(--school435-surface-tile-beige);overflow-wrap:anywhere; }
.bi-help h2 { font-size:var(--school435-step-2);line-height:1.2; }
.bi-help p { max-width:100%; }
.bi-help p:has(a[href^="mailto:"]) { font-size:var(--school435-step--1); }
.bi-help .school435-kicker { color:var(--wp--preset--color--accent-4); }
.bi-onward .school435-editorial-education-onward { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--school435-tile-gap);padding:0;margin:0;border:0; }
.bi-onward .school435-editorial-education-onward>a { display:flex;flex-direction:column;justify-content:center;gap:var(--school435-contract-stack-tight);min-height:var(--school435-tile-row-min);padding:var(--school435-rhythm-normal) var(--school435-axis-cell);background:var(--school435-surface-tile-blue);text-decoration:none; }
.bi-onward .school435-editorial-education-onward>a>span { font-size:var(--school435-step--1);color:var(--wp--preset--color--accent-4); }
.bi-onward strong { font-size:var(--school435-step-0);font-weight:600;line-height:1.4; }
.bi-page :focus-visible { outline:var(--school435-rule-strong) solid currentColor;outline-offset:calc(-1 * var(--school435-rule-strong)); }
.editor-styles-wrapper .bi-jump li>.block-editor-rich-text__editable { inline-size:100%; }
@media(hover:hover) {
  .bi-title a:hover,.bi-document-copy a:hover { text-decoration-line:underline;text-underline-offset:.17em; }
  .bi-jump a:hover,.bi-sections summary:hover,.bi-sections li>a:not([aria-current]):hover,.bi-sections .school435-editorial-education-all:hover { background:var(--school435-surface-tile-blue);color:var(--school435-ink-on-light); }
  .bi-jump a:hover>span { color:var(--wp--preset--color--accent-3); }
  .bi-onward a:hover { background:var(--school435-surface-tile-beige); }
}
@media(max-width:960px) {
  .bi-heading,.bi-layout { grid-template-columns:minmax(0,1fr); }
  .bi-title { min-height:var(--school435-tile-span-2); }
  .bi-title h1 { font-size:var(--school435-step-5); }
  .bi-jump ol { grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none; }
  .bi-jump li:last-child { grid-column:1/-1; }
  .bi-jump li:nth-child(even) { border-left:var(--school435-rule-fine) solid var(--wp--preset--color--accent-4); }
}
@media(max-width:600px) {
  .bi-title { padding-inline:var(--school435-axis-cell); }
  .bi-title h1 { font-size:var(--school435-step-4); }
  .bi-jump a { font-size:var(--school435-step--1);min-height:var(--school435-control-row-min); }
  .bi-fact-row,.bi-document-row { grid-template-columns:minmax(0,1fr); }
  .bi-label,.bi-format { min-height:var(--school435-control-row-min);padding-block:var(--school435-contract-stack-normal); }
  .bi-cell,.bi-document-copy { min-height:var(--school435-control-row-min);border-left:0;border-top:0; }
  .bi-section>h2 { font-size:var(--school435-step-2); }
  .bi-format { flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--school435-contract-stack-tight); }
  .bi-onward .school435-editorial-education-onward { grid-template-columns:minmax(0,1fr); }
}
