/* AIRUX — theme-blog.css */
.blog-head{padding-block:clamp(36px,5vw,64px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}@media(max-width:860px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column}.article-img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/10;background:#eef2f6;margin-bottom:16px}.article-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.article-card:hover .article-img img{transform:scale(1.04)}.article-tag{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-deep);margin-bottom:8px}.article-title{font-size:clamp(17px,2vw,22px);line-height:1.2;font-weight:600;margin-bottom:8px}.article-exc{font-size:14.5px;color:var(--muted);line-height:1.6}.article-meta{font-size:12.5px;color:var(--muted-2);margin-top:10px}.article-page{max-width:780px;margin:0 auto;padding-block:clamp(40px,6vw,80px)}.article-page-title{font-size:clamp(28px,5vw,52px);line-height:1.06;margin-bottom:18px}.rte{font-size:17px;line-height:1.75;color:var(--ink-soft)}.rte h2{font-size:clamp(22px,3vw,32px);color:var(--ink);margin:2em 0 .8em}.rte h3{font-size:clamp(18px,2.5vw,24px);color:var(--ink);margin:1.8em 0 .6em}.rte p{margin-bottom:1.2em}.rte ul,.rte ol{padding-left:1.4em;margin-bottom:1.2em;list-style:initial}.rte a{color:var(--accent-deep);text-decoration:underline}.rte img{border-radius:var(--r-lg);margin:1.5em 0}.rte blockquote{border-left:3px solid var(--accent);padding-left:1.2em;margin:1.5em 0;font-style:italic;color:var(--muted)}
.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:56px}.pagination a,.pagination span{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s}.pagination a:hover{background:var(--bg-cool)}.pagination .current{background:var(--ink);color:#fff}.pagination .prev,.pagination .next{width:auto;gap:6px;padding:0 16px;display:flex}