
.main{padding:0 0 0}.wrap{max-width:1320px;padding:0 32px}.article-hero{height:188px;border-radius:18px;margin-top:0;grid-template-columns:1fr 1.05fr}.article-hero .copy{padding:28px 24px}.article-hero h1{font-size:34px;margin-bottom:7px}.article-hero p{font-size:15px;line-height:1.55}.article-img{background-position:center 42%}.article-tabs{margin:18px 0;gap:10px}.tab{height:42px;border-radius:10px;padding:0 15px;font-size:13px}.articles-layout{grid-template-columns:minmax(0,1fr) 355px;gap:22px}.featured{grid-template-columns:.86fr 1.14fr;border-radius:15px}.featured img{height:242px}.featured .copy{padding:22px}.article-grid{gap:14px}.article-card{border-radius:13px}.article-card img{height:118px}.popular{grid-template-columns:24px 78px 1fr}.popular img{width:78px;height:58px}.newsletter{padding:15px}.footer{margin-top:26px}

/* polish-2 */
.article-tabs .tab img{width:30px;height:30px;border-radius:50%;object-fit:cover}.article-tabs .tab{padding:0 13px;gap:8px}.article-hero{background:linear-gradient(100deg,#f6faf9 0%,#fff 48%,#f9fcfa 100%)}.featured .copy{display:flex;flex-direction:column;justify-content:center}.featured .btn{align-self:flex-start;min-width:126px}.newsletter{background:linear-gradient(180deg,#fafcfc,#f5f9f8)}

/* final polish */
.tab,.article-card,.featured,.popular{transition:all .18s ease}.tab:hover{border-color:#a8d9c8;background:#f7fcfa}.article-card:hover,.featured:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,31,49,.07)}
@media(max-width:980px){.article-hero{grid-template-columns:1fr;height:auto}.article-img{min-height:200px}.articles-layout{grid-template-columns:1fr}.popular-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.featured{grid-template-columns:1fr}.featured img{height:220px}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.article-hero .copy{padding:24px 20px}.article-hero h1{font-size:29px}.article-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.tab{white-space:nowrap}.article-grid,.popular-list{grid-template-columns:1fr}.featured img{height:190px}}
