/*
Theme Name: Tasqerr Blog
Theme URI: https://tasqerr.com/blog/
Author: Tasqerr
Description: Blog theme matching the Tasqerr marketplace design. Loads the main site stylesheet from /assets/css/style.css.
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tasqerr
*/

/* Blog-specific additions (core design comes from /assets/css/style.css) */
.blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.post-thumb img{width:100%;height:100%;object-fit:cover}
.post-card .post-thumb{padding:0;overflow:hidden}
.post-card .post-thumb.fallback{padding:24px}
.post-hero-img{border-radius:var(--radius-lg);overflow:hidden;margin:0 0 32px;box-shadow:var(--shadow)}
.post-hero-img img{width:100%;height:auto}
.article img{border-radius:12px;height:auto}
.article figure{margin:1.6em 0}
.article figcaption,.wp-element-caption{font-size:.88rem;color:var(--muted);text-align:center;margin-top:8px}
.article a{text-decoration:underline;text-underline-offset:3px}
.article .wp-block-button__link{display:inline-block;background:var(--green);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none}
.article pre,.article code{background:var(--bg-soft);border-radius:8px;font-size:.92em}
.article pre{padding:16px;overflow:auto}
.article code{padding:2px 6px}
.aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.alignleft{float:left;margin:0 1.5em 1em 0}
.alignright{float:right;margin:0 0 1em 1.5em}
.alignwide,.alignfull{max-width:100%}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.pagination,.nav-links.pager{display:flex;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.pagination .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-weight:700;color:var(--ink-2);text-decoration:none}
.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--green);border-color:var(--green);color:#fff}
.post-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-weight:700;font-size:.9rem}
.author-box{display:flex;gap:16px;align-items:center;background:var(--bg-soft);border-radius:var(--radius);padding:20px;margin-top:28px}
.author-box .avatar{width:56px;height:56px;background:var(--green)}
.blog-search{margin:24px 0 0;max-width:520px}
.crumbs .breadcrumb_last{font-weight:700;color:var(--ink)}
