.blog-post--card[data-v-62ce63d6]{position:relative;transition:transform .2s ease}.blog-post--card[data-v-62ce63d6]:hover{transform:translateY(-2px)}.blog-post--card .blog-post-img[data-v-62ce63d6]{position:relative}.playbook-post-link[data-v-62ce63d6]{color:inherit;text-decoration:none}.blog-post--card:focus-within .playbook-post-link[data-v-62ce63d6],.blog-post--card:hover .playbook-post-link[data-v-62ce63d6]{color:#ff5702;text-decoration:none}.playbook-badge[data-v-62ce63d6]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;border-radius:999px;color:#2b3648;font-size:.72rem;font-weight:600;left:12px;letter-spacing:.02em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.playbook-badge--beginner[data-v-62ce63d6]{background:#dcfce7;color:#166534}.playbook-badge--intermediate[data-v-62ce63d6]{background:#fef3c7;color:#854d0e}.playbook-badge--advanced[data-v-62ce63d6]{background:#fee2e2;color:#991b1b}.playbook-author-row[data-v-62ce63d6]{align-items:center;display:flex;gap:12px;margin-bottom:8px;margin-top:20px}.playbook-avatar[data-v-62ce63d6]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;width:40px}.playbook-author-meta[data-v-62ce63d6]{line-height:1.3;min-width:0}.playbook-author-name[data-v-62ce63d6]{color:#2b3648;font-size:.875rem;font-weight:600;margin:0}.playbook-author-sub[data-v-62ce63d6]{color:#64748b;font-size:.8rem;margin:2px 0 0}.blog-post--card .view-article[data-v-62ce63d6]{align-items:center;color:#ff5702;display:inline-flex;font-size:.9rem;font-weight:600;margin-top:12px}.blog-post--card .view-article[data-v-62ce63d6]:after{content:"→";display:inline-block;margin-left:6px;transition:transform .3s ease}.blog-post--card:focus-within .view-article[data-v-62ce63d6]:after,.blog-post--card:hover .view-article[data-v-62ce63d6]:after{transform:translate(4px)}.taxonomy-filters[data-v-62ce63d6]{display:flex;flex-direction:column;gap:12px}.taxonomy-row[data-v-62ce63d6]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.taxonomy-label[data-v-62ce63d6]{color:#64748b;flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.05em;min-width:80px;padding-top:8px;text-transform:uppercase}.taxonomy-chips[data-v-62ce63d6]{display:flex;flex:1;flex-wrap:wrap;gap:8px}.taxonomy-chip[data-v-62ce63d6]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#2b3648;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;min-height:36px;padding:7px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.taxonomy-chip[data-v-62ce63d6]:hover{border-color:#ff5702;color:#ff5702}.taxonomy-chip.is-active[data-v-62ce63d6]{background:#ff5702;border-color:#ff5702;color:#fff}.taxonomy-chip.is-active .taxonomy-count[data-v-62ce63d6]{color:#ffffffbf}.taxonomy-chip--tag[data-v-62ce63d6]{font-size:.8rem;min-height:30px;padding:5px 12px}.taxonomy-chip--level.is-active.taxonomy-chip--beginner[data-v-62ce63d6]{background:#166534;border-color:#166534}.taxonomy-chip--level.is-active.taxonomy-chip--intermediate[data-v-62ce63d6]{background:#854d0e;border-color:#854d0e}.taxonomy-chip--level.is-active.taxonomy-chip--advanced[data-v-62ce63d6]{background:#991b1b;border-color:#991b1b}.taxonomy-count[data-v-62ce63d6]{color:#94a3b8;font-size:.75rem;font-weight:400}.taxonomy-clear[data-v-62ce63d6]{align-self:flex-start;background:transparent;border:0;color:#ff5702;cursor:pointer;font-size:.875rem;font-weight:600;padding:4px 0;text-decoration:underline}.taxonomy-clear[data-v-62ce63d6]:hover{color:#e64a02}.taxonomy-empty[data-v-62ce63d6]{padding:48px 20px;text-align:center}.taxonomy-empty-title[data-v-62ce63d6]{color:#2b3648;font-size:1.1rem;margin-bottom:16px}.taxonomy-empty-reset[data-v-62ce63d6]{align-items:center;background:#ff5702;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;min-height:40px;padding:8px 20px}.taxonomy-empty-reset[data-v-62ce63d6]:hover{background:#e64a02}@media(max-width:767px){.taxonomy-row[data-v-62ce63d6]{flex-direction:column;gap:8px}.taxonomy-label[data-v-62ce63d6]{min-width:0;padding-top:0}}
