@font-face{
  font-family:"Bounded";
  src:url("../fonts/bounded-variable.ttf") format("truetype");
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}

@font-face{
  font-family:"Onest";
  src:url("../fonts/onest-variable.ttf") format("truetype");
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}

:root{
  --wp--preset--color--base:#f2eee5;
  --wp--preset--color--contrast:#17324a;
  --wp--preset--color--accent-1:#24564f;
  --wp--preset--color--accent-2:#dce7e5;
  --wp--preset--color--accent-3:#087a70;
  --wp--preset--color--accent-4:#536b78;
  --wp--preset--color--accent-5:#dceae6;
  --wp--preset--color--accent-6:#9fb8b2;
  --wp--preset--color--accent-7:#e86f3d;

  --wp--preset--spacing--20:.5rem;
  --wp--preset--spacing--30:1rem;
  --wp--preset--spacing--40:1.5rem;
  --wp--preset--spacing--50:clamp(2rem,1.6327rem + 1.6327vw,3rem);
  --wp--preset--spacing--60:clamp(2.5rem,1.949rem + 2.449vw,4rem);
  --wp--preset--spacing--70:clamp(3.5rem,2.7653rem + 3.2653vw,5.5rem);

  --school435-step--2:clamp(.6944rem,.6851rem + .0417vw,.72rem);
  --school435-step--1:clamp(.8333rem,.8088rem + .1088vw,.9rem);
  --school435-step-0:clamp(1rem,.9541rem + .2041vw,1.125rem);
  --school435-step-1:clamp(1.2rem,1.1242rem + .3367vw,1.4063rem);
  --school435-step-2:clamp(1.44rem,1.3233rem + .5189vw,1.7578rem);
  --school435-step-3:clamp(1.728rem,1.5556rem + .7661vw,2.1973rem);
  --school435-step-4:clamp(2.0736rem,1.8264rem + 1.0987vw,2.7466rem);
  --school435-step-5:clamp(2.4883rem,2.1412rem + 1.5427vw,3.4332rem);
  --school435-step-6:clamp(2.986rem,2.5064rem + 2.1315vw,4.2915rem);
  --school435-step-7:clamp(3.5832rem,2.9288rem + 2.9081vw,5.3644rem);

  --school435-surface-canvas:var(--wp--preset--color--accent-3);
  --school435-surface-tile-blue:var(--wp--preset--color--accent-2);
  --school435-surface-tile-beige:var(--wp--preset--color--base);
  --school435-surface-tile-navy:var(--wp--preset--color--contrast);
  --school435-surface-tile-orange:var(--wp--preset--color--accent-7);
  --school435-ink-on-light:var(--wp--preset--color--contrast);
  --school435-ink-on-navy:var(--wp--preset--color--base);
  --school435-tile-gap:2px;
  --school435-rule-fine:1px;
  --school435-rule-strong:2px;
  --school435-grid-unit:56px;
  --school435-control-row-min:var(--school435-grid-unit);
  --school435-tile-row-min:calc(2 * var(--school435-grid-unit));
  --school435-tile-span-2:calc(2 * var(--school435-tile-row-min) + var(--school435-tile-gap));
  --school435-tile-span-3:calc(3 * var(--school435-tile-row-min) + 2 * var(--school435-tile-gap));
  --school435-tile-span-4:calc(4 * var(--school435-tile-row-min) + 3 * var(--school435-tile-gap));
  --school435-tile-span-5:calc(5 * var(--school435-tile-row-min) + 4 * var(--school435-tile-gap));
  --school435-tile-span-6:calc(6 * var(--school435-tile-row-min) + 5 * var(--school435-tile-gap));
  --school435-tile-span-8:calc(8 * var(--school435-tile-row-min) + 7 * var(--school435-tile-gap));

  /* Two independent systems: horizontal axes and vertical rhythm. */
  --school435-axis-cell:clamp(24px,2.2vw,36px);
  --school435-axis-display:clamp(32px,5vw,64px);
  --school435-rhythm-compact:var(--wp--preset--spacing--20);
  --school435-rhythm-normal:clamp(22px,1.5vw,26px);
  --school435-rhythm-spacious:var(--wp--preset--spacing--40);
  --school435-rhythm-display:var(--wp--preset--spacing--60);
  --school435-contract-stack-tight:var(--wp--preset--spacing--20);
  --school435-contract-stack-normal:var(--wp--preset--spacing--30);
  --school435-contract-stack-loose:var(--wp--preset--spacing--40);
  --school435-contract-measure-lead:58rem;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  min-width:320px;
  margin:0;
  background:var(--school435-surface-canvas);
  color:var(--wp--preset--color--contrast);
  font-family:"Onest","Segoe UI",Arial,sans-serif;
  font-size:var(--school435-step-0);
  line-height:1.5;
  text-rendering:optimizeLegibility;
}
body,p,h1,h2,h3,ul{margin:0}
.wp-site-blocks{padding:0}
.wp-site-blocks>*{margin-block-start:0}
.school435-main{max-width:none;margin:0;padding:0}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.17em}
h1,h2,h3,.school435-brand-title,.school435-footer-title{
  font-family:"Bounded",Arial,sans-serif;
  font-weight:700;
  font-variant-numeric:lining-nums proportional-nums;
  letter-spacing:-.025em;
}
time,.school435-cell-number{font-variant-numeric:lining-nums tabular-nums}

.school435-skip-link{
  position:fixed;
  z-index:20;
  top:8px;
  left:8px;
  padding:10px 14px;
  background:var(--wp--preset--color--accent-7);
  color:var(--wp--preset--color--contrast);
  font-weight:750;
  transform:translateY(-150%);
}
.school435-skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--wp--preset--color--accent-7);outline-offset:4px}
.school435-visually-hidden{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.school435-contract{
  min-width:0;
  padding-block:var(--school435-contract-rhythm,var(--school435-rhythm-normal));
  padding-inline:var(--school435-contract-axis,var(--school435-axis-cell));
}
.school435-contract-compact{
  --school435-contract-axis:var(--school435-axis-cell);
  --school435-contract-rhythm:var(--school435-rhythm-compact);
}
.school435-contract-cell{
  --school435-contract-axis:var(--school435-axis-cell);
  --school435-contract-rhythm:var(--school435-rhythm-normal);
}
.school435-contract-panel{
  --school435-contract-axis:var(--school435-axis-cell);
  --school435-contract-rhythm:var(--school435-rhythm-spacious);
}
.school435-contract-display{
  --school435-contract-axis:var(--school435-axis-display);
  --school435-contract-rhythm:var(--school435-rhythm-display);
}
.school435-control-row{min-block-size:var(--school435-control-row-min)}
.school435-tile-row{min-block-size:var(--school435-tile-row-min)}
.school435-display-contract{
  --school435-display-copy-start:1;
  --school435-display-copy-end:9;
  --school435-display-actions-start:1;
  --school435-display-actions-end:9;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  row-gap:var(--school435-contract-stack-loose);
}
.school435-display-mode-subtle{
  --school435-display-copy-start:2;
  --school435-display-copy-end:10;
  --school435-display-actions-start:2;
  --school435-display-actions-end:10;
}
.school435-display-heading{grid-column:1/-1}
.school435-display-copy{grid-column:var(--school435-display-copy-start)/var(--school435-display-copy-end);max-width:var(--school435-contract-measure-lead)}
.school435-display-actions{grid-column:var(--school435-display-actions-start)/var(--school435-display-actions-end)}

.school435-brand-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-rows:repeat(2,var(--school435-tile-row-min));
  gap:var(--school435-tile-gap);
  width:100%;
  padding-block:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}
.school435-brand-cell{min-width:0}
.school435-table-cell,
.school435-news-main,
.school435-news-aside,
.school435-news-card,
.school435-important-cell,
.school435-dark-cell,
.school435-footer-cell{min-width:0}
.school435-brand-official-cell,
.school435-brand-contact-cell{
  grid-column:1/5;
  display:grid;
  align-items:center;
  padding:var(--school435-rhythm-normal) var(--school435-axis-cell);
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  background:var(--school435-surface-tile-beige);
  color:var(--school435-ink-on-light);
}
.school435-brand-official-cell{grid-row:1}
.school435-brand-contact-cell{grid-row:2}
.school435-brand-official-cell,.school435-brand-contact-cell{padding-block:var(--school435-contract-stack-normal)}
.school435-brand-contact-cell{padding-block:var(--school435-contract-stack-tight)}
.school435-brand-mark{
  position:relative;
  container-type:inline-size;
  grid-column:5/-1;
  grid-row:1/3;
  display:grid;
  grid-template-columns:minmax(0,1fr) clamp(var(--school435-tile-row-min),20%,calc(3 * var(--school435-grid-unit)));
  align-items:center;
  gap:var(--school435-contract-stack-normal);
  overflow:hidden;
  padding:var(--school435-rhythm-spacious) var(--school435-axis-display);
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-blue);
}
.school435-brand-name{display:grid;gap:var(--school435-contract-stack-tight);line-height:1.25}
.school435-brand-name strong{color:var(--school435-ink-on-light);font-size:var(--school435-step-1);font-weight:650}
.school435-brand-name>span{font-size:max(var(--school435-step--1),.875rem);font-weight:400;color:var(--school435-ink-muted)}
.school435-contact-band{display:flex;flex-direction:column;gap:2px;font-size:max(var(--school435-step--1),.875rem);font-style:normal;line-height:1.35}
.school435-contact-band a{text-decoration:none}
.school435-contact-band>span{font-size:var(--school435-step-0);font-weight:650;line-height:1.25;margin-bottom:var(--school435-contract-stack-tight)}
.school435-contact-band>a{color:var(--school435-ink-muted)}
.school435-contact-street{white-space:nowrap}
.school435-contact-band a:hover{text-decoration:underline;text-underline-offset:.2em}
.school435-brand-title{font-size:clamp(var(--school435-step-4),10cqi,var(--school435-step-7));line-height:1;letter-spacing:-.045em}
.school435-brand-title a{display:flex;flex-wrap:nowrap;gap:0 .22em;width:fit-content;text-decoration:none}
.school435-brand-title a:focus-visible{outline-color:var(--school435-ink-on-light);outline-offset:4px}
.school435-brand-number{color:var(--wp--preset--color--accent-7)}
.school435-brand-leaf{display:block;width:100%;max-height:calc(3 * var(--school435-grid-unit));overflow:visible;stroke:var(--school435-ink-on-light);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.school435-brand-leaf-drawing{transform-origin:90px 135px;transform:rotate(-8deg)}
.school435-brand-leaf-outline{stroke-width:2.5}
.school435-brand-leaf-stem,.school435-brand-leaf-hatch{stroke:var(--wp--preset--color--accent-7);stroke-width:2.5}
.school435-brand-leaf-hatch{stroke-width:1.5}
@media(prefers-reduced-motion:no-preference){
  .school435-brand-mark.is-leaf-waiting .school435-brand-leaf path{stroke-dasharray:1;stroke-dashoffset:1}
  .school435-brand-mark.is-leaf-visible .school435-brand-leaf path{stroke-dasharray:1;animation:school435-leaf-draw .75s ease-out var(--leaf-delay,0s) both}
  .school435-brand-leaf-drawing{transition:transform .35s ease-out}
  .school435-brand-mark:focus-within .school435-brand-leaf-drawing{transform:rotate(-2deg)}
}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
  .school435-brand-mark:hover .school435-brand-leaf-drawing{transform:rotate(-2deg)}
}
@keyframes school435-leaf-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:600px){
  .school435-brand-grid .school435-brand-mark{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;padding-block:var(--school435-contract-stack-normal)}
  .school435-brand-mark .school435-brand-leaf{grid-row:1;width:var(--school435-tile-row-min);height:var(--school435-tile-row-min)}
  .school435-brand-mark .school435-brand-title{grid-row:2;font-size:clamp(var(--school435-step-4),9cqi,var(--school435-step-5))}
}

.school435-nav-shell{background:var(--school435-surface-canvas);color:var(--wp--preset--color--base)}
.school435-nav-disclosure{width:100%}
.school435-nav-toggle{display:none}
.school435-nav-box{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  width:100%;
  background:var(--school435-surface-canvas);
}
.school435-nav-box a{
  display:flex;
  align-items:center;
  min-block-size:var(--school435-tile-row-min);
  padding:var(--school435-rhythm-normal) var(--school435-axis-cell);
  --school435-ink-muted:var(--wp--preset--color--accent-6);
  color:var(--school435-ink-on-navy);
  background:var(--school435-surface-tile-navy);
  font-size:var(--school435-step--1);
  font-weight:650;
  text-decoration:none;
  white-space:nowrap;
}
.school435-nav-box a[aria-current="page"]{background:var(--wp--preset--color--accent-7);color:var(--wp--preset--color--contrast)}
.school435-nav-box a:focus-visible,.school435-doodle-tile:focus-visible,.school435-nav-toggle:focus-visible{outline-color:currentColor;outline-offset:-4px}
.school435-editorial-education-sidebar [aria-current="page"]:focus-visible{outline-color:currentColor}

.school435-hero-shell,
.school435-news-shell{background:var(--school435-surface-canvas)}
.school435-hero-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  width:100%;
  padding-block:var(--school435-tile-gap);
}
.school435-table-main{grid-column:1/9;--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
.school435-table-actions{grid-column:9/-1;background:var(--school435-surface-canvas)}
.school435-hero-display{min-height:540px;display:flex;flex-direction:column;justify-content:center}
.school435-hero-kicker,.school435-kicker{
  color:var(--wp--preset--color--accent-3);
  font-size:var(--school435-step--1);
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.school435-hero-kicker{margin-bottom:var(--wp--preset--spacing--40)}
.school435-display-heading{max-width:14ch;font-size:clamp(3rem,5.5vw,5.9rem);line-height:.91;letter-spacing:-.05em}
.school435-display-heading a{text-decoration:none}
.school435-display-copy{font-size:var(--school435-step-1);line-height:1.38}
.school435-text-action,.school435-section-action{font-weight:750;text-decoration:none}
.school435-text-action{display:inline-flex;gap:.8em;align-items:center}
.school435-text-action span,.school435-section-action span{color:var(--wp--preset--color--accent-7);font-size:1.35em}
.school435-action-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.school435-action-grid{display:grid;grid-template-rows:repeat(3,var(--school435-tile-row-min));align-content:start;gap:var(--school435-tile-gap);height:100%;background:var(--school435-surface-canvas)}
.school435-action-cell{display:flex;min-height:var(--school435-tile-row-min);--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-beige)}
.school435-action-cell a{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--wp--preset--spacing--30);
  align-items:center;
  width:100%;
  padding:var(--school435-rhythm-normal) var(--school435-axis-cell);
  text-decoration:none;
}
.school435-action-cell span{color:var(--wp--preset--color--accent-7);font-size:var(--school435-step-2);line-height:1}
.school435-action-cell strong{font-size:var(--school435-step-1);line-height:1.15}

.school435-news-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  align-items:stretch;
  gap:var(--school435-tile-gap);
  width:100%;
  padding-block:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}
.school435-news-main{
  grid-column:1/10;
  display:grid;
  align-content:start;
  gap:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}
.school435-photo-story{
  display:grid;
  grid-template-columns:
    [tile-start] var(--school435-axis-cell)
    [content-start] minmax(0,1fr)
    [content-end] var(--school435-axis-cell)
    [tile-end];
  grid-template-rows:minmax(0,5fr) minmax(0,3fr);
  block-size:var(--school435-tile-span-8);
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-blue);
}
.school435-photo-story-media{grid-column:tile-start/tile-end;display:block;overflow:hidden;--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
.school435-photo-story-copy{--school435-contract-axis:0px;grid-column:content-start/content-end}
.school435-photo-story-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}
.school435-photo-story-copy h3{max-width:18ch;margin-top:var(--wp--preset--spacing--30);font-size:var(--school435-step-4);line-height:1.04}
.school435-photo-story-copy h3 a{text-decoration:none}
.school435-photo-story-copy>p{max-width:46rem;margin-top:var(--wp--preset--spacing--30)}
.school435-meta-row{display:flex;justify-content:space-between;color:var(--school435-ink-muted);font-size:var(--school435-step--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.school435-news-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}
.school435-news-card{
  position:relative;
  display:flex;
  flex-direction:column;
  block-size:var(--school435-tile-span-5);
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-beige);
}
.school435-news-card:nth-child(4n+2),
.school435-news-card:nth-child(4n+3){--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
.school435-news-card-media{
  display:block;
  margin:var(--school435-rhythm-normal) var(--school435-axis-cell) 0;
  overflow:hidden;
  aspect-ratio:16/9;
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-blue);
}
.school435-news-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.02)}
.school435-news-card-copy{display:flex;flex:1;flex-direction:column;min-block-size:calc(3 * var(--school435-grid-unit))}
.school435-news-card time,
.school435-news-row time{color:var(--school435-ink-muted);font-size:var(--school435-step--1);font-weight:700}
.school435-news-card h3{max-width:25ch;margin-top:var(--wp--preset--spacing--30);font-size:var(--school435-step-2);line-height:1.08}
.school435-news-card h3 a,
.school435-news-card p{position:relative}
.school435-news-card h3 a{text-decoration:none}
.school435-news-card h3 a::before{position:absolute;inset:0;content:""}
.school435-news-card p{max-width:40rem;margin-top:var(--wp--preset--spacing--20);font-size:var(--school435-step--1);line-height:1.4}
.school435-news-wide-list{display:grid;gap:var(--school435-tile-gap);background:var(--school435-surface-canvas)}
.school435-news-wide-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto 1fr;
  column-gap:var(--school435-tile-gap);
  block-size:var(--school435-tile-span-2);
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-blue);
}
.school435-news-wide-row:nth-child(even){--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-beige)}
.school435-news-wide-row time{
  grid-column:1;
  grid-row:1;
  padding-block:var(--school435-rhythm-normal) 0;
  padding-inline:var(--school435-axis-cell);
  color:var(--school435-ink-muted);
  font-size:var(--school435-step--1);
  font-weight:700;
}
.school435-news-wide-row h3,
.school435-news-wide-row>p{padding-block:var(--wp--preset--spacing--30) var(--school435-rhythm-normal);padding-inline:var(--school435-axis-cell)}
.school435-news-wide-row h3{grid-column:1;grid-row:2;max-width:27ch;font-size:var(--school435-step-2);line-height:1.08}
.school435-news-wide-row h3 a{text-decoration:none}
.school435-news-wide-row>p{grid-column:2;grid-row:2;max-width:40rem;padding-inline-start:0;font-size:var(--school435-step-1);line-height:1.4}
.school435-news-end-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--school435-tile-gap);block-size:var(--school435-tile-span-2);background:var(--school435-surface-canvas)}
.school435-news-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto 1fr;
  align-content:start;
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-beige);
}
.school435-news-row time{grid-column:1;grid-row:1}
.school435-news-row h3{grid-column:1;grid-row:2;max-width:27ch;margin-top:var(--wp--preset--spacing--30);font-size:var(--school435-step-2);line-height:1.08}
.school435-news-row h3 a{text-decoration:none}
.school435-news-all{display:flex;align-items:center;justify-content:space-between;--school435-ink-muted:var(--school435-ink-on-light);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-orange);text-decoration:none}
.school435-news-all span{color:var(--wp--preset--color--contrast);font-size:var(--school435-step-2);font-weight:800}
.school435-news-aside{
  grid-column:10/-1;
  display:grid;
  grid-auto-rows:minmax(calc(4 * var(--school435-grid-unit)),max-content);
  align-content:start;
  gap:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
  color:var(--school435-ink-on-navy);
}
.school435-important-cell{display:flex;flex-direction:column;min-block-size:calc(4 * var(--school435-grid-unit));--school435-ink-muted:var(--wp--preset--color--accent-6);color:var(--school435-ink-on-navy);background:var(--school435-surface-tile-navy)}
.school435-important-cell:nth-of-type(1),
.school435-important-cell:nth-of-type(2),
.school435-important-cell:nth-of-type(3){block-size:var(--school435-tile-span-3)}
.school435-important-cell time{color:var(--wp--preset--color--accent-2);font-size:var(--school435-step--1)}
.school435-important-cell h3{max-width:24ch;margin-top:var(--wp--preset--spacing--30);font-family:"Onest",sans-serif;font-size:var(--school435-step-1);line-height:1.16;letter-spacing:-.02em}
.school435-important-cell h3 a{text-decoration:none}
.school435-important-cell p{margin-top:var(--wp--preset--spacing--30);color:var(--wp--preset--color--accent-2);font-size:var(--school435-step--1);line-height:1.4}
.school435-important-cell.school435-important-cell-span-4{block-size:var(--school435-tile-span-4)}
.school435-important-media{
  display:block;
  flex:none;
  margin-top:var(--wp--preset--spacing--30);
  overflow:hidden;
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  color:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-blue);
}
.school435-important-media img{display:block;width:100%;height:auto;filter:saturate(.78) contrast(1.05)}
.school435-important-cell-with-media h3{font-size:var(--school435-step-0)}
.school435-important-cell-with-media p{margin-top:var(--wp--preset--spacing--20)}
.school435-pos-widget{
  display:block;
  width:100%;
  block-size:var(--school435-tile-span-6);
  overflow:hidden;
  line-height:0;
  background:#fff;
  text-decoration:none;
  transition:background-color .24s ease;
}
.school435-pos-widget img{display:block;width:min(100%,455px);height:auto}
.school435-project-shell{--school435-robot-size:calc(5 * var(--school435-grid-unit));padding-block:var(--school435-tile-gap);background:var(--school435-surface-canvas);color:var(--school435-ink-on-navy)}
.school435-project-grid{
  isolation:isolate;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  width:100%;
}
.school435-project-identity{
  position:relative;
  z-index:1;
  grid-column:1/10;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--school435-contract-stack-normal);
  min-block-size:var(--school435-tile-span-3);
  --school435-ink-muted:var(--wp--preset--color--accent-6);
  color:var(--school435-ink-on-navy);
  background:var(--school435-surface-tile-navy);
}
.school435-project-identity h2{font-size:var(--school435-step-7);line-height:1;letter-spacing:-.045em;white-space:nowrap}
.school435-project-identity h2 span,
.school435-project-identity .school435-kicker{color:var(--wp--preset--color--accent-7)}
.school435-project-lead{font-size:var(--school435-step-2);line-height:1.25;letter-spacing:-.02em}
.school435-project-robot{
  position:absolute;
  right:0;
  /* The leg bends and supporting hands meet the tile edge at SVG y=132.
     At the 280px desktop size this gives the approved bottom: -70px. */
  bottom:calc(var(--school435-robot-size) * -.25);
  width:var(--school435-robot-size);
  height:auto;
  overflow:visible;
  color:var(--school435-ink-on-navy);
  pointer-events:none;
}
/* Core HTML keeps an editor-only wrapper around the decorative SVG.  It must
   not become the containing block: the robot is anchored to the tile itself. */
.editor-styles-wrapper .school435-project-identity>.wp-block-html{position:static}
.school435-project-robot-detail{opacity:.5;stroke-width:1.5}
.school435-project-robot-accent{color:var(--wp--preset--color--accent-7)}
.school435-project-robot-solid{fill:var(--school435-surface-tile-navy)}
.school435-project-robot-body{transform-box:view-box;transform-origin:135px 132px}
.school435-project-robot-leg{transform-box:view-box}
.school435-project-robot-leg-left{transform-origin:75px 116px}
.school435-project-robot-leg-right{transform-origin:99px 116px}
.is-robot-in-view .school435-project-robot-leg-left{animation:school435-robot-dangle 10s ease-in-out infinite}
.is-robot-in-view .school435-project-robot-leg-right{animation:school435-robot-dangle 11.5s ease-in-out -2.1s infinite reverse}
.school435-project-robot-eyes{transform-box:view-box;transform-origin:82px 49px}
.is-robot-animating .school435-project-robot-body{animation:school435-robot-greet 4.8s ease-in-out}
.is-robot-animating .school435-project-robot-eyes{animation:school435-robot-blink 4.8s linear}
@keyframes school435-robot-greet{
  0%,100%{transform:rotate(0deg)}
  15%,55%{transform:rotate(.8deg)}
  35%,75%{transform:rotate(-.5deg)}
}
@keyframes school435-robot-dangle{
  0%,12%,52%,100%{transform:rotate(0deg)}
  22%{transform:rotate(6deg)}
  32%{transform:rotate(-6deg)}
  42%{transform:rotate(4deg)}
}
@keyframes school435-robot-blink{
  0%,8%,12%,69%,73%,100%{transform:scaleY(1)}
  10%,71%{transform:scaleY(.12)}
}
.school435-project-directions{
  grid-column:10/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:repeat(3,minmax(var(--school435-tile-row-min),auto));
  gap:var(--school435-tile-gap);
  padding:0;
  list-style:none;
  min-width:0;
}
.school435-project-directions>li{margin-top:0}
.school435-project-direction{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--school435-contract-stack-tight);
  --school435-ink-muted:var(--wp--preset--color--accent-6);
  color:var(--school435-ink-on-navy);
  background:var(--school435-surface-tile-navy);
  font-size:var(--school435-step-0);
  font-weight:650;
  line-height:1.2;
  overflow-wrap:anywhere;
  hyphens:auto;
}
/* Gutenberg wraps a list item's editable inline content in a rich-text div.
   Preserve the same index-over-label stack that the frontend gets from the
   list item's flex layout. */
.editor-styles-wrapper .school435-project-direction>.block-editor-rich-text__editable{
  display:flex;
  flex-direction:column;
  gap:var(--school435-contract-stack-tight);
}
.school435-project-index{color:var(--wp--preset--color--accent-7);font-size:var(--school435-step--1);font-variant-numeric:tabular-nums}
.school435-project-action{
  grid-column:10/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-content:center;
  align-items:center;
  column-gap:var(--school435-contract-stack-tight);
  min-block-size:var(--school435-tile-row-min);
  --school435-ink-muted:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-orange);
  color:var(--school435-ink-on-light);
  text-decoration:none;
  transition:background-color .24s ease;
}
.school435-project-action-label{font-size:var(--school435-step-1);font-weight:750;line-height:1.15}
.school435-project-action-arrow{grid-column:2;grid-row:1/3;font-size:var(--school435-step-3);line-height:1;transition:transform .24s ease}
.school435-project-action-domain{grid-column:1;margin-top:var(--school435-contract-stack-tight);font-size:var(--school435-step--1)}
.school435-project-action>.wp-block-paragraph{display:contents}
.school435-project-action:has(>.wp-block-paragraph>a){position:relative}
.school435-project-action:has(>.wp-block-paragraph>a)>.wp-block-paragraph>a{position:absolute;inset:0;display:grid;grid-template-columns:inherit;grid-template-rows:inherit;padding:var(--school435-contract-rhythm,var(--school435-rhythm-normal)) var(--school435-contract-axis,var(--school435-axis-cell));color:inherit;text-decoration:none}
.school435-project-action:has(>.wp-block-paragraph>a)>.wp-block-paragraph>a>.school435-project-action-arrow{justify-self:end;align-self:center}
.school435-project-action:focus-visible{outline-color:var(--wp--preset--color--contrast);outline-offset:-6px}

.school435-quick-shell,.school435-footer-shell{background:var(--school435-surface-canvas);color:var(--school435-ink-on-navy)}
.school435-quick-shell{color:var(--school435-ink-on-light)}
.school435-dark-head{
  --school435-contract-axis:var(--school435-axis-display);
  display:grid;
  grid-template-columns:1fr auto;
  align-items:end;
  width:100%;
  margin-bottom:var(--school435-tile-gap);
  --school435-ink-muted:var(--wp--preset--color--accent-4);
  background:var(--school435-surface-tile-beige);
  color:var(--school435-ink-on-light);
}
.school435-dark-head .school435-kicker{grid-column:1/-1;color:var(--wp--preset--color--accent-3)}
.school435-dark-head h2{margin-top:var(--wp--preset--spacing--20);font-size:var(--school435-step-4);line-height:1}
.school435-dark-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  width:100%;
  padding-bottom:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}
.school435-dark-cell{position:relative;min-height:230px;--school435-ink-muted:var(--wp--preset--color--accent-4);background:var(--school435-surface-tile-beige);color:var(--school435-ink-on-light)}
.school435-dark-cell h3{margin-top:var(--wp--preset--spacing--50);font-family:"Onest",sans-serif;font-size:var(--school435-step-1);line-height:1.15;letter-spacing:-.02em}
.school435-dark-cell h3 a{text-decoration:none}
.school435-dark-cell p{margin-top:var(--wp--preset--spacing--30);color:var(--school435-ink-muted);font-size:var(--school435-step--1);line-height:1.4}
.school435-quick-shell .school435-cell-number{color:var(--wp--preset--color--accent-3)}
.school435-cell-number{color:var(--wp--preset--color--accent-7);font-size:var(--school435-step--1);font-weight:750}

@media (hover:hover){
  .school435-nav-box a:hover{background:var(--wp--preset--color--accent-1)}
  .school435-nav-box a[aria-current="page"]:hover{background:var(--wp--preset--color--accent-7);text-decoration:underline}
  .school435-action-cell:hover,
  .school435-news-row:hover,
  .school435-news-card:hover{--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
  .school435-photo-story:hover .school435-photo-story-media img{transform:scale(1.015)}
  .school435-news-card:hover .school435-news-card-media img{transform:scale(1.018)}
  .school435-important-cell:hover{background:var(--wp--preset--color--accent-1)}
  .school435-dark-cell:hover{--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
  .school435-pos-widget:hover{--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
  .school435-project-action:hover{--school435-ink-muted:var(--wp--preset--color--accent-4);color:var(--school435-ink-on-light);background:var(--school435-surface-tile-blue)}
  .school435-project-action:hover .school435-project-action-arrow{transform:translate(3px,-3px)}
  .school435-display-heading a:hover,
  .school435-photo-story-copy h3 a:hover,
  .school435-news-card h3 a:hover,
  .school435-news-row h3 a:hover,
  .school435-important-cell h3 a:hover,
  .school435-dark-cell h3 a:hover{text-decoration-color:var(--wp--preset--color--accent-7);text-decoration-line:underline;text-decoration-thickness:.12em}
}
.school435-action-cell,.school435-news-card,.school435-news-row,.school435-important-cell,.school435-dark-cell{transition:background-color .24s ease}
.school435-photo-story-media img,
.school435-news-card-media img{transition:transform .42s cubic-bezier(.22,.75,.18,1)}

@media (max-width:1200px){
  .school435-project-shell{--school435-robot-size:calc(4 * var(--school435-grid-unit))}
}

@media (max-width:960px){
  .school435-nav-box{
    grid-template-columns:repeat(4,minmax(0,1fr));
    overflow:visible;
  }
  .school435-nav-box a{min-width:0;white-space:normal}
  .school435-nav-box a:last-child{grid-column:span 2}
  .school435-hero-grid,.school435-news-grid{grid-template-columns:minmax(0,1fr)}
  .school435-table-main,.school435-table-actions,.school435-news-main,.school435-news-aside{grid-column:1}
  .school435-news-aside{order:-1;grid-template-rows:auto}
  .school435-important-cell{min-block-size:var(--school435-tile-row-min)}
  .school435-important-cell.school435-important-cell-span-4{block-size:var(--school435-tile-span-6)}
  .school435-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
  .school435-action-cell{min-height:var(--school435-tile-row-min)}
  .school435-project-identity,.school435-project-directions{grid-column:1/-1}
  .school435-project-directions{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}
  .school435-project-direction{min-block-size:var(--school435-tile-row-min)}
  .school435-project-direction:first-child{padding-inline-end:var(--school435-robot-size)}
  .school435-project-action{grid-column:9/-1}
  .school435-dark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .school435-news-row :is(h3,p),
  .school435-important-cell :is(h3,p),
  .school435-footer-cell{overflow-wrap:anywhere}
}

@media (max-width:781px){
  .school435-project-shell{--school435-robot-size:calc(2.5 * var(--school435-grid-unit))}
  .school435-brand-grid{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto;
    min-height:0;
  }
  .school435-brand-mark,.school435-brand-official-cell,.school435-brand-contact-cell{grid-column:1}
  .school435-brand-mark{grid-row:1;min-height:0;block-size:var(--school435-tile-span-2);padding:var(--school435-rhythm-spacious) var(--school435-axis-display)}
  .school435-brand-official-cell{grid-row:2;block-size:var(--school435-tile-row-min)}
  .school435-brand-contact-cell{grid-row:3;block-size:var(--school435-tile-row-min)}
  .school435-brand-title{font-size:clamp(var(--school435-step-4),11cqi,var(--school435-step-7))}
  .school435-contact-band{overflow-wrap:anywhere}
  .school435-nav-toggle{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-block-size:var(--school435-control-row-min);
    padding-inline:var(--school435-axis-cell);
    --school435-ink-muted:var(--wp--preset--color--accent-6);
    background:var(--school435-surface-tile-navy);
    color:var(--school435-ink-on-navy);
    font-weight:750;
    cursor:pointer;
    list-style:none;
  }
  .school435-nav-toggle::-webkit-details-marker{display:none}
  .school435-nav-toggle-icon{
    position:relative;
    display:block;
    width:28px;
    height:18px;
  }
  .school435-nav-toggle-icon::before,
  .school435-nav-toggle-icon::after,
  .school435-nav-toggle-icon span{
    position:absolute;
    left:0;
    width:100%;
    height:2px;
    background:currentColor;
    content:"";
    transition:transform .2s ease,top .2s ease,opacity .2s ease;
  }
  .school435-nav-toggle-icon::before{top:0}
  .school435-nav-toggle-icon span{top:8px}
  .school435-nav-toggle-icon::after{top:16px}
  .school435-nav-disclosure[open] .school435-nav-toggle-icon::before{top:8px;transform:rotate(45deg)}
  .school435-nav-disclosure[open] .school435-nav-toggle-icon span{opacity:0}
  .school435-nav-disclosure[open] .school435-nav-toggle-icon::after{top:8px;transform:rotate(-45deg)}
  .school435-nav-box{
    grid-template-columns:1fr;
    padding-top:var(--school435-tile-gap);
  }
  .school435-nav-box a{min-block-size:var(--school435-control-row-min);padding-block:var(--school435-rhythm-compact)}
  .school435-nav-box a:last-child{grid-column:auto}

  .school435-hero-grid,.school435-news-grid{grid-template-columns:minmax(0,1fr);padding-inline:0}
  .school435-table-main,.school435-table-actions,.school435-news-main,.school435-news-aside{grid-column:1}
  .school435-hero-display{min-height:490px}
  .school435-display-heading{max-width:12ch;font-size:var(--school435-step-5);line-height:.94}
  .school435-display-contract{row-gap:var(--school435-contract-stack-normal)}
  .school435-display-heading,.school435-display-copy,.school435-display-actions{grid-column:1/-1}
  .school435-action-grid{grid-template-rows:none}
  .school435-action-grid{grid-template-columns:minmax(0,1fr)}
  .school435-action-cell{min-height:110px}

  .school435-photo-story-copy h3{font-size:var(--school435-step-3)}
  .school435-photo-story{grid-template-rows:repeat(2,minmax(0,1fr));block-size:var(--school435-tile-span-6)}
  .school435-news-cards{grid-template-columns:1fr}
  .school435-news-wide-row{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;column-gap:0;block-size:var(--school435-tile-span-3)}
  .school435-news-wide-row time{grid-column:1;grid-row:1}
  .school435-news-wide-row h3{grid-column:1;grid-row:2;padding-bottom:var(--wp--preset--spacing--20)}
  .school435-news-wide-row>p{grid-column:1;grid-row:3;padding-top:0;padding-inline-start:var(--school435-axis-cell)}
  .school435-important-cell:nth-of-type(1),
  .school435-important-cell:nth-of-type(2),
  .school435-important-cell:nth-of-type(3){block-size:var(--school435-tile-span-3)}
  .school435-important-cell.school435-important-cell-span-4{block-size:var(--school435-tile-span-6)}
  .school435-important-cell h3{margin-top:var(--wp--preset--spacing--30);padding-top:0}
  .school435-important-cell p{margin-top:var(--wp--preset--spacing--20)}

  .school435-project-identity{
    --school435-contract-axis:var(--school435-axis-cell);
    --school435-contract-rhythm:var(--school435-rhythm-spacious);
    min-block-size:var(--school435-tile-span-3);
    gap:var(--school435-contract-stack-tight);
    justify-content:flex-start;
    padding-block-end:calc(var(--school435-robot-size) * .825 + var(--school435-rhythm-spacious));
  }
  .school435-project-identity h2{font-size:var(--school435-step-5)}
  .school435-project-lead{font-size:var(--school435-step-1)}
  .school435-project-directions{grid-template-columns:minmax(0,1fr)}
  .school435-project-direction{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--school435-contract-stack-tight)}
  .school435-project-direction:first-child{padding-inline-end:var(--school435-tile-row-min)}
  .school435-project-action{grid-column:1/-1}

  .school435-dark-grid{grid-template-columns:1fr}
  .school435-dark-cell{min-height:190px}

}

@media (max-width:480px){
  .school435-important-cell.school435-important-cell-span-4{block-size:var(--school435-tile-span-4)}
  /* Keep the last news title inside its tile, clear of the project below. */
  .school435-news-end-row{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:var(--school435-tile-span-2) var(--school435-tile-row-min);
    block-size:var(--school435-tile-span-3);
  }
  .school435-news-row{grid-template-columns:1fr}
  .school435-news-row time{grid-column:1;grid-row:1;margin-bottom:var(--wp--preset--spacing--20)}
  .school435-news-row h3{grid-column:1;grid-row:2}
  .school435-meta-row{align-items:flex-start;gap:var(--wp--preset--spacing--20)}
}

@media (max-width:410px){
  .school435-pos-widget{block-size:var(--school435-tile-span-5)}
}

@media (max-width:330px){
  .school435-pos-widget{block-size:var(--school435-tile-span-4)}
}

@media (prefers-reduced-motion:reduce){
  .school435-project-robot *{animation:none}
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:0s}
}

/* The template is a tile canvas: Gutenberg's default flow gap must not create
   a sixth, decorative channel between independently gridded sections. */
.school435-front-page.is-layout-flow>:is(.school435-after-school,.school435-museum,.school435-meals,.school435-diary,.school435-authorities){
  margin-block-start:0;
}

/* Keep the Infinity row joined to the shared 2px canvas grid. */
.school435-front-page #infinity.school435-project-shell{
  padding-block:var(--school435-tile-gap);
  padding-block-start:0;
}
.school435-front-page #infinity .school435-project-identity h2{
  line-height:1;
}

/* Native group wrappers retain the approved 12-column header from the design
   reference instead of inheriting the generic 14-track shell. */
.wp-block-group.school435-brand-grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-rows:repeat(2,var(--school435-tile-row-min));
  gap:var(--school435-tile-gap);
  padding-block:var(--school435-tile-gap);
}
.wp-block-group.school435-brand-grid>.school435-brand-cell{
  padding:var(--school435-rhythm-normal) var(--school435-axis-cell);
}
.wp-block-group.school435-brand-grid>.school435-brand-official-cell{
  padding-block:var(--wp--preset--spacing--30);
}
.wp-block-group.school435-brand-grid>.school435-brand-contact-cell{
  padding-block:var(--school435-contract-stack-tight);
}
.wp-block-group.school435-brand-grid>.school435-brand-mark{
  grid-template-columns:minmax(0,1fr) clamp(var(--school435-tile-row-min),20%,calc(3 * var(--school435-grid-unit)));
  align-items:center;
  padding:var(--school435-rhythm-spacious) var(--school435-axis-display);
}
@media(max-width:781px){
  .wp-block-group.school435-brand-grid{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto;
    min-height:0;
  }
}
@media(max-width:600px){
  .wp-block-group.school435-brand-grid>.school435-brand-mark{
    grid-template-columns:minmax(0,1fr);
    padding-block:var(--school435-contract-stack-normal);
  }
  .wp-block-group.school435-brand-grid>.school435-brand-mark>.school435-brand-title{
    justify-self:center;
    width:fit-content;
  }
}

/* These groups become CSS grids. Their children must occupy the grid tracks,
   not receive the editor's default flow margins beforehand. */
.school435-site-header.is-layout-flow>:where(*),
.wp-block-group.school435-brand-grid.is-layout-flow>:where(*),
.wp-block-group.school435-brand-mark.is-layout-flow>:where(*){
  margin-block:0;
}

/* The legacy layout primitives use ID selectors, so the native hero needs an
   equally explicit contract to retain the full-viewport design-lab geometry. */
#glavnoe-seychas .school435-hero-grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  width:100%;
  max-width:none;
  margin-inline:0;
  padding:var(--school435-tile-gap) 0;
}
#glavnoe-seychas .school435-hero-grid{padding-block-end:0}
#glavnoe-seychas{
  border-bottom:0;
}
#glavnoe-seychas .school435-table-main{
  grid-column:1/9;
  grid-row:1;
}
#glavnoe-seychas .school435-table-actions{
  grid-column:9/-1;
  grid-row:1;
  display:block;
  background:var(--school435-surface-canvas);
}
#glavnoe-seychas .school435-hero-kicker{
  margin:0 0 var(--wp--preset--spacing--40);
}
#glavnoe-seychas .school435-display-heading{
  max-width:14ch;
  font-size:clamp(3rem,5.5vw,5.9rem);
  line-height:.91;
  letter-spacing:-.05em;
}
#glavnoe-seychas .school435-display-copy{
  font-size:var(--school435-step-1);
  line-height:1.38;
}
#glavnoe-seychas .school435-action-grid{
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:repeat(3,var(--school435-tile-row-min));
  align-content:start;
  height:100%;
}
#glavnoe-seychas .school435-action-cell{
  min-height:var(--school435-tile-row-min);
  align-items:stretch;
  padding:0;
  border-top:0;
  font-size:inherit;
  line-height:inherit;
}
#glavnoe-seychas .school435-action-cell a{
  position:static;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--wp--preset--spacing--30);
  align-items:center;
  width:100%;
  padding:var(--school435-rhythm-normal) var(--school435-axis-cell);
}
#glavnoe-seychas .school435-action-cell a strong{
  display:block;
  width:auto;
  padding:0;
}
#glavnoe-seychas .school435-action-cell a strong::after{
  content:none;
}

@media(max-width:960px){
  #glavnoe-seychas .school435-hero-grid{
    grid-template-columns:minmax(0,1fr);
  }
  #glavnoe-seychas .school435-table-main,
  #glavnoe-seychas .school435-table-actions{
    grid-column:1;
    grid-row:auto;
  }
  #glavnoe-seychas .school435-action-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    grid-template-rows:none;
  }
}

@media(max-width:781px){
  #glavnoe-seychas .school435-display-heading{
    max-width:12ch;
    font-size:var(--school435-step-5);
    line-height:.94;
  }
  #glavnoe-seychas .school435-action-grid{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:none;
  }
  #glavnoe-seychas .school435-action-cell{
    min-height:110px;
  }
}

/* Hero and news are consecutive rows of one visual table. They therefore use
   the same viewport grid and one 2px canvas seam, without an extra border. */
#novosti .school435-news-grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  width:100%;
  max-width:none;
  margin-inline:0;
  padding:var(--school435-tile-gap) 0;
}
#novosti .school435-news-main{
  grid-column:1/10;
}
#novosti .school435-news-aside{
  grid-column:10/-1;
}

@media(max-width:960px){
  #novosti .school435-news-grid{
    grid-template-columns:minmax(0,1fr);
  }
  #novosti .school435-news-main,
  #novosti .school435-news-aside{
    grid-column:1;
    width:100%;
  }
}
