/* ===== css/news-green-v1225.css?v=1230 ===== */
/* v.1228 — утверждённый стиль news-green.html */
.green-news{margin:26px auto 48px;max-width:1180px}
.green-news__workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:34px;align-items:start;margin-bottom:18px}
.green-news__photo{margin:0;overflow:hidden;background:#eef1ef}
.green-news__photo img{display:block;width:100%;height:auto;aspect-ratio:2047/1409;object-fit:cover}
.green-news__search{display:flex;flex-direction:column;gap:20px;padding:8px 0 0;background:transparent;border:0;box-shadow:none}
.green-news__field label{display:block;margin:0 0 8px;font-weight:700;color:#263d39}
.green-news__field input{width:100%;height:44px;box-sizing:border-box;padding:8px 11px;border:1px solid #aeb8b5;background:#fff;color:#172421;font:inherit}
.green-news__actions{display:flex;gap:8px}
.green-news__button,.green-news__sort{min-height:42px;border:1px solid #70817d;background:#fff;color:#263d39;padding:8px 15px;font:600 14px/1.2 inherit;cursor:pointer}
.green-news__button:hover,.green-news__sort:hover{background:#eef3f1}
.green-news__sortbox label{display:block;margin:0 0 8px;font-weight:700;color:#263d39}
.green-news__sort{width:100%;text-align:left;position:relative}
.green-news__toolbar{display:flex;justify-content:flex-start;gap:12px;align-items:center;margin:0 0 10px}
.green-news__count{font-size:14px;color:#455a55}
.green-news__table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.95);border:1px solid #b5c0bd}
.green-news__table th{padding:11px 12px;text-align:left;background:#eef2ef;border-bottom:1px solid #aebbb7;color:#263d39;font-weight:700}
.green-news__table td{padding:13px 12px;border-bottom:1px solid #cbd3d1;vertical-align:top}
.green-news__date{width:126px;white-space:nowrap;font-weight:600;color:#435651}
.green-news__title a{color:#315f49;text-decoration:none;font-weight:700;line-height:1.42}
.green-news__title a:hover{text-decoration:underline}
.green-news__excerpt{display:block;margin-top:5px;color:#5b6663;font-size:13px;line-height:1.4}
.green-news__empty{padding:24px!important;text-align:center;color:#66736f}
@media(max-width:820px){
 .green-news__workspace{grid-template-columns:1fr;gap:18px}
 .green-news__search{padding-top:0}
}
@media(max-width:720px){
 .green-news__table,.green-news__table tbody,.green-news__table tr,.green-news__table td{display:block}
 .green-news__table thead{display:none}
 .green-news__table tr{border-bottom:1px solid #b5c0bd;padding:10px 0}
 .green-news__table td{border:0;padding:5px 12px}
 .green-news__date{width:auto}
}

.green-news__photo picture{display:block;width:100%;height:100%}
.green-news__photo picture img{display:block;width:100%;height:auto;aspect-ratio:2047/1409;object-fit:cover}


/* v.1230 — компактный верхний блок news-green после удаления автора и вводного текста. */
body.page-news-green-compact .main-block{
  min-height:0!important;
}
body.page-news-green-compact .main-block__container{
  min-height:0!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
}
body.page-news-green-compact .main-block__heading{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.page-news-green-compact .main-block__title{
  margin-bottom:0!important;
}
body.page-news-green-compact .main-block__body{
  display:none!important;
}
body.page-news-green-compact .page__main-block{
  min-height:0!important;
}
@media(max-width:900px){
  body.page-news-green-compact .main-block__container{
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
}


/* ===== css/documentation-info-paper-var109.css?v=110 ===== */
/* var.109 — documentation information styled like the approved article paper */
.documentation-info-paper {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: min(100%, 1120px) !important;
  margin: 24px 0 24px 30px !important;
  padding: clamp(34px, 7vw, 76px) clamp(24px, 7vw, 76px) clamp(34px, 7vw, 76px) clamp(86px, 14vw, 152px) !important;
  overflow: hidden !important;
  border: 1px solid var(--article-paper-edge, #c9dce7) !important;
  border-radius: 0 !important;
  background: radial-gradient(ellipse at 52% 43%, #fff 0%, #f8fcff 56%, #e7f4fb 100%) !important;
  color: #17212b !important;
  box-shadow: 0 24px 44px -25px rgba(31,57,72,.24), 0 8px 20px -15px rgba(31,57,72,.30), inset -18px -12px 34px rgba(115,177,214,.10) !important;
}
.documentation-info-paper::before {
  content: "" !important;
  position: absolute !important;
  z-index: 7 !important;
  top: 34px !important;
  bottom: 34px !important;
  left: clamp(22px, 3.45vw, 42px) !important;
  width: 20px !important;
  pointer-events: none !important;
  background-image: radial-gradient(circle 8px at 10px 10px, rgba(104,113,119,.78) 0 5px, rgba(190,199,205,.72) 5.5px 7px, rgba(255,255,255,.98) 7.5px 8.5px, transparent 9px) !important;
  background-size: 20px clamp(92px, 12.4vw, 132px) !important;
  background-position: 0 0 !important;
  background-repeat: repeat-y !important;
  filter: drop-shadow(1px 2px 2px rgba(33,47,56,.20)) !important;
}
.documentation-info-paper > * {
  position: relative;
  z-index: 3;
}
.documentation-info-paper .item__label {
  display: block;
  margin: 0 0 28px;
  color: #17212b !important;
  font-size: clamp(22px, 2.3vw, 31px);
  line-height: 1.35;
}
.documentation-info-paper .header-block__text,
.documentation-info-paper .header-block__text p {
  color: #17212b !important;
}
html[data-theme="dark"] .documentation-info-paper,
html[data-theme="dark"] .documentation-info-paper .item__label,
html[data-theme="dark"] .documentation-info-paper .header-block__text,
html[data-theme="dark"] .documentation-info-paper .header-block__text p {
  color: #17212b !important;
}
@media (max-width: 900px) {
  .page__categories .item__item {
    align-items: flex-start;
  }
  .documentation-info-paper {
    margin-left: 18px !important;
    padding-left: 78px !important;
  }
}
@media (max-width: 700px) {
  .page__categories .item__item {
    display: block;
  }
  .page__categories .item__image {
    width: min(100%, 360px);
    min-height: 520px;
    margin: 0 auto 22px;
  }
  .documentation-info-paper {
    width: 100% !important;
    margin: 0 auto 24px !important;
    padding: 34px 22px 34px 62px !important;
  }
  .documentation-info-paper::before {
    left: 20px !important;
  }
}

/* var.110 — portrait cropped to the exact vertical span of the adjacent paper */
@media (min-width: 701px) {
  .page__categories .item__item {
    align-items: stretch;
  }

  .page__categories .item__item > .item__image {
    box-sizing: border-box;
    min-height: 0;
    margin-top: 24px;
    margin-bottom: 24px;
    overflow: hidden;
    align-self: stretch;
  }

  .page__categories .item__item > .item__image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
}

