/* Editorial news layout, retaining real CMS content and approved maritime art. */
.news-section{padding-top:38px;padding-bottom:53px}
.news-section .section-heading{align-items:end;margin-bottom:23px}
.news-section .section-heading__left{display:block}
.news-section .section-heading__left::after{content:'События, открытия и маленькие победы из жизни нашего детского сада';display:block;max-width:540px;margin-top:8px;color:#56758d;font-size:14px;line-height:1.5}
.news-section .flourish{display:none}
.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.news-card{border-radius:17px;box-shadow:0 7px 22px #123f6214;border-color:#dce9ef;overflow:hidden}
.news-card>img{height:185px;transition:transform .35s ease}
.news-card:hover>img{transform:scale(1.025)}
.news-card__body{padding:19px 19px 55px}
.news-card time{font-size:11px;letter-spacing:.03em;color:#856b4b;font-weight:700}
.news-card h3{margin:8px 0 10px;font-size:20px;line-height:1.22}
.news-card p{font-size:13px;line-height:1.55;color:#526e83}
.news-card__body>a{right:17px;bottom:13px;width:34px;height:34px;border-color:#bddce9;background:#eef8fc}
.news-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;min-height:280px;background:linear-gradient(125deg,#f2faff,#fffdf9)}
.news-card:first-child>img,.news-card:first-child>.news-card__placeholder{width:100%;height:100%;min-height:280px;object-fit:cover}
.news-card:first-child .news-card__body{padding:30px 27px 58px}
.news-card:first-child h3{font-size:clamp(22px,2.1vw,30px);line-height:1.14}
.news-card:first-child p{font-size:14px}
@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card:first-child{grid-column:span 2}}
@media(max-width:600px){.news-section{padding-top:29px;padding-bottom:35px}.news-section .section-heading{align-items:start;gap:8px}.news-section .section-heading__left::after{font-size:12px}.news-grid{grid-template-columns:1fr;gap:14px}.news-card:first-child{grid-column:auto;grid-template-columns:1fr;min-height:0}.news-card:first-child>img,.news-card:first-child>.news-card__placeholder{height:210px;min-height:0}.news-card:first-child .news-card__body{padding:17px 17px 53px}.news-card:first-child h3{font-size:22px}.news-card>img{height:180px}.news-card__body{padding:15px 17px 49px}.news-card h3{font-size:19px}.news-card p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.news-card>img{transition:none}.news-card:hover>img{transform:none}}
