/**
 * DevArt News frontend styles.
 * Enterprise-safe: all selectors are scoped with devart-news classes.
 */
.devart-news{--devart-news-accent:#d32f2f;--devart-news-accent-text:#fff;--devart-news-title:#20242a;--devart-news-text:#68727f;--devart-news-border:#e4e8ef;--devart-news-card-bg:#fff;--devart-news-meta-color:var(--devart-news-text);--devart-news-readmore-bg:var(--devart-news-accent);--devart-news-readmore-text:var(--devart-news-accent);--devart-news-overlay-tint:#000000;--devart-news-readmore-size:.875rem;--devart-news-shadow:0 10px 26px rgba(15,23,42,.08);box-sizing:border-box;width:100%}.devart-news *,.devart-news *::before,.devart-news *::after{box-sizing:border-box}.devart-news--theme-default{--devart-news-accent:#d32f2f}.devart-news--theme-red{--devart-news-accent:#d32f2f}.devart-news--theme-blue{--devart-news-accent:#1565c0}.devart-news--theme-green{--devart-news-accent:#2e7d32}.devart-news--theme-yellow{--devart-news-accent:#f2b705;--devart-news-accent-text:#111827}.devart-news--theme-black{--devart-news-accent:#111827}.devart-news__header{margin:0 0 18px}.devart-news__header-link,.devart-news__header-text{font-size:1.25rem;line-height:1.25;font-weight:800;color:var(--devart-news-title);text-decoration:none}.devart-news__footer{margin:18px 0 0}.devart-news__footer-link,.devart-news__footer-text{font-size:.875rem;color:var(--devart-news-text);text-decoration:none}.devart-news__grid{display:grid;gap:var(--devart-news-card-gap,18px);grid-template-columns:repeat(var(--devart-news-cols-large,3),minmax(0,1fr))}.devart-news__card{position:relative;overflow:hidden;border:1px solid var(--devart-news-border);border-radius:var(--devart-news-card-radius,10px);background:var(--devart-news-card-bg);box-shadow:var(--devart-news-shadow)}.devart-news__image-wrap{position:relative;overflow:hidden;background:#eef2f7;aspect-ratio:var(--devart-news-thumb-w,800)/var(--devart-news-thumb-h,450)}.devart-news__image-link{display:block;width:100%;height:100%}.devart-news__image{display:block;width:100%;height:100%;object-fit:cover}.devart-news__meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:var(--devart-news-card-padding,16px) var(--devart-news-card-padding,16px) 8px;color:var(--devart-news-meta-color);font-size:var(--devart-news-meta-size,.75rem);line-height:1.2;text-transform:uppercase}.devart-news__category{display:inline-block;padding:6px 8px;border-radius:3px;background:var(--devart-news-accent);color:var(--devart-news-accent-text);font-weight:800;font-size:.75rem;line-height:1;text-decoration:none}.devart-news__date,.devart-news__author{color:var(--devart-news-meta-color)}.devart-news__title{margin:0 var(--devart-news-card-padding,16px) 10px;font-size:var(--devart-news-title-size,1.25rem);line-height:1.08;font-weight:850;color:var(--devart-news-title);letter-spacing:-.025em}.devart-news__title-link,.devart-news__title-text{color:inherit;text-decoration:none}.devart-news__title-link:hover{color:var(--devart-news-accent);text-decoration:none}.devart-news__intro{margin:0 var(--devart-news-card-padding,16px) 16px;color:var(--devart-news-text);font-size:var(--devart-news-intro-size,.875rem);line-height:1.45}.devart-news__intro-link{color:inherit;text-decoration:none}.devart-news__intro-link:hover{color:var(--devart-news-accent);text-decoration:none}.devart-news__readmore{display:inline-block;margin:0 var(--devart-news-card-padding,16px) var(--devart-news-card-padding,16px);color:var(--devart-news-readmore-text);font-size:var(--devart-news-readmore-size,.875rem);font-weight:800;text-decoration:none}.devart-news__readmore:hover{color:var(--devart-news-readmore-text);text-decoration:underline}.devart-news__empty{padding:12px;border:1px solid var(--devart-news-border);border-radius:8px;color:var(--devart-news-text);background:#fff}
.devart-news--template-news-cards .devart-news__card{display:flex;flex-direction:column;min-height:100%}.devart-news--template-news-cards .devart-news__intro{flex:1 1 auto}.devart-news--template-news-cards .devart-news__readmore{margin-top:auto}
.devart-news--template-overlay-cards .devart-news__card{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--devart-news-thumb-w,800)/var(--devart-news-thumb-h,450);min-height:0;padding-top:0;background:#111827;color:#fff;isolation:isolate}.devart-news--template-overlay-cards .devart-news__image-wrap{position:absolute;inset:0;z-index:0;height:100%;background:#111827}.devart-news--template-overlay-cards .devart-news__image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.devart-news--template-overlay-cards .devart-news__image-wrap::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05),var(--devart-news-overlay-tint,#000000));opacity:var(--devart-news-overlay-strength,.72)}.devart-news--template-overlay-cards .devart-news__meta,.devart-news--template-overlay-cards .devart-news__title,.devart-news--template-overlay-cards .devart-news__intro,.devart-news--template-overlay-cards .devart-news__readmore{position:relative;z-index:2;margin-left:22px;margin-right:22px;color:#fff}.devart-news--template-overlay-cards .devart-news__meta{margin-top:auto;color:rgba(255,255,255,.9)}.devart-news--template-overlay-cards .devart-news__date,.devart-news--template-overlay-cards .devart-news__author{color:rgba(255,255,255,.9)}.devart-news--template-overlay-cards .devart-news__title-link,.devart-news--template-overlay-cards .devart-news__title-text{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.devart-news--template-overlay-cards .devart-news__intro{color:rgba(255,255,255,.94)}.devart-news--template-overlay-cards .devart-news__readmore{align-self:flex-start;color:var(--devart-news-readmore-text);background:var(--devart-news-readmore-bg);font-size:var(--devart-news-readmore-size,.875rem);padding:7px 10px;border-radius:3px}.devart-news--text-bottom-center .devart-news__meta,.devart-news--text-bottom-center .devart-news__title,.devart-news--text-bottom-center .devart-news__intro{text-align:center;justify-content:center}.devart-news--text-bottom-center .devart-news__readmore{align-self:center}.devart-news--text-center-left .devart-news__card,.devart-news--text-center-center .devart-news__card{justify-content:center}.devart-news--text-center-center .devart-news__meta,.devart-news--text-center-center .devart-news__title,.devart-news--text-center-center .devart-news__intro{text-align:center;justify-content:center}.devart-news--text-center-center .devart-news__readmore{align-self:center}
@media (min-width:1200px){.devart-news__grid{grid-template-columns:repeat(var(--devart-news-cols-large,3),minmax(0,1fr))}}@media (max-width:1199.98px) and (min-width:992px){.devart-news__grid{grid-template-columns:repeat(var(--devart-news-cols-normal,3),minmax(0,1fr))}}@media (max-width:991.98px){.devart-news__grid{grid-template-columns:repeat(var(--devart-news-cols-tablet,2),minmax(0,1fr))}}@media (max-width:575.98px){.devart-news__grid{grid-template-columns:repeat(var(--devart-news-cols-mobile,1),minmax(0,1fr))}.devart-news__title{font-size:min(var(--devart-news-title-size,1.25rem),1.375rem)}}
/* RC4 standard layout controls */
.devart-news--template-news-cards.devart-news--badge-top-right .devart-news__meta{justify-content:flex-end;text-align:right}
.devart-news--template-news-cards.devart-news--image-bottom .devart-news__image-wrap--bottom{margin-top:auto;border-top:1px solid var(--devart-news-border)}
.devart-news--template-news-cards.devart-news--image-bottom .devart-news__intro{flex:0 1 auto}
.devart-news--template-news-cards.devart-news--image-bottom .devart-news__readmore{margin-top:0}
.devart-news--template-overlay-cards.devart-news--accent-vertical .devart-news__title{display:flex;align-items:flex-start;gap:12px}
.devart-news--template-overlay-cards.devart-news--accent-vertical .devart-news__title::before{content:"";display:block;flex:0 0 5px;width:5px;min-height:calc(var(--devart-news-title-size,1.25rem) * 2.2);border-radius:999px;background:var(--devart-news-accent);box-shadow:0 2px 10px rgba(0,0,0,.18)}
.devart-news--template-overlay-cards.devart-news--accent-horizontal .devart-news__intro::before{content:"";display:block;width:72px;height:5px;margin:0 0 10px;border-radius:999px;background:var(--devart-news-accent);box-shadow:0 2px 10px rgba(0,0,0,.18)}
.devart-news--template-overlay-cards.devart-news--accent-horizontal.devart-news--text-bottom-center .devart-news__intro::before,
.devart-news--template-overlay-cards.devart-news--accent-horizontal.devart-news--text-center-center .devart-news__intro::before{margin-left:auto;margin-right:auto}

/* RC5 fixes: saved scenario controls, readable overlay buttons, image badge placement */
.devart-news--template-news-cards .devart-news__image-badge{position:absolute;z-index:3;left:12px;top:12px;pointer-events:auto}
.devart-news--template-news-cards .devart-news__image-badge .devart-news__category{box-shadow:0 4px 12px rgba(0,0,0,.16)}
.devart-news--template-news-cards.devart-news--badge-image-top-left .devart-news__meta{margin-top:var(--devart-news-card-padding,16px)}
.devart-news--template-overlay-cards:not(.devart-news--theme-custom) .devart-news__readmore{color:var(--devart-news-accent-text)}
.devart-news--template-overlay-cards.devart-news--theme-custom .devart-news__readmore{color:var(--devart-news-readmore-text)}
.devart-news--template-overlay-cards.devart-news--accent-vertical .devart-news__title{display:flex;align-items:flex-start;gap:12px}
.devart-news--template-overlay-cards.devart-news--accent-vertical .devart-news__title::before{content:"";display:block;flex:0 0 5px;width:5px;min-height:calc(var(--devart-news-title-size,1.25rem) * 2.2);border-radius:999px;background:var(--devart-news-accent);box-shadow:0 2px 10px rgba(0,0,0,.18)}
.devart-news--template-overlay-cards.devart-news--accent-horizontal .devart-news__intro::before{content:"";display:block;width:72px;height:5px;margin:0 0 10px;border-radius:999px;background:var(--devart-news-accent);box-shadow:0 2px 10px rgba(0,0,0,.18)}
.devart-news--template-overlay-cards.devart-news--accent-horizontal.devart-news--text-bottom-center .devart-news__intro::before,
.devart-news--template-overlay-cards.devart-news--accent-horizontal.devart-news--text-center-center .devart-news__intro::before{margin-left:auto;margin-right:auto}

/* RC8: CSS-only Masonry and global typography variables rendered in rem. Admin inputs stay px for editor convenience. */
@supports (column-count: 2){
  .devart-news--layout-masonry .devart-news__grid{display:block;column-count:var(--devart-news-cols-large,3);column-gap:var(--devart-news-card-gap,18px)}
  .devart-news--layout-masonry .devart-news__card{display:inline-block;width:100%;margin:0 0 var(--devart-news-card-gap,18px);break-inside:avoid;page-break-inside:avoid;vertical-align:top}
  .devart-news--layout-masonry.devart-news--template-news-cards .devart-news__card{display:inline-flex}
  .devart-news--layout-masonry.devart-news--template-overlay-cards .devart-news__card{display:inline-flex}
}
@supports (column-count: 2){
  @media (min-width:1200px){.devart-news--layout-masonry .devart-news__grid{column-count:var(--devart-news-cols-large,3)}}
  @media (max-width:1199.98px) and (min-width:992px){.devart-news--layout-masonry .devart-news__grid{column-count:var(--devart-news-cols-normal,3)}}
  @media (max-width:991.98px){.devart-news--layout-masonry .devart-news__grid{column-count:var(--devart-news-cols-tablet,2)}}
  @media (max-width:575.98px){.devart-news--layout-masonry .devart-news__grid{column-count:var(--devart-news-cols-mobile,1)}}
}

/* RC6 masonry image behavior fix: Resize/Original must keep natural image height. Crop remains fixed-ratio by design. */
@supports (column-count: 2){
  .devart-news--layout-masonry.devart-news--image-mode-resize .devart-news__image-wrap,
  .devart-news--layout-masonry.devart-news--image-mode-original .devart-news__image-wrap{aspect-ratio:auto}
  .devart-news--layout-masonry.devart-news--image-mode-resize .devart-news__image-link,
  .devart-news--layout-masonry.devart-news--image-mode-original .devart-news__image-link{height:auto}
  .devart-news--layout-masonry.devart-news--image-mode-resize .devart-news__image,
  .devart-news--layout-masonry.devart-news--image-mode-original .devart-news__image{width:100%;height:auto;object-fit:contain}
  .devart-news--layout-masonry.devart-news--template-news-cards .devart-news__card{min-height:0}
  .devart-news--layout-masonry.devart-news--template-news-cards .devart-news__intro{flex:0 1 auto}
  .devart-news--layout-masonry.devart-news--template-news-cards .devart-news__readmore{margin-top:0}
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__card,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__card{aspect-ratio:auto;display:inline-block;min-height:0}
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__image-wrap,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__image-wrap{position:relative;inset:auto;height:auto;display:block}
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__image-wrap::after,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__image-wrap::after{background:linear-gradient(180deg,rgba(0,0,0,.05),var(--devart-news-overlay-tint,#000000));opacity:var(--devart-news-overlay-strength,.72)}
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__meta,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__title,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__intro,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__readmore,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__meta,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__title,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__intro,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__readmore{position:relative;margin-left:22px;margin-right:22px}
}

/* RC6 masonry overlay preservation: keep overlay text over natural-height images. */
.devart-news__content{display:contents}
.devart-news--template-overlay-cards .devart-news__content{display:block;position:relative;z-index:2;width:100%;margin-top:auto;padding-bottom:18px}
@supports (column-count: 2){
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__card,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__card{position:relative;overflow:hidden;background:#111827}
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-resize .devart-news__content,
  .devart-news--layout-masonry.devart-news--template-overlay-cards.devart-news--image-mode-original .devart-news__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:18px}
}

/* RC17 Compact List: locked lightweight sidebar/related-news template. No masonry, overlay or frontend JS. */
.devart-news--template-compact-list .devart-news__grid{display:grid;grid-template-columns:1fr;gap:10px}
.devart-news--template-compact-list .devart-news__card{box-shadow:none;border-radius:8px;background:var(--devart-news-card-bg);overflow:hidden}
.devart-news--template-compact-list.devart-news--border-off .devart-news__card{border:0;border-bottom:1px solid var(--devart-news-border);border-radius:0}
.devart-news--template-compact-list .devart-news__compact-card{display:flex;gap:12px;align-items:flex-start;padding:10px}
.devart-news--template-compact-list .devart-news__compact-image-wrap{flex:0 0 84px;width:84px;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#eef2f7}
.devart-news--template-compact-list.devart-news--compact-image-medium .devart-news__compact-image-wrap{flex-basis:120px;width:120px}
.devart-news--template-compact-list .devart-news__compact-content{min-width:0;flex:1 1 auto}
.devart-news--template-compact-list .devart-news__compact-category{margin:0 0 5px}
.devart-news--template-compact-list .devart-news__category{padding:4px 6px;font-size:.68rem;border-radius:3px}
.devart-news--template-compact-list .devart-news__title{margin:0 0 5px;font-size:min(var(--devart-news-title-size,1.25rem),1.05rem);line-height:1.18;letter-spacing:-.015em}
.devart-news--template-compact-list .devart-news__meta{margin:0 0 5px;gap:7px;font-size:var(--devart-news-meta-size,.75rem);text-transform:none}
.devart-news--template-compact-list .devart-news__intro{margin:0 0 6px;font-size:var(--devart-news-intro-size,.875rem);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.devart-news--template-compact-list.devart-news--compact-intro-1 .devart-news__intro{-webkit-line-clamp:1;line-clamp:1}
.devart-news--template-compact-list.devart-news--compact-intro-2 .devart-news__intro{-webkit-line-clamp:2;line-clamp:2}
.devart-news--template-compact-list .devart-news__readmore{margin:0;color:var(--devart-news-readmore-text);font-size:var(--devart-news-readmore-size,.875rem);font-weight:800}
@media(max-width:575.98px){.devart-news--template-compact-list .devart-news__compact-card{display:flex;gap:10px;align-items:flex-start}.devart-news--template-compact-list .devart-news__compact-image-wrap{flex:0 0 76px;width:76px;margin:0;aspect-ratio:4/3}.devart-news--template-compact-list.devart-news--compact-image-medium .devart-news__compact-image-wrap{flex:0 0 96px;width:96px;margin:0;aspect-ratio:4/3}.devart-news--template-compact-list .devart-news__title{font-size:min(var(--devart-news-title-size,1.25rem),1rem)}}

/* RC18 footer alignment + compact mobile correction. */
.devart-news--footer-align-left .devart-news__footer{text-align:left}
.devart-news--footer-align-center .devart-news__footer{text-align:center}
.devart-news--footer-align-right .devart-news__footer{text-align:right}
