/* Shared thumbnail card presentation for every Japanese blog listing. */
.article-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:0!important;margin-top:44px}.article-list .article{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0;min-height:0!important;padding:0!important;border:1px solid var(--line)!important;overflow:hidden;background:linear-gradient(150deg,#fff 0%,#fff 72%,rgba(234,242,237,.64) 100%);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.article-list .article:hover,.article-list .article:focus-visible{padding-left:0!important;transform:translateY(-5px);border-color:rgba(23,107,80,.38)!important;box-shadow:0 18px 34px rgba(18,60,50,.12);outline:none}.article-list .article:focus-visible{box-shadow:0 0 0 3px rgba(23,107,80,.25),0 18px 34px rgba(18,60,50,.12)}.article-list .article-thumbnail{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--light-green)}.article-list .article-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.article-list .article:hover .article-thumbnail img,.article-list .article:focus-visible .article-thumbnail img{transform:scale(1.035)}.article-list .article .article-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 24px 20px}.article-list .article .tag{margin:0 0 16px!important;border:0!important;padding:0!important;color:var(--main-green);font-size:10px!important;font-weight:900;letter-spacing:.08em}.article-list .article h3{margin:0!important;font-size:clamp(17px,1.55vw,21px)!important;font-weight:700;line-height:1.55;letter-spacing:-.025em}.article-list .article .arrow{margin-top:auto;padding-top:22px;color:var(--main-green);font-size:21px;line-height:1}@media(max-width:1020px){.article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:760px){.article-list{grid-template-columns:1fr;gap:16px;margin-top:30px}.article-list .article .article-copy{padding:20px}.article-list .article h3{font-size:18px!important}}
