.pd-blog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1200px;margin:0 auto}
.pd-blog-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:36px;align-items:start;padding:28px 0;border-bottom:1px solid #dfe5e9}
.pd-blog-row:first-child{padding-top:8px}
.pd-blog-row:last-child{border-bottom:0}
.pd-blog-row__image{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#fff}
.pd-blog-row__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.pd-blog-row__copy{min-width:0}
.pd-blog-row__copy h2{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.25;letter-spacing:-.02em}
.pd-blog-row__copy h2 a{color:#213442;text-decoration:none;overflow-wrap:anywhere}
.pd-blog-row__copy h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.pd-blog-row__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13px;line-height:1.5;color:#64737f}
.pd-blog-row__excerpt{margin:12px 0;font-size:16px;line-height:1.65;color:#64737f}
.pd-blog-row__read{display:inline-flex;gap:12px;align-items:center;color:#07305a;font-size:15px;text-decoration:none}
.pd-blog-row__read:hover{text-decoration:underline;text-underline-offset:4px}
.pd-blog-row a:focus-visible{outline:2px solid #b78b3c;outline-offset:4px}
.pd-blog-row--text{grid-template-columns:minmax(0,1fr)}
@media(max-width:749px){
 .pd-blog-row{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:22px 0}
 .pd-blog-row__image{border-radius:10px}
 .pd-blog-row__copy h2{font-size:17px;line-height:1.35}
 .pd-blog-row__meta{font-size:11px;margin-top:8px}
 .pd-blog-row__excerpt{font-size:14px;line-height:1.55;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .pd-blog-row__read{font-size:13px;gap:8px}
 .pd-blog-row--text{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:359px){.pd-blog-row{grid-template-columns:88px minmax(0,1fr);gap:12px}.pd-blog-row__copy h2{font-size:16px}}
