.blog-hero{padding-bottom:35px}.blog-hero h1{max-width:880px}.blog-hero .lead{max-width:760px}.blog-guides{padding-top:35px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;background:#fff;border:1px solid #dedede;border-radius:20px;display:flex;flex-direction:column}.blog-card>a{display:block}.blog-card img{width:100%;height:225px!important;object-fit:cover}.blog-card>div{padding:28px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:25px;line-height:1.25}.blog-card p{font-size:15px;line-height:1.7}.blog-card .blog-read{font-size:14px;font-weight:700;margin-top:auto;padding-top:8px}.blog-card .blog-read:hover{color:var(--accent-text)}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.blog-topics a,.blog-pagination a,.blog-pagination span{border:1px solid #ddd;padding:9px 15px;border-radius:999px;font-size:14px}.blog-pagination{display:flex;gap:10px;margin-top:28px}.blog-pagination .current{background:#252525;color:#fff}.blog-article{max-width:900px}.blog-article .wp-block-post-featured-image img{border-radius:20px}.blog-article .wp-block-post-content{max-width:800px}.blog-article .wp-block-post-date{font-size:13px;color:#626262;margin-bottom:24px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-card>div{padding:24px}.blog-hero h1{font-size:38px}}

/* Editorial image rhythm and tables contained within the reading column. */
.blog-article table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-article table th,.blog-article table td{min-width:90px}.blog-article .article-photo{margin:36px 0}.blog-article .article-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:16px;background:#f3f3f3}.blog-article .article-photo.is-product img{height:340px;padding:24px;box-sizing:border-box}.blog-article .article-photo.is-portrait{max-width:480px;margin-inline:auto}.blog-article .article-photo figcaption{font-size:13px;line-height:1.6;margin:10px 4px 0;color:#626262}.blog-article .article-photo figcaption a{font-weight:600}.blog-article .article-summary ul{padding-left:22px}.blog-article .article-toc a{padding-block:7px}.blog-article .wp-block-post-content>h2{scroll-margin-top:100px}
@media(max-width:700px){.blog-article .article-photo{margin-block:28px}.blog-article .article-photo img{max-height:440px}.blog-article .article-photo.is-product img{height:260px;padding:18px}.blog-article table{font-size:14px}.blog-article th,.blog-article td{padding:10px}}
@media(max-width:700px){.blog-article h1{font-size:clamp(32px,8.7vw,40px);line-height:1.14;hyphens:none;overflow-wrap:anywhere}.blog-article .article-lead{font-size:19px;line-height:1.65}}

/* Keep every pagination link reachable on small screens. */
.blog-pagination{flex-wrap:wrap}
