.blog-category-page .cat-hero{padding-bottom:40px}.blog-category-page .cat-hero .h1{font-size:48px}.blog-category-page .cat-count{font-size:13px;color:var(--grey-500);font-weight:600;margin:0}.blog-category-page .cat-breadcrumb{margin-bottom:8px}.blog-category-page .cat-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey-500)}.blog-category-page .cat-breadcrumb li+li:before{content:"/";color:var(--grey-300)}.blog-category-page .cat-breadcrumb a{color:var(--brand-700);text-decoration:none}.blog-category-page .cat-breadcrumb a:hover{text-decoration:underline}.blog-category-page .cat-intro{display:flex;justify-content:center;padding:0 48px 40px}.blog-category-page .cat-intro-inner{max-width:760px;display:flex;flex-direction:column;gap:16px;border-left:3px solid var(--brand-200);padding-left:24px}.blog-category-page .cat-intro-inner p{font-size:15px;line-height:1.65;color:var(--charcoal);margin:0;opacity:.9}.blog-category-page .featured-visual{background:linear-gradient(135deg,var(--brand-600) 0,var(--brand-800) 100%);display:flex;align-items:center;justify-content:center}.blog-category-page .featured-visual.fv2{background:linear-gradient(135deg,#F59E0B,#B45309)}.blog-category-page .featured-visual.fv3{background:linear-gradient(135deg,#7C3AED,#4C1D95)}.blog-category-page .featured-visual.fv4{background:linear-gradient(135deg,#EF4444,#991B1B)}.blog-category-page .featured-visual.fv5{background:linear-gradient(135deg,#3B82F6,#1E40AF)}.blog-category-page .featured-visual.fv6{background:linear-gradient(135deg,#84CC16,#3F6212)}.blog-category-page .featured-visual.fv7{background:linear-gradient(135deg,#EC4899,#9D174D)}.blog-category-page .featured-icon{width:80px;height:80px;stroke:rgba(255,255,255,.85);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.blog-category-page .cat-tools{margin-top:48px;padding-top:40px;border-top:1px solid var(--grey-100)}.blog-category-page .cat-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.blog-category-page .cat-tool-card{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:#fff;border:1px solid var(--grey-200);border-radius:12px;transition:border-color .15s,box-shadow .15s}.blog-category-page .cat-tool-card:hover{border-color:var(--brand-300);box-shadow:0 2px 8px rgba(0,0,0,.06)}.blog-category-page .cat-tool-label{font-size:14px;font-weight:700;color:var(--charcoal);line-height:1.35}.blog-category-page .cat-tool-meta{font-size:12px;color:var(--brand-700);font-weight:600}.blog-category-page .cat-related{margin-top:48px;padding-top:40px;border-top:1px solid var(--grey-100)}.blog-category-page .cat-related .cats{margin-top:16px}.blog-category-page .cat-related .cats a.cat{display:inline-flex;align-items:center;padding:8px 16px;border:1.5px solid var(--grey-200);border-radius:999px;font-family:Satoshi,sans-serif;font-size:13px;font-weight:600;color:var(--charcoal);transition:all .15s;background:#fff;text-decoration:none}.blog-category-page .cat-related .cats a.cat:hover{border-color:var(--brand-400);color:var(--brand-700)}.blog-category-page .cat-faq{background:var(--grey-50);border-top:1px solid var(--grey-100);padding:56px 48px;display:flex;justify-content:center;margin-top:56px}.blog-category-page .cat-faq-inner{width:100%;max-width:760px}.blog-category-page .cat-faq h2{font-size:24px;font-weight:900;letter-spacing:-.01em;margin:0 0 32px}.blog-category-page .faq-list{display:flex;flex-direction:column;gap:0}.blog-category-page .faq-item{padding:24px 0;border-bottom:1px solid var(--grey-200)}.blog-category-page .faq-item:first-child{border-top:1px solid var(--grey-200)}.blog-category-page .faq-item dt{font-size:16px;font-weight:800;line-height:1.35;color:var(--charcoal);margin-bottom:10px}.blog-category-page .faq-item dd{font-size:14px;line-height:1.65;color:var(--grey-700);margin:0}@media (max-width:960px){.blog-category-page .cat-hero .h1{font-size:32px}.blog-category-page .cat-intro{padding:0 20px 32px}.blog-category-page .cat-intro-inner{padding-left:16px}.blog-category-page .cat-faq{padding:40px 20px}.blog-category-page .cat-tools-grid{grid-template-columns:1fr}}