/**
 * School 435 — pages.
 *
 * Migrated from Site Editor global CSS. Repeated named sections are retained
 * in their original cascade order until they can be regression-tested.
 */

/* school435-modular-page-start */
.school435-page-shell{
  margin-block-start:0;
  background:#f2eee5;
}
.school435-page-shell>.wp-block-columns,
.school435-page-shell>.school435-page-hero{
  margin-block:0;
  gap:0;
}
.school435-page-title-cell,
.school435-page-place-cell,
.school435-page-content-cell,
.school435-page-aside{
  box-sizing:border-box;
}
.school435-page-hero{
  box-sizing:border-box;
  min-height:21rem;
  padding:clamp(2rem,4vw,4rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  background:#dce8e6;
  border-bottom:1px solid #17324a;
}
.school435-page-title-cell{
  min-height:21rem;
  padding:clamp(2rem,4vw,4rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  padding-right:var(--school435-inset-wide);
  background:#dce8e6;
  border-right:1px solid #17324a;
  border-bottom:1px solid #17324a;
}
.school435-page-kicker,
.school435-page-place-label,
.school435-page-help-label{
  margin:0 0 1.25rem;
  color:#087a70;
  font-size:var(--school435-step--1);
  font-weight:750;
  letter-spacing:.075em;
  line-height:1.4;
  text-transform:uppercase;
}
.school435-page-title-cell .wp-block-post-title,
.school435-page-hero .wp-block-post-title{
  max-width:none;
  margin:0;
  color:#17324a;
  font-size:var(--school435-step-6);
  line-height:1.02;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.school435-page-place-cell{
  display:flex;
  min-height:21rem;
  padding:clamp(2rem,4vw,4rem) var(--school435-gutter);
  flex-direction:column;
  justify-content:flex-end;
  background:#f2eee5;
  border-bottom:1px solid #17324a;
}
.school435-page-place-cell>p{
  width:100%;
  max-width:none;
  margin:0;
}
.school435-page-place-cell .school435-page-place-label{
  margin-bottom:.75rem;
  color:#e86f3d;
}
.school435-page-home-link{
  margin-top:2rem;
}
.school435-page-home-link a{
  display:inline-flex;
  align-items:center;
  color:#17324a;
  text-decoration:none;
}
.school435-page-home-link a:after,
.school435-page-nav a:after{
  content:"";
  flex:0 0 auto;
  width:1.35em;
  height:.62em;
  margin-left:1em;
  background:#e86f3d;
  -webkit-mask:linear-gradient(#000 0 0) left 50% / calc(100% - .12em) 2px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") right 50% / .36em .62em no-repeat;
  mask:linear-gradient(#000 0 0) left 50% / calc(100% - .12em) 2px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") right 50% / .36em .62em no-repeat;
  transition:width .38s cubic-bezier(.2,.7,.2,1);
}
.school435-page-grid{
  align-items:stretch;
}
.school435-page-content-cell{
  min-height:30rem;
  padding:clamp(2rem,4vw,4rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  padding-right:var(--school435-inset-wide);
  background:#f2eee5;
  border-right:1px solid #dce7e5;
}
.school435-page-featured{
  width:100%;
  max-width:none;
  margin:0 0 clamp(2rem,4vw,3.5rem);
}
.school435-page-content{
  width:100%;
  max-width:none;
  margin:0;
}
.school435-page-content>*{
  max-width:none;
}
.school435-page-content>:first-child{
  margin-top:0;
}
.school435-page-content>:last-child{
  margin-bottom:0;
}
.school435-page-content>.has-large-font-size:first-child{
  box-sizing:border-box;
  padding-left:1.25rem;
  border-left:4px solid #e86f3d;
}
.school435-page-content :is(h2,h3){
  color:#17324a;
}
.school435-page-content h2{
  margin-top:2.5rem;
  padding-top:1.5rem;
  border-top:1px solid #087a70;
}
.school435-page-content :is(table,th,td){
  border-color:#9bb8b3;
}
.school435-page-aside{
  display:flex;
  min-height:30rem;
  flex-direction:column;
  background:#17324a;
  color:#f2eee5;
}
.school435-page-aside-title{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:0;
  padding:32px;
  color:#e86f3d;
  font-size:var(--school435-step-3);
  border-bottom:1px solid rgb(220 231 229 / 72%);
}
.school435-page-nav{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  list-style:none;
}
.school435-page-nav li{
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid rgb(220 231 229 / 72%);
}
.school435-page-nav a{
  display:flex;
  box-sizing:border-box;
  width:100%;
  min-height:4rem;
  padding:1rem 32px;
  align-items:center;
  color:#f2eee5;
  font-weight:650;
  text-decoration:none;
  transition:background-color .28s cubic-bezier(.2,.7,.2,1);
}
.school435-page-help{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:auto 0 0;
  padding:32px;
  background:#102940;
}
.school435-page-help>*{
  max-width:none;
}
.school435-page-help .school435-page-help-label{
  color:#e86f3d;
  font-weight:750;
}
.school435-page-help h3{
  margin:0;
  color:#f2eee5;
}
.school435-page-help p:last-child{
  margin-bottom:0;
}
.school435-page-help a{
  color:#f2eee5;
  text-decoration:none;
}
body.school435-section-uchenikam .school435-page-nav li:nth-child(1) a,
body.school435-section-roditelyam .school435-page-nav li:nth-child(2) a,
body.school435-section-priyom-v-shkolu .school435-page-nav li:nth-child(3) a,
body.school435-section-raspisanie .school435-page-nav li:nth-child(4) a,
body.school435-section-svedeniya-ob-obrazovatelnoj-organizatsii .school435-page-nav li:nth-child(5) a,
body.school435-section-kontakty .school435-page-nav li:nth-child(6) a{
  background:#e86f3d;
  color:#fff;
}
body.school435-section-uchenikam .school435-page-nav li:nth-child(1) a:after,
body.school435-section-roditelyam .school435-page-nav li:nth-child(2) a:after,
body.school435-section-priyom-v-shkolu .school435-page-nav li:nth-child(3) a:after,
body.school435-section-raspisanie .school435-page-nav li:nth-child(4) a:after,
body.school435-section-svedeniya-ob-obrazovatelnoj-organizatsii .school435-page-nav li:nth-child(5) a:after,
body.school435-section-kontakty .school435-page-nav li:nth-child(6) a:after{
  background:#fff;
}
.school435-page-shell+footer{
  margin-block-start:0;
}
@media (hover:hover){
  .school435-page-home-link a:hover:after,
  .school435-page-nav a:hover:after{
    width:2.65em;
  }
  .school435-page-nav a:hover{
    background:#102940;
  }
}
@media (max-width:1150px){
  /* 66%-колонка на средних ширинах: ступень ниже, чтобы длинные слова помещались */
  .school435-page-title-cell .wp-block-post-title,
  .school435-page-hero .wp-block-post-title{
    font-size:var(--school435-step-5);
  }
}
@media (max-width:781px){
  .school435-page-hero,
  .school435-page-grid{
    display:block;
  }
  .school435-page-title-cell,
  .school435-page-hero,
  .school435-page-place-cell,
  .school435-page-content-cell,
  .school435-page-aside{
    width:100%;
  }
  .school435-page-title-cell,
  .school435-page-hero{
    min-height:0;
    padding:2.5rem 28px;
    border-right:0;
  }
  .school435-page-title-cell .wp-block-post-title,
  .school435-page-hero .wp-block-post-title{
    max-width:none;
    font-size:var(--school435-step-4);
  }
  .school435-page-place-cell{
    min-height:0;
    padding:1.7rem 28px;
    border-bottom-color:#dce7e5;
  }
  .school435-page-place-cell>p:not(.school435-page-home-link){
    display:none;
  }
  .school435-page-home-link{
    margin-top:0;
  }
  .school435-page-content-cell{
    min-height:18rem;
    padding:2.5rem 28px;
    border-right:0;
    border-bottom:1px solid #dce7e5;
  }
  .school435-page-aside{
    min-height:0;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-page-home-link a:after,
  .school435-page-nav a,
  .school435-page-nav a:after{
    transition:none;
  }
}
/* school435-modular-page-end */

/* school435-basic-info-start */
body.parent-pageid-13 .school435-page-kicker{
  font-size:0;
}
body.parent-pageid-13 .school435-page-kicker:after{
  content:"Сведения об ОО";
  font-size:var(--school435-step--1);
}
body.parent-pageid-13 .school435-page-nav li:nth-child(5) a{
  background:#e86f3d;
  color:#fff;
}
body.parent-pageid-13 .school435-page-nav li:nth-child(5) a:after{
  background:#fff;
}
.school435-basic-lead{
  max-width:44rem;
}
.school435-facts{
  margin:clamp(2.5rem,5vw,4rem) 0 0;
  border-top:1px solid #9bb8b3;
}
.school435-fact-row{
  display:grid;
  grid-template-columns:minmax(11rem,35%) 1fr;
  margin:0;
  border-bottom:1px solid #9bb8b3;
}
.school435-fact-label,
.school435-fact-value{
  box-sizing:border-box;
  margin:0;
  padding:1.25rem clamp(1.25rem,2.5vw,1.75rem);
}
.school435-fact-label{
  background:#dce8e6;
  color:#087a70;
  font-size:var(--school435-step--1);
  font-weight:750;
  letter-spacing:.055em;
  line-height:1.35;
  text-transform:uppercase;
}
.school435-fact-value{
  background:#f8f4ed;
  border-left:1px solid #9bb8b3;
  color:#17324a;
  line-height:1.55;
}
.school435-fact-value a{
  color:#17324a;
  text-decoration-color:#e86f3d;
  text-decoration-thickness:2px;
  text-underline-offset:.18em;
}
.school435-basic-docs-title{
  margin-top:clamp(2.8rem,6vw,4.5rem);
}
.school435-basic-docs{
  margin:0;
  border-top:1px solid #9bb8b3;
  border-bottom:1px solid #9bb8b3;
}
.school435-basic-doc{
  position:relative;
  box-sizing:border-box;
  min-height:14rem;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem);
  background:#dce8e6;
  transition:background-color .3s cubic-bezier(.2,.7,.2,1);
}
.school435-basic-doc:nth-child(2){
  background:#f8f4ed;
  border-left:1px solid #9bb8b3;
}
.school435-basic-doc-type{
  margin:0 0 1.5rem;
  color:#087a70;
  font-size:var(--school435-step--1);
  font-weight:750;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.school435-basic-doc h3{
  margin:0;
  font-size:var(--school435-step-2);
}
.school435-basic-doc h3 a{
  color:#17324a;
  text-decoration:none;
}
.school435-basic-doc h3 a:before{
  position:absolute;
  inset:0;
  content:"";
}
.school435-basic-doc h3 a:after,
.school435-section-card h2 a:after{
  display:inline-block;
  width:1.35em;
  height:.62em;
  margin-left:1em;
  content:"";
  background:#e86f3d;
  -webkit-mask:linear-gradient(#000 0 0) left 50% / calc(100% - .12em) 2px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") right 50% / .36em .62em no-repeat;
  mask:linear-gradient(#000 0 0) left 50% / calc(100% - .12em) 2px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") right 50% / .36em .62em no-repeat;
  transition:width .38s cubic-bezier(.2,.7,.2,1);
}
.school435-basic-doc>p:last-child{
  margin:1rem 0 0;
  color:#536b78;
}
.school435-section-index{
  margin:clamp(2.5rem,5vw,4rem) 0 0;
}
.school435-section-card{
  position:relative;
  display:grid;
  grid-template-columns:22% 78%;
  margin:0;
  background:#dce8e6;
  border-top:1px solid #9bb8b3;
  border-bottom:1px solid #9bb8b3;
  transition:background-color .3s cubic-bezier(.2,.7,.2,1);
}
.school435-section-card-number{
  box-sizing:border-box;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem);
  color:#e86f3d;
  font-family:"Bounded",Arial,sans-serif;
  font-size:var(--school435-step-4);
  font-weight:700;
  white-space:nowrap;
  font-variant-numeric:lining-nums tabular-nums;
}
.school435-section-card-copy{
  box-sizing:border-box;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem);
  border-left:1px solid #9bb8b3;
}
.school435-section-card-copy h2{
  margin:0;
  padding:0;
  border:0;
}
.school435-section-card-copy h2 a{
  color:#17324a;
  text-decoration:none;
}
.school435-section-card-copy h2 a:before{
  position:absolute;
  inset:0;
  content:"";
}
.school435-section-card-copy p{
  margin:1rem 0 0;
}
@media (hover:hover){
  .school435-basic-doc:hover,
  .school435-section-card:hover{
    background:#fffaf1;
  }
  .school435-basic-doc h3 a:hover:after,
  .school435-section-card h2 a:hover:after{
    width:2.1em;
  }
}
@media (max-width:781px){
  .school435-fact-row{
    display:block;
  }
  .school435-fact-value{
    border-top:1px solid #9bb8b3;
    border-left:0;
  }
  .school435-basic-docs{
    display:block;
  }
  .school435-basic-doc:nth-child(2){
    border-top:1px solid #9bb8b3;
    border-left:0;
  }
  .school435-section-card{
    grid-template-columns:5rem 1fr;
  }
  .school435-section-card-number,
  .school435-section-card-copy{
    padding:1.5rem;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-basic-doc,
  .school435-basic-doc h3 a:after,
  .school435-section-card,
  .school435-section-card h2 a:after{
    transition:none;
  }
}
/* school435-basic-info-end */

/* school435-oo-subsections-start */
body.page-template-page-education-info .school435-page-content-cell{
  padding:0;
}
body.page-template-page-education-info .school435-page-content{
  box-sizing:border-box;
  padding:clamp(2rem,4vw,4rem) var(--school435-inset-wide);
}
body.page-template-page-education-info .school435-section-index{
  width:calc(100% + (2 * var(--school435-inset-wide)));
  max-width:none;
  margin-left:calc(-1 * var(--school435-inset-wide));
  margin-right:calc(-1 * var(--school435-inset-wide));
}
body.page-template-page-education-info .school435-facts{
  width:calc(100% + max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2)) + var(--school435-inset-wide));
  max-width:none;
  margin-left:calc(-1 * max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2)));
}
body.parent-pageid-13 .school435-page-title-cell{
  padding-left:var(--school435-inset-wide);
}
body.parent-pageid-13 .school435-facts{
  width:100%;
  max-width:none;
  margin-left:0;
}
body.page-template-page-education-subpage .school435-page-hero{
  padding:clamp(2rem,4vw,4rem) var(--school435-inset-wide);
}
body.page-template-page-education-subpage .school435-page-content-cell{
  padding:0;
}
body.page-template-page-education-subpage .school435-page-content{
  box-sizing:border-box;
  padding:clamp(2rem,4vw,4rem) var(--school435-inset-wide);
}
/* Each page template establishes the content inset. Gutenberg gives a first
   nested Group its own has-global-padding class, which otherwise adds a
   second horizontal gutter. Keep one clear axis for every page template. */
.school435-page-content>.wp-block-group.has-global-padding{
  padding-left:0;
  padding-right:0;
}
body.page-template-page-education-subpage .school435-facts{
  width:calc(100% + (2 * var(--school435-inset-wide)));
  max-width:none;
  margin-left:calc(-1 * var(--school435-inset-wide));
  margin-right:calc(-1 * var(--school435-inset-wide));
}
body.page-template-page-education-subpage .school435-basic-docs-title{
  padding-top:0;
  border-top:0;
}
body.page-template-page-education-subpage .school435-basic-docs{
  display:block;
  width:calc(100% + (2 * var(--school435-inset-wide)));
  max-width:none;
  margin:0;
  margin-left:calc(-1 * var(--school435-inset-wide));
  margin-right:calc(-1 * var(--school435-inset-wide));
  border:1px solid #9bb8b3;
  border-bottom:0;
}
body.page-template-page-education-subpage .school435-documents-table{
  width:calc(100% + (2 * var(--school435-inset-wide)));
  max-width:none;
  margin:0;
  margin-left:calc(-1 * var(--school435-inset-wide));
  margin-right:calc(-1 * var(--school435-inset-wide));
}
body.page-template-page-education-subpage .school435-basic-doc{
  display:grid;
  grid-template-columns:minmax(11rem,30%) 1fr;
  grid-template-rows:auto 1fr;
  min-height:0;
  margin:0;
  padding:0;
  background:#f8f4ed;
  border:0;
  border-bottom:1px solid #9bb8b3;
}
body.page-template-page-education-subpage .school435-basic-doc:nth-child(2){
  border-left:0;
}
body.page-template-page-education-subpage .school435-basic-doc-type{
  display:flex;
  grid-row:1 / span 2;
  grid-column:1;
  align-items:center;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem) clamp(2rem,4vw,4rem);
  background:#dce8e6;
  border-right:1px solid #9bb8b3;
}
body.page-template-page-education-subpage .school435-basic-doc h3{
  grid-row:1;
  grid-column:2;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) .5rem;
}
body.page-template-page-education-subpage .school435-basic-doc>p:last-child{
  grid-row:2;
  grid-column:2;
  margin:0;
  padding:0 clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);
}
body.page-template-page-education-subpage .school435-management-grid,
body.page-template-page-education-subpage .school435-structure-unit{
  width:calc(100% + (2 * var(--school435-inset-wide)));
  max-width:none;
  margin-left:calc(-1 * var(--school435-inset-wide));
  margin-right:calc(-1 * var(--school435-inset-wide));
}
body.page-template-page-education-subpage .school435-management-grid{
  border:0;
}
body.page-template-page-education-subpage .school435-management-card{
  border:0;
}
body.page-template-page-education-subpage .school435-management-card:nth-child(2){
  background:#f8f4ed;
}
body.page-template-page-education-subpage .school435-management-card:nth-child(3){
  background:#dce8e6;
}
body.page-template-page-education-subpage .school435-structure-unit{
  border:0;
}
body.page-template-page-education-subpage .school435-management-card-primary{
  background:#087a70;
  color:#f2eee5;
}
body.page-template-page-education-subpage .school435-management-card-primary :is(.school435-management-number,.school435-management-type){
  color:#dceae6;
}
body.page-template-page-education-subpage .school435-management-card-primary h3{
  color:#f2eee5;
}
body.page-template-page-education-subpage .school435-management-card-primary p{
  color:#f2eee5;
}
body.page-template-page-education-subpage .school435-management-card:not(.school435-management-card-primary) :is(.school435-management-number,.school435-management-type),
body.page-template-page-education-subpage .school435-structure-unit .school435-management-type{
  color:#087a70;
}
body.page-template-page-education-subpage .school435-management-card:not(.school435-management-card-primary) h3,
body.page-template-page-education-subpage .school435-structure-unit h3,
body.page-template-page-education-subpage .school435-structure-unit .school435-inline-link a{
  color:#24564f;
}
/* The post editor renders this page's native blocks without its template
   wrapper. Reapply the page's content composition when those blocks are
   present, so authoring uses the same cards and hierarchy as the frontend. */
.editor-styles-wrapper:has(.school435-management-grid) .is-root-container{
  padding-block:var(--school435-rhythm-normal);
  background:#f2eee5;
  line-height:1.6;
}
.editor-styles-wrapper:has(.school435-management-grid) .school435-structure-lead{
  margin-bottom:var(--school435-rhythm-normal);
}
.editor-styles-wrapper:has(.school435-management-grid) .school435-structure-title{
  margin-top:clamp(2.8rem,6vw,4.5rem);
}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-grid{
  display:block;
  border:0;
}
.editor-styles-wrapper:has(.school435-management-grid) .is-root-container>:is(.school435-management-grid,.school435-structure-unit){
  width:calc(100% + (2 * var(--wp--style--root--padding-left)));
  max-width:none;
  transform:translateX(calc(-1 * var(--wp--style--root--padding-left)));
}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card,
.editor-styles-wrapper:has(.school435-management-grid) .school435-structure-unit{
  padding:clamp(1.5rem,3vw,2.25rem);
  border:0;
}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card:nth-child(2){background:#f8f4ed}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card:nth-child(3){background:#dce8e6}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card-primary{background:#087a70;color:#f2eee5}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card-primary :is(.school435-management-number,.school435-management-type){color:#dceae6}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card-primary :is(h3,p){color:#f2eee5}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card:not(.school435-management-card-primary) :is(.school435-management-number,.school435-management-type),
.editor-styles-wrapper:has(.school435-management-grid) .school435-structure-unit .school435-management-type{color:#087a70}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card:not(.school435-management-card-primary) h3,
.editor-styles-wrapper:has(.school435-management-grid) .school435-structure-unit :is(h3,.school435-inline-link a){color:#24564f}
.editor-styles-wrapper:has(.school435-management-grid) :is(.school435-management-number,.school435-management-type){margin:0 0 1.3rem}
.editor-styles-wrapper:has(.school435-management-grid) :is(.school435-management-card,.school435-structure-unit) h3{margin:0}
.editor-styles-wrapper:has(.school435-management-grid) .school435-management-card p:last-child{margin-bottom:0}
.editor-styles-wrapper:has(.school435-management-grid) .school435-structure-note{margin-top:1.5rem;color:#536b78}
/* The public registry adapter turns this native File + download-link pair
   into one document tile. Keep the editable source pair visually equivalent. */
.editor-styles-wrapper:has(.school435-documents-table) .is-root-container>.school435-documents-table{
  width:calc(100% + (2 * var(--wp--style--root--padding-left)));
  max-width:none;
  transform:translateX(calc(-1 * var(--wp--style--root--padding-left)));
}
.editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) var(--school435-control-row-min);
  margin:0;
  background:var(--school435-surface-tile-beige);
  border:0;
}
.editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row>.wp-block-file{
  display:flex;
  align-items:center;
  margin:0;
  padding:var(--school435-rhythm-normal) var(--school435-axis-cell);
  min-width:0;
}
.editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row>.wp-block-file a:not([download]){
  color:var(--school435-ink-on-light);
  font-size:var(--school435-step-1);
  font-weight:650;
  line-height:1.3;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row>p{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:var(--school435-control-row-min);
  margin:0;
  padding:0 var(--school435-axis-cell);
  background:var(--school435-surface-tile-blue);
}
.editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row>p a{
  color:var(--school435-ink-on-light);
  font-weight:650;
  text-decoration:none;
}
/* sign-docs renders a non-interactive preview in Gutenberg. Its public
   counterpart is a Details disclosure, so preserve that affordance visually. */
.editor-styles-wrapper:has(.school435-documents-table) .sign-docs-document-link--table .sign-docs-document-link__row{
  width:100%;
}
.editor-styles-wrapper:has(.school435-documents-table) .sign-docs-document-link--table .sign-docs-document-link__summary-button{
  display:flex;
  flex:1 0 100%;
  align-items:center;
  justify-content:space-between;
  min-height:var(--school435-control-row-min);
  padding:0 var(--school435-axis-cell);
  background:var(--school435-surface-tile-blue);
  color:var(--school435-ink-on-light);
  font-weight:650;
}
.editor-styles-wrapper:has(.school435-documents-table) .sign-docs-document-link--table .sign-docs-document-link__summary-button::after{
  width:0;
  height:0;
  border:.36em solid transparent;
  border-top-color:currentColor;
  content:"";
  transform:translateY(.18em);
}
@media(max-width:42rem){
  .editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row{grid-template-columns:minmax(0,1fr)}
  .editor-styles-wrapper:has(.school435-documents-table) .school435-documents-plain-row>p{justify-content:space-between;border-top:1px solid var(--wp--preset--color--accent-6)}
}
@media (hover:hover){
  body.page-template-page-education-subpage .school435-basic-doc:hover{
    background:#fffaf1;
  }
}
body.page-template-page-education-subpage .school435-page-aside{
  background:#087a70;
  color:#fff;
}
body.page-template-page-education-subpage .school435-page-aside-title{
  color:#f2eee5;
  border-bottom-color:rgb(255 255 255 / 58%);
}
body.page-template-page-education-subpage .school435-page-nav li{
  border-bottom-color:rgb(255 255 255 / 58%);
}
body.page-template-page-education-subpage .school435-page-nav a{
  color:#fff;
}
body.page-template-page-education-subpage .school435-page-nav .current-menu-item>a,
body.page-template-page-education-subpage .school435-page-nav .current_page_item>a{
  background:#e86f3d;
  color:#fff;
}
body.page-template-page-education-subpage .school435-page-nav .current-menu-item>a:after,
body.page-template-page-education-subpage .school435-page-nav .current_page_item>a:after{
  background:#fff;
}
body.page-template-page-education-subpage .school435-page-help{
  background:#06675f;
}
body.page-template-page-education-index .school435-page-hero{
  position:relative;
  padding:clamp(2rem,4vw,4rem) var(--school435-inset-wide);
}
@media (min-width:782px){
  body.page-template-page-education-index .school435-page-hero{
    --school435-oo-axis:calc(14.666667vw + clamp(1.5rem,3vw,2.25rem));
    padding-left:var(--school435-oo-axis);
  }
  body.page-template-page-education-subpage .school435-page-hero{
    --school435-oo-axis:calc(14.666667vw + clamp(1.5rem,3vw,2.25rem));
    padding-left:var(--school435-oo-axis);
  }
  body.page-template-page-education-subpage .school435-fact-row{
    grid-template-columns:minmax(11rem,30%) 1fr;
  }
  body.page-template-page-education-subpage .school435-fact-label{
    padding-left:clamp(2rem,4vw,4rem);
  }
}
@media (min-width:1100px){
  body.page-template-page-education-index .school435-page-hero{
    padding-right:33.333333vw;
  }
  body.page-template-page-education-subpage .school435-page-hero{
    padding-right:33.333333vw;
  }
}
body.page-template-page-education-index .school435-page-content-cell{
  padding:0;
}
body.page-template-page-education-index .school435-page-content{
  box-sizing:border-box;
  padding:clamp(2rem,4vw,4rem) var(--school435-inset-wide);
}
body.page-template-page-education-index .school435-section-index{
  width:calc(100% + (2 * var(--school435-inset-wide)));
  max-width:none;
  margin-left:calc(-1 * var(--school435-inset-wide));
  margin-right:calc(-1 * var(--school435-inset-wide));
}
body.page-template-page-education-index .school435-page-aside{
  background:#087a70;
  color:#fff;
}
body.page-template-page-education-index .school435-page-aside-title{
  color:#f2eee5;
  border-bottom-color:rgb(255 255 255 / 58%);
}
body.page-template-page-education-index .school435-page-nav li{
  border-bottom-color:rgb(255 255 255 / 58%);
}
body.page-template-page-education-index .school435-page-nav a{
  color:#fff;
}
body.page-template-page-education-index .school435-page-nav .current-menu-item>a,
body.page-template-page-education-index .school435-page-nav .current_page_item>a{
  background:#e86f3d;
  color:#fff;
}
body.page-template-page-education-index .school435-page-nav .current-menu-item>a:after,
body.page-template-page-education-index .school435-page-nav .current_page_item>a:after{
  background:#fff;
}
body.page-template-page-education-index .school435-page-help{
  background:#06675f;
}
body.page-template-page-education-info .school435-page-aside{
  background:#087a70;
  color:#fff;
}
body.page-template-page-education-info .school435-page-aside-title{
  color:#f2eee5;
  border-bottom-color:rgb(255 255 255 / 58%);
}
body.page-template-page-education-info .school435-page-nav li{
  border-bottom-color:rgb(255 255 255 / 58%);
}
body.page-template-page-education-info .school435-page-nav a{
  color:#fff;
}
body.page-template-page-education-info .school435-page-nav .current-menu-item>a,
body.page-template-page-education-info .school435-page-nav .current_page_item>a{
  background:#e86f3d;
  color:#fff;
}
body.page-template-page-education-info .school435-page-nav .current-menu-item>a:after,
body.page-template-page-education-info .school435-page-nav .current_page_item>a:after{
  background:#fff;
}
body.page-template-page-education-info .school435-page-help{
  background:#06675f;
}
.school435-structure-lead{
  max-width:45rem;
}
.school435-structure-title{
  margin-top:clamp(2.8rem,6vw,4.5rem);
}
.school435-structure-title+.school435-management-grid{
  margin-top:var(--school435-contract-stack-normal);
}
.school435-management-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  border-top:1px solid #9bb8b3;
  border-left:1px solid #9bb8b3;
}
.school435-management-card{
  box-sizing:border-box;
  min-height:18rem;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem);
  background:#dce8e6;
  border-right:1px solid #9bb8b3;
  border-bottom:1px solid #9bb8b3;
}
.school435-management-card-primary{
  grid-row:span 2;
  background:#087a70;
  color:#fff;
}
.school435-management-card>*{
  max-width:none;
}
.school435-management-number,
.school435-management-type{
  margin:0 0 1.3rem;
  color:#e86f3d;
  font-size:var(--school435-step--1);
  font-weight:750;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.school435-management-number{
  font-family:"Bounded",Arial,sans-serif;
  font-size:var(--school435-step-3);
}
.school435-management-card h3,
.school435-structure-unit h3{
  margin:0;
  color:#17324a;
}
.school435-management-card-primary h3{
  color:#fff;
}
.school435-management-card p:last-child{
  margin-bottom:0;
}
.school435-structure-unit{
  box-sizing:border-box;
  margin:0;
  padding:clamp(1.5rem,3vw,2.25rem);
  background:#f8f4ed;
  border:1px solid #9bb8b3;
}
.school435-structure-unit>*{
  max-width:none;
}
.school435-structure-unit .school435-inline-link{
  margin-top:1.8rem;
}
.school435-structure-unit .school435-inline-link a{
  color:#17324a;
}
.school435-structure-note{
  margin-top:1.5rem;
  color:#536b78;
  font-size:var(--school435-step--1);
}
.school435-section-card+.school435-section-card{
  border-top:0;
}
@media (hover:hover){
  body.page-template-page-education-index .school435-page-nav a:hover{
    background:#06675f;
  }
  body.page-template-page-education-index .school435-page-nav .current-menu-item>a:hover,
  body.page-template-page-education-index .school435-page-nav .current_page_item>a:hover{
    background:#d95e2f;
  }
  body.page-template-page-education-subpage .school435-page-nav a:hover{
    background:#06675f;
  }
  body.page-template-page-education-subpage .school435-page-nav .current-menu-item>a:hover,
  body.page-template-page-education-subpage .school435-page-nav .current_page_item>a:hover{
    background:#d95e2f;
  }
  body.page-template-page-education-info .school435-page-nav a:hover{
    background:#06675f;
  }
  body.page-template-page-education-info .school435-page-nav .current-menu-item>a:hover,
  body.page-template-page-education-info .school435-page-nav .current_page_item>a:hover{
    background:#d95e2f;
  }
}
@media (max-width:781px){
  body.page-template-page-education-subpage .school435-basic-doc{
    display:block;
  }
  body.page-template-page-education-subpage .school435-basic-doc-type{
    display:block;
    padding:1.25rem 1.5rem;
    border-right:0;
    border-bottom:1px solid #9bb8b3;
  }
  body.page-template-page-education-subpage .school435-basic-doc h3{
    padding:1.5rem 1.5rem .5rem;
  }
  body.page-template-page-education-subpage .school435-basic-doc>p:last-child{
    padding:0 1.5rem 1.5rem;
  }
  body.page-template-page-education-subpage .school435-basic-docs{
    width:calc(100% + 56px);
    margin-left:-28px;
    margin-right:-28px;
  }
  body.page-template-page-education-subpage .school435-documents-table{
    width:calc(100% + 56px);
    margin-left:-28px;
    margin-right:-28px;
  }
  body.page-template-page-education-subpage .school435-management-grid,
  body.page-template-page-education-subpage .school435-structure-unit{
    width:calc(100% + 56px);
    margin-left:-28px;
    margin-right:-28px;
  }
  body.page-template-page-education-subpage .school435-management-card{
    border-right:0;
  }
  body.page-template-page-education-index .school435-page-hero,
  body.page-template-page-education-index .school435-page-content{
    padding:2.5rem 28px;
  }
  body.page-template-page-education-index .school435-section-index{
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:0;
  }
  body.page-template-page-education-subpage .school435-page-hero,
  body.page-template-page-education-subpage .school435-page-content{
    padding:2.5rem 28px;
  }
  body.page-template-page-education-info .school435-page-content{
    padding:2.5rem 28px;
  }
  body.page-template-page-education-info .school435-facts{
    width:calc(100% + 56px);
    margin-left:-28px;
  }
  body.parent-pageid-13 .school435-page-title-cell{
    padding-left:28px;
  }
  body.parent-pageid-13 .school435-facts{
    width:100%;
    margin-left:0;
  }
  body.page-template-page-education-subpage .school435-facts{
    width:calc(100% + 56px);
    margin-left:-28px;
    margin-right:-28px;
  }
  body.page-template-page-education-info .school435-section-index{
    width:calc(100% + 56px);
    margin-left:-28px;
    margin-right:-28px;
  }
  .school435-management-grid{
    display:block;
  }
  .school435-management-card{
    min-height:0;
  }
}
/* school435-oo-subsections-end */
/* school435-sign-docs-start */
body.single-sign-docs .school435-document-shell{
  margin-top:0;
  margin-bottom:0;
  background:var(--wp--preset--color--base);
}
body.single-sign-docs .school435-document-grid{
  margin-top:0;
  margin-bottom:0;
}
body.single-sign-docs .school435-document-content-cell{
  padding:clamp(2rem,5vw,5rem) var(--school435-inset-wide);
}
body.single-sign-docs .school435-document-aside{
  background:var(--wp--preset--color--accent-3);
  color:var(--wp--preset--color--base);
  padding:clamp(2rem,5vw,5rem) var(--school435-inset-panel);
}
body.single-sign-docs .school435-document-aside :is(h2,p){
  color:inherit;
}
body.single-sign-docs .school435-document-aside-kicker{
  margin:0 0 1rem;
  font-size:var(--school435-step--1);
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.single-sign-docs .school435-document-aside-title{
  margin-top:0;
  font-size:var(--school435-step-3);
  line-height:1.08;
}
@media (max-width:781px){
  body.single-sign-docs .school435-document-content-cell,
  body.single-sign-docs .school435-document-aside{
    padding:2rem var(--school435-inset-wide);
  }
}
/* school435-sign-docs-end */
