.kb-badges{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:10px;z-index:2;max-width:calc(100% - 28px);pointer-events:none}.kb-badge{pointer-events:auto;display:inline-flex;align-items:center;padding:5px 12px;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;text-decoration:none !important;transition:transform .18s ease,background .18s ease}.kb-badge--featured{background:#fff !important;color:#b45309 !important;border:1px solid rgba(180,83,9,.35);box-shadow:0 2px 6px rgba(17,24,39,.18)}.kb-badge--category{background:#f97316 !important;color:#fff !important;box-shadow:0 2px 6px rgba(17,24,39,.18)}.kb-badge--category:hover{transform:translateY(-1px);background:#ea580c !important;color:#fff !important}.kb-badge--tag{background:rgba(11,18,32,.82) !important;color:#fbbf24 !important;backdrop-filter:blur(6px);border:1px solid rgba(251,191,36,.35)}.kb-badge--tag:hover{transform:translateY(-1px);background:rgba(11,18,32,.9399999999999999) !important;color:#fbbf24 !important}.pb-related{margin:56px 0 24px}.pb-related__title{font-size:22px;font-weight:700;margin:0 0 20px}.pb-related__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.pb-related__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pb-related__list{grid-template-columns:repeat(3,1fr)}}.pb-post-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(17,24,39,.04);transition:transform .2s ease,box-shadow .2s ease}.pb-post-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,24,39,.1)}.pb-post-card__media{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#0b1220 0%,#1f2937 100%);overflow:hidden}.pb-post-card__media img{width:100%;height:100%;object-fit:cover;display:block}.pb-post-card__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.pb-post-card__title{font-size:17px;font-weight:700;line-height:1.35;margin:0}.pb-post-card__title a{color:#111827;text-decoration:none}.pb-post-card__title a:hover{color:#ea580c}.pb-post-card__excerpt{font-size:14px;line-height:1.55;color:#4b5563;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pb-faq{margin:48px 0 32px}.pb-faq h2{font-size:26px;font-weight:700;margin:0 0 20px}.pb-faq details{border:1px solid rgba(17,24,39,.1);border-radius:10px;margin:0 0 12px;background:#fff;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.pb-faq details[open]{border-color:rgba(249,115,22,.45);box-shadow:0 6px 18px rgba(17,24,39,.06)}.pb-faq summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;font-weight:600;font-size:16px;color:#111827;position:relative}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq summary:after{content:'';position:absolute;top:50%;right:18px;width:10px;height:10px;border-right:2px solid #f97316;border-bottom:2px solid #f97316;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.pb-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.pb-faq details>*:not(summary){padding:0 18px 18px;margin:0;font-size:15px;line-height:1.65;color:#1f2937}.pb-faq details>p{padding-top:4px}.pb-faq code{background:#f3f4f6;padding:1px 6px;border-radius:4px;font-size:.9em}.pb-cta{margin:40px 0 8px;padding:28px 28px 24px;background:linear-gradient(135deg,#fff4ed 0%,#ffe8d6 100%);border:1px solid rgba(249,115,22,.35);border-radius:16px;box-shadow:0 6px 18px rgba(234,88,12,.1);position:relative}.pb-cta:before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f97316 0%,#ea580c 100%);border-radius:16px 0 0 16px}.pb-cta strong{display:block;font-size:19px;font-weight:700;color:#7c2d12;margin-bottom:10px}.pb-cta p{margin:0;font-size:15px;line-height:1.65;color:#1f2937}.pb-cta a{color:#c2410c;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pb-cta a:hover{color:#9a3412}.pb-citations{margin:40px 0 24px;font-size:14px;line-height:1.6;color:#374151}.pb-citations h2{font-size:22px;font-weight:700;margin:0 0 12px;color:#111827}.pb-citations ol{padding-left:22px;margin:0}.pb-citations li{margin:0 0 8px}.pb-citations a{color:#c2410c;text-decoration:underline;text-underline-offset:2px}.pb-post__content sup a,sup a{color:#c2410c;text-decoration:none;font-weight:600}