.aimar-share-button { display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:9px 12px; border:0; border-radius:0; background:transparent; box-shadow:none; color:#2563eb; font:inherit; font-size:12px; line-height:1.4; cursor:pointer; -webkit-appearance:none; appearance:none; }
.aimar-share-button:hover { background:transparent; color:#1d4ed8; }
#newsList .article-content h2 { display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden!important; flex-shrink:0; }
.aimar-share-button svg { flex:none; }
@media(max-width:768px) {
 .aimar-share-button > span { display:none; }
 .aimar-share-button { gap:0; padding:8px; min-width:36px; min-height:36px; }
}
.aimar-share-button:focus-visible, .aimar-digest-controls button:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.aimar-article-share { display: flex;
    justify-content: flex-end; }
.aimar-news-card-actions { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:0; flex-wrap:wrap; }
#newsPopup .news-popup-footer { justify-content:space-between; flex-wrap:wrap; }
#newsPopup .news-popup-footer:has(#newsPopupFull[hidden]) { justify-content:flex-end; }
@media(min-width:769px) {
 #newsList .article-item { align-items:stretch; }
 #newsList .article-image { position:relative; align-self:stretch; aspect-ratio:3/2; }
 #newsList .article-image > a { display:block; position:absolute; inset:0; height:100%!important; }
 #newsList .article-image img { height:100%!important; object-fit:contain; object-position:top; }
 #newsList .article-content { align-self:stretch; min-width:0; min-height:0; }
 #newsList .article-content > p { min-height:0; }
 #newsList .aimar-news-card-actions { margin-top:auto; padding-top:0; flex-wrap:nowrap; }
 #newsList .aimar-news-card-actions .read-more { margin:0!important; }
}
.aimar-share-toast { position:fixed; bottom:25px; left:50%; transform:translateX(-50%); z-index:2147483647; padding:12px 18px; max-width:90vw; border-radius:9px; background:#172554; color:#fff; font:14px/1.5 Arial,sans-serif; box-shadow:0 4px 20px #0003; }
.aimar-share-fallback { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.aimar-share-fallback input { padding:8px; min-width:220px; max-width:70vw; color:#151515; background:#fff; }
.aimar-digests { position:relative; container-type:inline-size; background:#fff; border:1px solid #e2e7ef; border-radius:12px; padding:24px; margin:0 0 22px; box-shadow:0 1px 4px #0001; min-width:0; }
.aimar-digest-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.aimar-digest-heading h2 { font-size:20px; margin:0 0 5px; }
.aimar-digest-heading p { margin:0; font-size:12px; color:#667085; }
.aimar-digest-controls { position:absolute; top:calc((100cqw - 32px) * .1041666667); left:8px; right:8px; transform:translateY(-50%); z-index:2; display:flex; justify-content:space-between; pointer-events:none; }
.aimar-digest-controls[hidden], .aimar-digest-card[hidden] { display:none!important; }
.aimar-digest-controls button { pointer-events:auto; display:flex; align-items:center; justify-content:center; flex:0 0 34px; width:34px; height:34px; min-width:34px; padding:0; border:0; border-radius:50%; background:rgba(255,255,255,.94); box-shadow:0 2px 10px #0003; color:#2563eb; font-size:23px; line-height:1; cursor:pointer; -webkit-appearance:none; appearance:none; }
.aimar-digest-controls .aimar-digest-arrow-symbol { display:block; }
.aimar-digest-controls [data-digest-prev] .aimar-digest-arrow-symbol { transform:translateX(-1px); }
.aimar-digest-controls [data-digest-next] .aimar-digest-arrow-symbol { transform:translateX(1px); }
.aimar-digest-track { display:flex; gap:16px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; -ms-overflow-style:none; padding-bottom:0; }
.aimar-digest-track::-webkit-scrollbar { display:none; width:0; height:0; }
.aimar-digest-track[data-loop-ready="1"] { scroll-snap-type:none; scroll-behavior:auto; }
.aimar-digest-card { flex:0 0 calc((100% - 32px)/3); min-width:0; scroll-snap-align:start; color:#151515; text-decoration:none; }
.aimar-digest-media { width:100%; aspect-ratio:16/10; overflow:hidden; border-radius:9px; background:#f2f5fa; margin-bottom:10px; }
.aimar-digest-media img { display:block; width:100%; height:100%; object-fit:cover; margin:0; }
.aimar-digest-card small { color:#667085; font-size:10px; }
.aimar-digest-card h3 { font-size:13px; line-height:1.5; margin:5px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.aimar-digest-card p { font-size:11px; line-height:1.55; color:#667085; margin:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.aimar-digest-card:hover h3 { color:#2563eb; }
#newsList .article-image img { width:100%!important; height:auto!important; max-height:none!important; object-fit:contain; aspect-ratio:auto; display:block; }
#newsList .article-image { height:auto!important; max-height:none!important; align-self:flex-start; }
#newsList .article-image > a { display:block; height:auto!important; max-height:none!important; }
@media(min-width:481px) and (max-width:768px) {
 #newsList .article-item { flex-direction:column!important; align-items:stretch; gap:12px; height:auto; min-height:0; max-height:none; }
 #newsList .article-image { flex:none!important; width:100%!important; min-width:0; max-width:none; }
 #newsList .article-content { flex:none; width:100%; min-width:0; }
 .aimar-digest-card { flex-basis:calc((100% - 16px)/3); }
 .aimar-digest-controls { top:calc((100cqw - 16px) * .1041666667); }
}
@media(max-width:480px) {
 #newsList .article-content p { margin-bottom:0; }
 #newsList .article-item { flex-direction:column!important; gap:14px; }
 #newsList .article-image { flex:none!important; width:100%!important; height:auto!important; }
 #newsList .article-content { width:100%; min-width:0; }
 .aimar-digests { padding:18px; }
 .aimar-digest-card { flex-basis:48%; }
 .aimar-digest-controls { top:15cqw; }
 .aimar-digest-heading h2 { font-size:17px; }
}
@media(prefers-reduced-motion:reduce) { .aimar-digest-track { scroll-behavior:auto; } }
@media(max-width:768px) {
 #newsList .article-item { padding-bottom:5px; }
}
.aimar-news-page .main-column { min-width:0; }
.aimar-news-page .header-card > .aimar-digests { width:100%; box-sizing:border-box; background:transparent; border:0; box-shadow:none; border-radius:0; padding:0; margin:0; }
@media(min-width:481px) and (max-width:768px) {
#newsList .article-item { align-items:stretch; }
#newsList .article-image { position:relative; align-self:stretch; aspect-ratio:auto; height:auto!important; min-height:0; max-height:none!important; }
#newsList .article-image > a { position:static; height:auto!important; min-height:0; max-height:none!important; }
#newsList .article-image img { height:auto!important; min-height:0; max-height:none!important; object-fit:contain; aspect-ratio:auto; }
#newsList .article-content { align-self:stretch; height:auto; min-height:0; max-height:none; justify-content:flex-start; gap:0; }
#newsList .article-content h2 { margin:0 0 8px; line-height:1.35; }
#newsList .article-content > p { min-height:0!important; height:auto; flex:0 0 auto; margin:0 0 4px; line-height:1.45; }
#newsList .article-meta-top { margin:0 0 8px; line-height:1.4; }
#newsList .aimar-news-card-actions { flex:0 0 auto; margin-top:0; }
#newsList .aimar-news-card-actions .read-more { margin:0!important; }

 #newsList .article-content h2 { font-size:16px; line-height:1.35; }
 #newsList .article-content > p { font-size:13px; line-height:1.45; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
 #newsList .article-meta-top { font-size:11px; line-height:1.4; }
 #newsList .aimar-news-card-actions { gap:8px; }
}

@media(min-width:769px) {
 #newsList .article-image { align-self:stretch; }
}
#newsPopup .news-popup-footer:has(#newsPopupFull[hidden]) > .aimar-share-button { align-self:flex-end; margin-left:auto; }

.aimar-digest-controls button[hidden] { display:flex!important; visibility:hidden; pointer-events:none; }
@media(min-width:636px) and (max-width:768px) {
 #newsList .article-item { flex-direction:row!important; align-items:flex-start; gap:18px; }
 #newsList .article-image { flex:0 0 32%!important; width:32%!important; align-self:flex-start; }
 #newsList .article-content { flex:1; width:auto; align-self:flex-start; }
}

@media(min-width:636px) and (max-width:768px) {
 #newsList .article-content h2, #newsList .article-content > p { display:-webkit-box!important; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden!important; }
}

@media (max-width: 768px) {
    .article-meta-top {
        gap: 7px;
        
    }
}