/* WordPress-specific additions for the EzyBiz theme */
body.admin-bar .header{top:32px}
@media (max-width:782px){body.admin-bar .header{top:46px}}
@media (max-width:600px){body.admin-bar .header{top:0}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;left:1rem;top:1rem;z-index:1000;background:#fff;padding:.6rem 1rem;border-radius:8px}

/* Editor content */
.entry{max-width:780px;margin:0 auto;font-size:1.06rem}
.entry>*+*{margin-top:1.1rem}
.entry h2{font-size:1.7rem;margin-top:2.2rem}
.entry h3{font-size:1.35rem;margin-top:1.8rem}
.entry a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.entry ul,.entry ol{padding-left:1.4rem}
.entry li+li{margin-top:.35rem}
.entry img{max-width:100%;height:auto;border-radius:14px}
.entry blockquote{border-left:4px solid var(--orange);padding:.6rem 1.2rem;background:var(--soft,#F4F8FB);border-radius:0 12px 12px 0;font-style:italic}
.entry table{width:100%;border-collapse:collapse;font-size:.95rem}
.entry th,.entry td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left}
.entry th{background:var(--navy);color:#fff}
.entry pre{background:#0B2233;color:#E6F0F6;padding:1rem;border-radius:12px;overflow:auto}
.entry-thumb img{width:100%;border-radius:18px;margin-bottom:1.5rem}
.alignleft{float:left;margin:.3rem 1.5rem 1rem 0}.alignright{float:right;margin:.3rem 0 1rem 1.5rem}.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption-text,.wp-element-caption{font-size:.85rem;color:var(--muted,#5B6B7A);text-align:center;margin-top:.4rem}
.post-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.post-nav a{color:var(--navy);font-weight:600}

/* Blog grid */
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.post-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.post-card .thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.post-card .pc-body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.5rem;flex:1}
.post-card .meta{font-size:.82rem;color:var(--orange);font-weight:600}
.post-card h3 a{color:var(--navy)}
.post-card .more{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--teal);font-weight:600}
.post-card .more svg{width:16px;height:16px}
.pagination{margin-top:2.5rem;text-align:center}
.pagination .nav-links{display:inline-flex;gap:.4rem;flex-wrap:wrap}
.pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);color:var(--navy);font-weight:600;padding:0 .8rem}
.pagination .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
@media (max-width:1080px){.post-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.post-grid{grid-template-columns:1fr}}
