.warm-site .reader-content .article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;align-items:stretch}
.warm-site .reader-content .article-gallery .article-card{padding:0 0 25px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid #e2e7e1;border-radius:22px;box-shadow:0 6px 18px #27384308;background:#fff;min-width:0;text-decoration:none}
.warm-site .reader-content .article-gallery .article-card>img{display:block;width:100%;height:240px;object-fit:cover;aspect-ratio:3/2;border-radius:0;margin:0 0 23px;max-width:100%}
.warm-site .reader-content .article-gallery .article-card>:not(img){margin-left:24px;margin-right:24px}
.warm-site .reader-content .article-gallery .article-label{font-size:14px;letter-spacing:.025em;color:var(--accent);font-weight:700;margin-bottom:13px}
.warm-site .reader-content .article-gallery h3{font-size:24px;line-height:1.45;margin-top:0;margin-bottom:14px;text-decoration:none}
.warm-site .reader-content .article-gallery p{font-size:19px;line-height:1.75;margin-top:0;margin-bottom:23px}
.warm-site .reader-content .article-gallery .bottom{margin-top:auto;font-size:17px;font-weight:700;color:var(--accent);line-height:1.6}
.warm-site .reader-content .article-gallery .article-card:hover{box-shadow:0 12px 26px #27384315;border-color:var(--accent)}
@media(max-width:700px){.warm-site .reader-content .article-gallery{grid-template-columns:1fr;gap:25px}.warm-site .reader-content .article-gallery .article-card>img{height:auto;aspect-ratio:3/2}.warm-site .reader-content .article-gallery .article-card>:not(img){margin-left:21px;margin-right:21px}.warm-site .reader-content .article-gallery h3{font-size:24px}}
