.saadc-ns-section {
--saadc-ns-gap:clamp(15px, 1.2vw, 17px);
--saadc-news-bg-start:#07552d;
--saadc-news-bg-middle:#147a39;
--saadc-news-bg-end:#28963d;
--saadc-news-accent:#f0ac26;
--saadc-news-surface:#fff;
--saadc-news-text:#fff;
--saadc-news-border:rgba(255, 255, 255, .16);
position:relative;
left:50%;
right:50%;
width:100vw;
margin:-2px -50vw 0;
padding:clamp(34px, 3vw, 42px) 0 clamp(38px, 3.25vw, 46px);
overflow:hidden;
isolation:isolate;
border-block:1px solid var(--saadc-news-border);
color:var(--saadc-news-text);
background:
radial-gradient(ellipse 48% 46% at 78% 8%, rgba(255, 255, 255, .13) 0%, rgba(255, 255, 255, 0) 72%),
radial-gradient(ellipse 38% 55% at 8% 100%, rgba(4, 54, 31, .30) 0%, rgba(4, 54, 31, 0) 76%),
linear-gradient(118deg, var(--saadc-news-bg-start) 0%, var(--saadc-news-bg-middle) 52%, var(--saadc-news-bg-end) 100%);
font-family:var(--e-global-typography-text-font-family, inherit);
box-sizing:border-box;
}

.saadc-ns-section *,
.saadc-ns-section *::before,
.saadc-ns-section *::after {
box-sizing:border-box;
}

.saadc-ns-inner {
position:relative;
z-index:1;
width:min(100% - 48px, 1320px);
margin-inline:auto;
}

.saadc-ns-header {
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:20px;
margin-bottom:clamp(22px, 2.2vw, 30px);
}

.saadc-ns-kicker {
margin:0 0 5px;
color:rgba(255, 255, 255, .72);
font-size:clamp(12px, 1vw, 14px);
}

.saadc-ns-title {
margin:0;
color:#fff;
font-family:var(--e-global-typography-primary-font-family, inherit);
font-size:clamp(28px, 3vw, 42px);
font-weight:700;
line-height:1.15;
}

.saadc-ns-accent {
display:block;
width:46px;
height:3px;
margin-top:10px;
border-radius:4px;
background:#f3a31b;
}

.saadc-ns-actions,
.saadc-ns-nav {
display:flex;
align-items:center;
gap:8px;
}

.saadc-ns-all,
.saadc-ns-button {
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
border:1px solid rgba(255, 255, 255, .34);
border-radius:999px;
color:#fff;
background:rgba(255, 255, 255, .14);
text-decoration:none;
transition:color .2s ease, background-color .2s ease, transform .2s ease;
}

.saadc-ns-all {
padding:7px 17px;
font-size:13px;
font-weight:600;
}

.saadc-ns-button {
width:38px;
padding:0;
font:inherit;
font-size:18px;
cursor:pointer;
}

.saadc-ns-all:hover,
.saadc-ns-button:not(:disabled):hover {
color:#0f665d;
background:#fff;
}

.saadc-ns-all:focus-visible,
.saadc-ns-button:focus-visible,
.saadc-ns-viewport:focus-visible,
.saadc-ns-card a:focus-visible {
outline:3px solid #f3a31b;
outline-offset:3px;
}

.saadc-ns-button:disabled {
opacity:.38;
cursor:default;
}

.saadc-ns-viewport {
overflow-x:auto;
overflow-y:hidden;
scrollbar-width:thin;
scrollbar-color:rgba(255, 255, 255, .4) transparent;
}

.saadc-ns-section.saadc-ns-ready .saadc-ns-viewport {
overflow:hidden;
}

.saadc-ns-track {
display:flex;
gap:var(--saadc-ns-gap);
align-items:stretch;
direction:rtl;
transition:transform .42s ease;
will-change:transform;
}

.saadc-ns-card {
display:flex;
flex:0 0 calc((100% - (var(--saadc-ns-gap) * 2)) / 3);
flex-direction:column;
min-width:0;
overflow:hidden;
border-radius:18px;
color:#183b37;
background:#fff;
box-shadow:0 14px 34px rgba(0, 30, 26, .16);
transition:transform .2s ease;
}

.saadc-ns-card:hover {
transform:translateY(-5px);
}

.saadc-ns-image-link {
position:relative;
display:block;
aspect-ratio:16 / 8.4;
overflow:hidden;
background:#0f665d;
}

.saadc-ns-image,
.saadc-ns-placeholder {
display:flex;
width:100%;
height:100%;
}

.saadc-ns-image {
object-fit:cover;
}

.saadc-ns-placeholder {
align-items:center;
justify-content:center;
padding:20px;
color:rgba(255, 255, 255, .88);
background:linear-gradient(90deg, #064d45 0%, #0f665d 48%, #1c7b72 100%);
text-align:center;
font-weight:600;
}

.saadc-ns-category {
position:absolute;
top:12px;
right:12px;
padding:5px 10px;
border:1px solid rgba(255, 255, 255, .28);
border-radius:999px;
color:#fff;
background:rgba(6, 77, 69, .82);
font-size:11px;
line-height:1.3;
}

.saadc-ns-card-body {
display:flex;
flex:1;
flex-direction:column;
padding:clamp(15px, 1.3vw, 17px);
}

.saadc-ns-date {
margin-bottom:7px;
color:#53736f;
font-size:12px;
}

.saadc-ns-card-title {
display:-webkit-box;
min-height:2.8em;
margin:0 0 8px;
overflow:hidden;
color:#123f3a;
font-family:var(--e-global-typography-primary-font-family, inherit);
font-size:clamp(17px, 1.35vw, 19px);
font-weight:700;
line-height:1.4;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}

.saadc-ns-card-title a {
color:inherit;
text-decoration:none;
}

.saadc-ns-excerpt {
display:-webkit-box;
margin:0 0 13px;
overflow:hidden;
color:#526965;
font-size:clamp(12px, 1vw, 13px);
line-height:1.65;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}

.saadc-ns-read {
align-self:flex-start;
margin-top:auto;
color:#0b655b;
font-size:clamp(12px, 1vw, 13px);
font-weight:700;
text-decoration:none;
}

.saadc-ns-read:hover {
color:#064d45;
text-decoration:underline;
}

.saadc-ns-status {
display:flex;
align-items:center;
gap:14px;
margin-top:20px;
}

.saadc-ns-progress {
flex:1;
height:3px;
overflow:hidden;
border-radius:3px;
background:rgba(255, 255, 255, .24);
}

.saadc-ns-progress-value {
display:block;
width:100%;
height:100%;
background:#fff;
transform:scaleX(.2);
transform-origin:right center;
transition:transform .3s ease;
}

.saadc-ns-counter {
min-width:54px;
color:rgba(255, 255, 255, .75);
font-variant-numeric:tabular-nums;
direction:ltr;
font-size:12px;
}

.saadc-ns-counter b {
color:#fff;
}

.saadc-ns-empty {
margin:0;
padding:34px;
border:1px solid rgba(255, 255, 255, .2);
border-radius:20px;
background:rgba(255, 255, 255, .1);
text-align:center;
}

@media (max-width:1024px) {
.saadc-ns-section {
--saadc-ns-gap:14px;
}

.saadc-ns-inner {
width:min(100% - 32px, 1320px);
}

.saadc-ns-title {
font-size:clamp(27px, 4vw, 34px);
}

.saadc-ns-card-body {
padding:15px;
}

.saadc-ns-card {
flex-basis:calc((100% - var(--saadc-ns-gap)) / 2);
}
}

@media (max-width:767px) {
.saadc-ns-section {
--saadc-ns-gap:12px;
padding:28px 0 32px;
background:
radial-gradient(ellipse 72% 28% at 82% 5%, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, 0) 76%),
linear-gradient(145deg, var(--saadc-news-bg-start) 0%, var(--saadc-news-bg-middle) 58%, var(--saadc-news-bg-end) 100%);
}

.saadc-ns-header {
align-items:flex-start;
flex-direction:column;
gap:16px;
margin-bottom:20px;
}

.saadc-ns-inner {
width:calc(100% - 24px);
}

.saadc-ns-actions {
width:100%;
justify-content:space-between;
}

.saadc-ns-card {
flex-basis:100%;
border-radius:17px;
}

.saadc-ns-image-link {
aspect-ratio:16 / 9;
}

.saadc-ns-card-body {
padding:14px;
}

.saadc-ns-card-title {
font-size:17px;
}

.saadc-ns-button {
width:38px;
}
}

@media (prefers-reduced-motion:reduce) {
.saadc-ns-track,
.saadc-ns-card,
.saadc-ns-all,
.saadc-ns-button {
transition-duration:.01ms;
}
}
