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

/* school435-news-templates-start */
/* The native news index keeps the HTML-first rhythm: Gutenberg flow and
   generated container rules must not add a second vertical spacing layer. */
.school435-main.school435-editorial-news-index{
  padding-block-end:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}

/* A post without a featured image follows the text-only story reference. */
.school435-story-hero:has(.school435-story-cover:empty){justify-content:flex-start;min-height:var(--school435-tile-span-3)}
.school435-story-hero:has(.school435-story-cover:empty) .school435-story-cover{display:none}
.school435-story-hero:has(.school435-story-cover:empty) .school435-story-title-cell{flex-basis:66.666%;min-height:var(--school435-tile-span-3)}
@media(max-width:781px){.school435-story-hero:has(.school435-story-cover:empty) .school435-story-title-cell{flex-basis:100%;min-height:var(--school435-tile-span-2)}}
.school435-news-index,
.school435-story{
  background:#f2eee5;
}
.school435-news-hero,
.school435-story-hero,
.school435-story-grid{
  margin:0;
}
.school435-news-title-cell,
.school435-story-title-cell{
  box-sizing:border-box;
  min-height:19rem;
  padding:clamp(2.5rem,6vw,5rem) var(--school435-inset-wide) clamp(2.5rem,6vw,5rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:#dce8e6;
  border-bottom:1px solid #9bb8b3;
}
.school435-news-title-cell{
  min-height:16rem;
  padding:clamp(2.5rem,5vw,4rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  border-left:0;
}
.school435-news-kicker,
.school435-story-kicker{
  margin:0 0 .65rem;
  color:#087a70;
  font-size:var(--school435-step--1);
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.school435-news-title-cell h1,
.school435-story-title-cell .wp-block-post-title{
  max-width:12ch;
  margin:0;
  color:#17324a;
  font-size:var(--school435-step-6);
  line-height:1;
  letter-spacing:-.03em;
}
.school435-story-title-cell .wp-block-post-title{
  max-width:16ch;
  font-size:var(--school435-step-5);
  line-height:1.02;
}
.school435-news-intro-cell,
.school435-story-meta-cell{
  box-sizing:border-box;
  min-height:19rem;
  padding:clamp(2.5rem,5vw,4rem);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:#f2eee5;
  border-left:1px solid #9bb8b3;
  border-bottom:1px solid #9bb8b3;
}
.school435-news-intro-cell{
  padding-left:max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  border-left:0;
}
.school435-news-intro-cell p{
  max-width:24rem;
  margin:0;
  color:#17324a;
  font-size:var(--school435-step-1);
  line-height:1.5;
}
.school435-news-query{
  margin:0;
}
.school435-news-posts{
  margin:0;
  padding:0;
}
.school435-news-posts>li{
  margin:0;
}
.school435-news-row{
  display:grid;
  grid-template-columns:33.334% 66.666%;
  min-height:clamp(19rem,34vw,27rem);
  margin:0;
  border-bottom:1px solid #9bb8b3;
}
.school435-news-media-cell,
.school435-news-copy-cell{
  box-sizing:border-box;
  min-width:0;
  margin:0;
  transition:background-color .3s cubic-bezier(.2,.7,.2,1);
}
.school435-news-media-cell{
  min-height:100%;
  overflow:hidden;
  background:#087a70 url("../images/green-schoolyard.png") center / cover no-repeat;
  border-right:1px solid #9bb8b3;
}
.school435-news-image,
.school435-news-image a,
.school435-news-image img{
  display:block;
  width:100%;
  height:100%;
  margin:0;
}
.school435-news-image img{
  object-fit:cover;
  transition:transform .42s cubic-bezier(.2,.7,.2,1);
}
.school435-news-copy-cell{
  display:flex;
  padding:clamp(2rem,4vw,4rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2)) clamp(2rem,4vw,4rem) var(--school435-inset-wide);
  flex-direction:column;
  justify-content:center;
  background:#f2eee5;
}
.school435-news-posts>li:nth-child(even) .school435-news-copy-cell{
  order:1;
  padding-left:max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  padding-right:var(--school435-inset-narrow);
  background:#dce8e6;
}
.school435-news-posts>li:nth-child(even) .school435-news-row{
  grid-template-columns:66.666% 33.334%;
}
.school435-news-posts>li:nth-child(even) .school435-news-media-cell{
  order:2;
  border-right:0;
  border-left:1px solid #9bb8b3;
}
.school435-news-copy-cell>*{
  max-width:46rem;
  margin-left:0;
}
.school435-news-row-date{
  margin:0 0 1rem;
  color:#087a70;
  font-size:var(--school435-step--1);
  font-weight:700;
  letter-spacing:.025em;
}
.school435-news-row-title{
  margin:0;
  font-size:var(--school435-step-3);
  line-height:1.2;
}
.school435-news-row-title a{
  color:#17324a;
  text-decoration:none;
}
.school435-news-row-excerpt{
  margin-top:1rem;
  color:#30495e;
  line-height:1.5;
}
.school435-news-row-excerpt .wp-block-post-excerpt__more-link{
  display:none;
}
.school435-news-pagination{
  box-sizing:border-box;
  min-height:5rem;
  margin:0;
  padding:1.25rem max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  background:#f2eee5;
  border-bottom:1px solid #9bb8b3;
}
.school435-news-pagination a{
  color:#17324a;
  text-decoration:none;
}
.school435-news-pagination .current{
  color:#e86f3d;
  font-weight:750;
}
.school435-story-date{
  margin:0 0 .55rem;
  color:#087a70;
  font-weight:700;
}
.school435-story-terms{
  margin:0;
  color:#536a78;
  font-size:var(--school435-step--1);
}
.school435-story-terms a{
  color:inherit;
  text-decoration:none;
}
.school435-story-back{
  margin:auto 0 0;
}
.school435-story-back a{
  display:inline-flex;
  align-items:center;
  color:#e86f3d;
  font-weight:700;
  text-decoration:none;
}
.school435-story-back a:after{
  width:2.25em;
  height:.85em;
  margin-left:1em;
  content:"";
  background:currentColor;
  clip-path:polygon(0 calc(50% - 1px),calc(100% - .45em) calc(50% - 1px),calc(100% - .45em) 0,100% 50%,calc(100% - .45em) 100%,calc(100% - .45em) calc(50% + 1px),0 calc(50% + 1px));
  transition:width .38s cubic-bezier(.2,.7,.2,1);
}
.school435-story-grid{
  align-items:stretch;
}
.school435-story-content-cell{
  box-sizing:border-box;
  min-height:34rem;
  padding:clamp(2.25rem,5vw,4.5rem) var(--school435-inset-wide) clamp(2.75rem,6vw,5rem) max(var(--school435-gutter),calc((100vw - var(--school435-content-line))/2));
  background:#f2eee5;
}
.school435-story-image{
  width:100%;
  max-width:52rem;
  margin:0 0 clamp(2.25rem,5vw,4rem);
}
.school435-story-image img{
  width:100%;
}
.school435-story-content{
  width:100%;
  max-width:46rem;
  margin:0;
  color:#17324a;
  line-height:1.65;
}
.school435-story-content>*:first-child{
  margin-top:0;
}
.school435-story-content>*:last-child{
  margin-bottom:0;
}
.school435-story-content :is(h2,h3){
  color:#17324a;
}
.school435-story-content h2{
  margin-top:2.5rem;
  padding-top:1.5rem;
  border-top:1px solid #9bb8b3;
}
.school435-story-aside{
  box-sizing:border-box;
  min-height:34rem;
  background:#dce8e6;
  border-left:1px solid #9bb8b3;
}
.school435-story-aside-title{
  box-sizing:border-box;
  margin:0;
  padding:clamp(2rem,4vw,3rem);
  color:#17324a;
  font-size:var(--school435-step-3);
  border-bottom:1px solid #9bb8b3;
}
.school435-story-nav{
  margin:0;
  padding:0;
}
.school435-story-nav .wp-block-post-navigation-link{
  box-sizing:border-box;
  margin:0;
  padding:1.5rem var(--school435-inset-panel);
  border-bottom:1px solid #9bb8b3;
  transition:background-color .3s cubic-bezier(.2,.7,.2,1);
}
.school435-story-nav a{
  color:#17324a;
  text-decoration:none;
}
.school435-news-index+footer,
.school435-story+footer{
  margin-block-start:0;
}
@media (hover:hover){
  .school435-news-row:hover .school435-news-copy-cell{
    background:#f8f4ed;
  }
  .school435-news-posts>li:nth-child(even) .school435-news-row:hover .school435-news-copy-cell{
    background:#d3e2df;
  }
  .school435-news-row:hover .school435-news-image img{
    transform:scale(1.018);
  }
  .school435-news-row-title a:hover{
    color:#e86f3d;
  }
  .school435-story-back a:hover:after{
    width:2.8em;
  }
  .school435-story-nav .wp-block-post-navigation-link:hover{
    background:#d3e2df;
  }
}
@media (max-width:781px){
  .school435-story-hero,
  .school435-story-grid{
    display:block;
  }
  .school435-news-hero{
    display:flex;
    flex-direction:column;
  }
  .school435-news-title-cell,
  .school435-news-intro-cell,
  .school435-story-title-cell,
  .school435-story-meta-cell,
  .school435-story-content-cell,
  .school435-story-aside{
    width:100%;
  }
  .school435-news-title-cell,
  .school435-story-title-cell{
    min-height:0;
    padding:2.7rem 28px;
  }
  .school435-news-title-cell{
    order:0;
    border-left:0;
  }
  .school435-news-intro-cell{
    order:1;
  }
  .school435-news-title-cell h1{
    font-size:var(--school435-step-5);
  }
  .school435-story-title-cell .wp-block-post-title{
    max-width:none;
    font-size:var(--school435-step-4);
  }
  .school435-news-intro-cell,
  .school435-story-meta-cell{
    min-height:0;
    padding:1.75rem 28px;
    border-left:0;
  }
  .school435-story-back{
    margin-top:1.5rem;
  }
  .school435-news-row{
    display:flex;
    min-height:0;
    flex-direction:column;
  }
  .school435-news-media-cell,
  .school435-news-posts>li:nth-child(even) .school435-news-media-cell{
    order:0;
    min-height:17rem;
    border-right:0;
    border-left:0;
    border-bottom:1px solid #9bb8b3;
  }
  .school435-news-copy-cell,
  .school435-news-posts>li:nth-child(even) .school435-news-copy-cell{
    order:1;
    padding:2rem 28px 2.4rem;
  }
  .school435-news-row-title{
    font-size:var(--school435-step-2);
  }
  .school435-news-pagination{
    padding:1.25rem 28px;
  }
  .school435-story-content-cell{
    min-height:20rem;
    padding:2.5rem 28px 3.25rem;
  }
  .school435-story-aside{
    min-height:0;
    border-top:1px solid #9bb8b3;
    border-left:0;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-news-media-cell,
  .school435-news-copy-cell,
  .school435-news-image img,
  .school435-story-back a:after,
  .school435-story-nav .wp-block-post-navigation-link{
    transition:none;
  }
}
/* school435-news-templates-end */

/* school435-story-hero-rework-start */
.school435-story-hero{
  min-height:clamp(19rem,34vw,27rem);
}
.school435-story-cover{
  position:relative;
  box-sizing:border-box;
  min-height:clamp(19rem,34vw,27rem);
  overflow:hidden;
  background:var(--wp--preset--color--accent-5);
  border-right:1px solid #9bb8b3;
}
.school435-story-cover .wp-block-post-featured-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
}
.school435-story-cover .wp-block-post-featured-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.school435-story-title-cell{
  box-sizing:border-box;
  display:flex;
  min-height:clamp(19rem,34vw,27rem);
  padding:clamp(2.5rem,5vw,4.5rem) var(--school435-inset-wide);
  flex-direction:column;
  justify-content:center;
  background:#f2eee5;
  border-bottom:1px solid #9bb8b3;
}
.school435-story-title-cell .school435-story-kicker{
  margin-bottom:.65rem;
}
.school435-story-title-cell .wp-block-post-title{
  max-width:16ch;
  margin:0 0 2rem;
  font-size:var(--school435-step-5);
  line-height:1.02;
}
.school435-story-meta{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:0;
  padding-top:1.5rem;
  border-top:2px solid var(--wp--preset--color--accent-1);
}
.school435-story-meta .school435-story-date{
  margin:0 0 .5rem;
}
.school435-story-meta .school435-story-terms{
  margin:0;
}
.school435-story-back{
  margin-top:2rem;
}
@media (max-width:1100px){
  /* Узкий диапазон: 50%-колонка не вмещает step-5 — ступень ниже по шкале */
  .school435-story-title-cell .wp-block-post-title{
    font-size:var(--school435-step-4);
  }
}
@media (max-width:781px){
  .school435-story-hero{
    min-height:0;
  }
  .school435-story-cover{
    min-height:16rem;
    border-right:0;
    border-bottom:1px solid #9bb8b3;
  }
  .school435-story-cover .wp-block-post-featured-image{
    position:static;
  }
  .school435-story-title-cell{
    min-height:0;
    padding:2.2rem 28px 2.6rem;
    border-bottom:0;
  }
  .school435-story-title-cell .wp-block-post-title{
    font-size:var(--school435-step-4);
  }
}
/* school435-story-hero-rework-end */

/* school435-story-panel-start */
.school435-story-title-cell{
  background:var(--wp--preset--color--accent-2);
}
.school435-story-aside{
  display:flex;
  flex-direction:column;
  background:var(--wp--preset--color--accent-3);
  color:var(--wp--preset--color--base);
  border-left:0;
  border-right:2px solid var(--wp--preset--color--accent-1);
}
.school435-story-panel-meta{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:0;
  padding:clamp(2rem,4vw,3rem);
  border-bottom:1px solid rgba(220,231,229,.72);
}
.school435-story-panel-meta .wp-block-post-date{
  margin:0 0 .85rem;
  color:var(--wp--preset--color--accent-2);
  font-size:var(--school435-step-0);
  font-weight:700;
}
.school435-story-panel-meta .school435-story-panel-terms{
  margin:0;
  color:rgba(242,238,229,.82);
  font-size:var(--school435-step--1);
  line-height:1.5;
}
.school435-story-panel-meta .school435-story-panel-terms a{
  color:rgba(242,238,229,.82);
  text-decoration:none;
  transition:color .28s cubic-bezier(.2,.7,.2,1);
}
@media (hover:hover){
  .school435-story-panel-meta .school435-story-panel-terms a:hover{
    color:var(--wp--preset--color--base);
  }
}
.school435-story-panel-nav{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:auto 0 0;
  padding:0;
}
.school435-story-panel-title{
  box-sizing:border-box;
  margin:0;
  padding:var(--school435-inset-panel) var(--school435-inset-panel) 1.5rem;
  color:var(--wp--preset--color--base);
  font-family:"Bounded",Arial,sans-serif;
  font-size:var(--school435-step-2);
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.015em;
}
.school435-story-panel-nav .wp-block-post-navigation-link{
  box-sizing:border-box;
  margin:0;
  padding:1.5rem var(--school435-inset-panel);
  border-top:0;
  transition:background-color .3s cubic-bezier(.2,.7,.2,1);
}
.school435-story-panel-nav .wp-block-post-navigation-link:first-of-type{
  border-top:0;
}
.school435-story-panel-nav a{
  color:var(--wp--preset--color--base);
  text-decoration:none;
}
.school435-story-panel-nav .post-navigation-link__label{
  display:block;
  margin-bottom:.4rem;
  color:rgba(242,238,229,.66);
  font-size:var(--school435-step--1);
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.school435-story-panel-nav .post-navigation-link__title{
  font-weight:600;
  line-height:1.4;
}
@media (hover:hover){
  .school435-story-panel-nav .wp-block-post-navigation-link:hover{
    background:var(--school435-tile-hover,#06675f);
  }
}
.school435-story-panel-all{
  box-sizing:border-box;
  margin:0;
  padding:1.5rem var(--school435-inset-panel);
  border-top:0;
}
.school435-story-panel-all a{
  display:inline-flex;
  align-items:center;
  color:var(--wp--preset--color--base);
  font-weight:700;
  text-decoration:none;
}
.school435-story-panel-all a:after{
  content:"";
  flex:0 0 auto;
  width:1.35em;
  height:.62em;
  margin-left:1em;
  background:var(--wp--preset--color--accent-7);
  -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 .3s cubic-bezier(.2,.7,.2,1);
}
@media (hover:hover){
  .school435-story-panel-all a:hover:after{
    width:2.65em;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-story-panel-meta .school435-story-panel-terms a,
  .school435-story-panel-nav .wp-block-post-navigation-link,
  .school435-story-panel-all a:after{
    transition:none;
  }
}
@media (max-width:781px){
  .school435-story-aside{
    border-right:0;
    border-top:2px solid var(--wp--preset--color--accent-1);
  }
}
/* school435-story-panel-end */

/* school435-story-content-align-start */
.school435-story-content-cell{
  padding-left:var(--school435-inset-wide);
}
/* school435-story-content-align-end */

/* school435-story-pager-start */
.school435-story-pager{
  margin:0;
}
.school435-story-pager>.wp-block-column{
  box-sizing:border-box;
  display:flex;
  min-height:clamp(7.5rem,12vw,10.5rem);
  padding:clamp(1.75rem,3vw,2.5rem) var(--school435-inset-wide);
  flex-direction:column;
  justify-content:center;
  background:#f2eee5;
  transition:background-color .3s cubic-bezier(.2,.7,.2,1);
}
.school435-story-pager>.wp-block-column:first-child{
  border-right:2px solid var(--wp--preset--color--accent-1);
}
.school435-story-pager .wp-block-post-navigation-link{
  margin:0;
}
.school435-story-pager a{
  display:flex;
  flex-direction:column;
  color:#17324a;
  text-decoration:none;
}
.school435-story-pager .post-navigation-link__label{
  margin-bottom:.45rem;
  color:var(--wp--preset--color--accent-3);
  font-size:var(--school435-step--1);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.school435-story-pager .post-navigation-link__title{
  font-size:var(--school435-step-1);
  font-weight:650;
  line-height:1.4;
}
.school435-story-pager .post-navigation-link-next a{
  align-items:flex-end;
  text-align:right;
}
.school435-story-pager .post-navigation-link-previous a:after,
.school435-story-pager .post-navigation-link-next a:before{
  content:"";
  flex:0 0 auto;
  width:1.35em;
  height:.62em;
  margin-top:.9rem;
  background-color:var(--wp--preset--color--accent-7);
  -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 .3s cubic-bezier(.2,.7,.2,1);
}
.school435-story-pager .post-navigation-link-previous a:after{
  margin-left:0;
}
.school435-story-pager .post-navigation-link-next a:before{
  order:-1;
  margin-top:0;
  margin-bottom:.9rem;
  transform:scaleX(-1);
}
@media (hover:hover){
  .school435-story-pager>.wp-block-column:hover{
    background:#f8f4ed;
  }
  .school435-story-pager .post-navigation-link-previous a:hover:after,
  .school435-story-pager .post-navigation-link-next a:hover:before{
    width:2.65em;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-story-pager>.wp-block-column,
  .school435-story-pager .post-navigation-link-previous a:after,
  .school435-story-pager .post-navigation-link-next a:before{
    transition:none;
  }
}
@media (max-width:781px){
  .school435-story-pager{
    display:block;
  }
  .school435-story-pager>.wp-block-column{
    width:100%;
    min-height:0;
    padding:1.75rem 28px;
  }
  .school435-story-pager>.wp-block-column:first-child{
    border-right:0;
    border-bottom:2px solid var(--wp--preset--color--accent-1);
  }
}
/* school435-story-pager-end */

/* school435-older-list-start */
.school435-story-aside .school435-older-posts{
  width:100%;
  max-width:none;
  margin:0;
}
.school435-older-list{
  margin:0;
  padding:0;
}
.school435-older-list>li{
  margin:0;
  padding:0;
  list-style:none;
}
.school435-older-list .wp-block-post-title{
  box-sizing:border-box;
  margin:0;
  padding:1.15rem clamp(2rem,4vw,3rem);
  border-top:0;
  font-family:"Onest","Segoe UI",Arial,sans-serif;
  font-size:.98rem;
  font-weight:600;
  line-height:1.4;
  letter-spacing:-.005em;
}
.school435-older-list .wp-block-post-title:first-child{
  border-top:0;
}
.school435-older-list .wp-block-post-title a{
  display:block;
  color:var(--wp--preset--color--base);
  text-decoration:none;
  transition:color .28s cubic-bezier(.2,.7,.2,1);
}
@media (hover:hover){
  .school435-older-list .wp-block-post-title a:hover{
    color:var(--wp--preset--color--accent-7);
  }
}
/* school435-older-list-end */

/* school435-older-tiles-start */
.school435-story-panel-title{
  box-sizing:border-box;
  margin:0;
  padding:var(--school435-inset-panel) var(--school435-inset-panel) 1.5rem;
  color:var(--wp--preset--color--base);
  font-family:"Bounded",Arial,sans-serif;
  font-size:var(--school435-step-2);
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.015em;
  border-bottom:1px solid rgba(220,231,229,.72);
}
.school435-older-list{
  margin:0;
  padding:0;
}
.school435-older-list>li{
  position:relative;
  isolation:isolate;
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid rgba(220,231,229,.72);
}
.school435-older-list>li:last-child{
  border-bottom:0;
}
.school435-older-list .wp-block-post-title{
  position:static;
  margin:0;
  padding:0;
  font-family:"Onest","Segoe UI",Arial,sans-serif;
  font-size:.98rem;
  font-weight:600;
  line-height:1.4;
  letter-spacing:-.005em;
}
.school435-older-list .wp-block-post-title a{
  position:static;
  display:flex;
  box-sizing:border-box;
  width:100%;
  min-height:4rem;
  padding:1.05rem clamp(2rem,4vw,3rem);
  align-items:center;
  color:var(--wp--preset--color--base);
  text-decoration:none;
  transition:background-color .28s cubic-bezier(.2,.7,.2,1);
}
.school435-older-list .wp-block-post-title a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
}
@media (hover:hover){
  .school435-older-list .wp-block-post-title a:hover{
    background-color:#06675f;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-older-list .wp-block-post-title a{
    transition:none;
  }
}
/* school435-older-tiles-end */

/* school435-pager-blue-start */
.school435-story-pager>.wp-block-column{
  background:var(--wp--preset--color--accent-2);
}
@media (hover:hover){
  .school435-story-pager>.wp-block-column:hover{
    background:#d3e2df;
  }
}
/* school435-pager-blue-end */

/* school435-pager-border-start */
.school435-story-pager{
  border-top:2px solid var(--wp--preset--color--accent-6);
}
.school435-story-pager>.wp-block-column:first-child{
  border-right:2px solid var(--wp--preset--color--accent-6);
}
@media (max-width:781px){
  .school435-story-pager>.wp-block-column:first-child{
    border-right:0;
    border-bottom:2px solid var(--wp--preset--color--accent-6);
  }
}
/* school435-pager-border-end */

/* school435-pager-rework-start */
/* Отключаем старые стрелки prev/next из story-pager */
.school435-story-pager .post-navigation-link-previous a:after,
.school435-story-pager .post-navigation-link-next a:before{
  display:none;
}
/* Выравнивание по колонкам */
.school435-story-pager-newer a{
  align-items:flex-start;
  text-align:left;
}
.school435-story-pager-older a{
  align-items:flex-end;
  text-align:right;
}
/* Стрелка-маркер направления (по умолчанию вправо) */
.school435-story-pager a:after{
  content:"";
  flex:0 0 auto;
  width:1.35em;
  height:.62em;
  margin-top:.9rem;
  background-color:var(--wp--preset--color--accent-7);
  -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 .3s cubic-bezier(.2,.7,.2,1);
}
/* «Свежее» (слева) — стрелка влево */
.school435-story-pager-newer a:after{
  transform:scaleX(-1);
}
/* «Старше» (справа) — стрелка вправо */
.school435-story-pager-older a:after{
  align-self:flex-end;
}
@media (hover:hover){
  .school435-story-pager-newer a:hover:after,
  .school435-story-pager-older a:hover:after{
    width:2.65em;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-story-pager a:after{
    transition:none;
  }
}
/* school435-pager-rework-end */

/* school435-pager-arrows-start */
/* Убираем нижнюю стрелку из pager-rework */
.school435-story-pager .school435-story-pager-newer a:after,
.school435-story-pager .school435-story-pager-older a:after{
  display:none;
}
/* Стрелка сверху, над заголовком (обе колонки) */
.school435-story-pager .school435-story-pager-newer .wp-block-post-navigation-link a:before,
.school435-story-pager .school435-story-pager-older .wp-block-post-navigation-link a:before{
  content:"";
  display:block;
  flex:0 0 auto;
  order:-1;
  width:1.35em;
  height:.62em;
  margin:0 0 .9rem;
  background-color:var(--wp--preset--color--accent-7);
  -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 .3s cubic-bezier(.2,.7,.2,1);
}
/* «Свежее» (слева) — стрелка влево */
.school435-story-pager .school435-story-pager-newer a:before{
  transform:scaleX(-1);
}
/* «Старше» (справа) — стрелка вправо, прижата к правому краю */
.school435-story-pager .school435-story-pager-older a:before{
  align-self:flex-end;
}
@media (hover:hover){
  .school435-story-pager .school435-story-pager-newer a:hover:before,
  .school435-story-pager .school435-story-pager-older a:hover:before{
    width:2.65em;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-story-pager .school435-story-pager-newer a:before,
  .school435-story-pager .school435-story-pager-older a:before{
    transition:none;
  }
}
/* school435-pager-arrows-end */

/* school435-panel-all-push-start */
.school435-story-panel-all{
  margin-top:auto;
  margin-bottom:0;
}
/* school435-panel-all-push-end */

/* school435-panel-all-orange-start */
.school435-story-panel-all{
  display:flex;
  margin:auto 0 0;
  background:var(--wp--preset--color--accent-7);
  transition:background-color .28s cubic-bezier(.2,.7,.2,1);
}
.school435-story-panel-all a{
  width:100%;
  padding:1.2rem clamp(2rem,4vw,3rem);
  color:#fff;
}
.school435-story-panel-all a:after{
  background:#fff;
}
@media (hover:hover){
  .school435-story-panel-all:hover{
    background:#d85f2f;
  }
}
@media (prefers-reduced-motion:reduce){
  .school435-story-panel-all{
    transition:none;
  }
}
/* school435-panel-all-orange-end */

/* school435-panel-titles-start */
/* Плитки «Читайте также»: кликабельна вся ячейка, подсветка — на тексте заголовка. */
.school435-older-list .wp-block-post-title{
  --school435-older-highlight:#ae431f;
}
.school435-older-list>li{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:4rem;
}
.school435-older-list .wp-block-post-title{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:1rem var(--school435-inset-panel);
  font-family:"Onest","Segoe UI",Arial,sans-serif;
  font-size:var(--school435-step-1);
  font-weight:600;
  line-height:1.4;
}
.school435-older-list .wp-block-post-title a{
  display:inline;
  position:static;
  box-sizing:border-box;
  width:auto;
  min-height:0;
  padding:0;
  background-image:linear-gradient(90deg,var(--school435-older-highlight),var(--school435-older-highlight));
  background-position:left center;
  background-repeat:no-repeat;
  background-size:0 92%;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  color:var(--wp--preset--color--base);
  text-decoration-line:none;
  transition:background-size .42s cubic-bezier(.22,.75,.18,1);
}
.school435-older-list .wp-block-post-title a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
}
@media (hover:hover){
  .school435-older-list .wp-block-post-title a:hover{
    background-size:100% 92%;
    color:var(--wp--preset--color--base);
  }
}
.school435-older-list .wp-block-post-title a:focus-visible{
  background-size:100% 92%;
  color:var(--wp--preset--color--base);
}
@media (prefers-reduced-motion:reduce){
  .school435-older-list .wp-block-post-title a{
    transition:none;
  }
}
/* school435-panel-titles-end */

/* Keep the no-cover override after the legacy news cascade. */
.school435-story-hero:has(.school435-story-cover:empty){min-height:var(--school435-tile-span-3)}
.school435-story-hero:has(.school435-story-cover:empty) .school435-story-title-cell{flex:0 0 66.666% !important;min-height:var(--school435-tile-span-3)}
@media(max-width:781px){
  .school435-story-hero:has(.school435-story-cover:empty){min-height:var(--school435-tile-span-2)}
  .school435-story-hero:has(.school435-story-cover:empty) .school435-story-title-cell{flex-basis:100% !important;min-height:var(--school435-tile-span-2)}
}
