.articles-grid{grid-template-columns:1fr;gap:26px;padding:24px 4px 4px;display:grid}.article-card{background:var(--color-bg-secondary);color:inherit;border:1px solid #d6d6d6;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.article-card-image{aspect-ratio:16/9;flex-shrink:0;width:100%;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;display:block}.article-card-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.article-card-title{color:var(--color-title);margin:0;font-family:Lexend Exa,sans-serif;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.article-card-excerpt{color:var(--color-para);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-card-cta{color:#0f766e;align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600}.article-card:hover .article-card-cta{text-decoration:underline}@media (min-width:600px){.article-card{flex-direction:row;align-items:stretch}.article-card-image{aspect-ratio:auto;width:38%}.article-card-body{justify-content:center;width:62%}.article-card-title{font-size:17px}}@media (min-width:1024px){.articles-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.article-card-title{font-size:18px}}.news-nav-btn.active-articles{color:#1d4ed8!important;background:#eff6ff!important;border-color:#0252ff!important}.article-detail-page{max-width:860px;margin:0 auto;padding:20px 16px 60px}.article-back-link{color:#0f766e;margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.article-back-link:hover{text-decoration:underline}.article-detail-header{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.article-detail-image{aspect-ratio:16/9;border-radius:12px;width:100%;overflow:hidden}.article-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.article-detail-title{color:var(--color-title);margin:0 0 6px;font-family:Lexend Exa,sans-serif;font-size:22px;font-weight:700;line-height:1.4}.article-detail-date{color:var(--color-subtitle);opacity:.85;margin:0;font-size:13px;font-weight:500}.article-body p{color:var(--color-para);font-weight:400}.article-body strong{color:var(--color-title);font-weight:700}.article-detail-content{color:var(--color-para);font-size:15px;line-height:1.75}.article-detail-content p{margin:0 0 16px}.article-placeholder-note{color:var(--color-subtitle);opacity:.85;border-left:3px solid #0f766e;padding-left:10px;font-size:13px;font-style:italic;font-weight:400}.article-signature{color:var(--color-subtitle);margin-top:20px;font-weight:500}@media (min-width:1024px){.article-detail-title{font-size:28px}.article-detail-content{font-size:16px}}.article-inline-image{aspect-ratio:16/9;object-fit:contain;border-radius:10px;width:100%;margin:18px 0}.article-body h2{color:var(--color-title);letter-spacing:-.01em;margin:32px 0 12px;font-family:Lexend Exa,sans-serif;font-size:19px;font-weight:800}.article-body ul{margin:0 0 16px;padding-left:20px}.article-body ul li{color:var(--color-para);margin-bottom:6px;font-weight:400}.article-verdict{color:var(--color-title);background:#f4f4f4;border-left:3px solid #0f766e;border-radius:6px;margin:16px 0;padding:10px 14px;font-weight:500}.article-highlight{text-align:center;color:#0f766e;margin:24px 0;font-size:17px;font-weight:700}.article-note{color:var(--color-subtitle);opacity:.85;font-size:13px;font-style:italic;font-weight:400}.article-divider{border:none;border-top:1px solid var(--color-bg-secondary);margin:28px 0}.article-signature{color:var(--color-para);margin-top:20px}.article-table-wrapper{margin:16px 0;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.article-table th,.article-table td{border:1px solid var(--color-bg-secondary);text-align:left;vertical-align:top;padding:8px 10px}.article-table th{background:var(--color-bg-secondary);color:var(--color-title);font-weight:600}.article-table td{color:var(--color-para)}
