.faq-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--faq-blue),var(--faq-green));z-index:99999;transition:width .1s linear;border-radius:0 2px 2px 0}.faq-breadcrumbs{max-width:var(--faq-max-width);margin:0 auto 1rem;padding:.75rem 0;font-size:.85rem;color:var(--faq-text-light);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.faq-breadcrumbs a{color:var(--faq-blue);text-decoration:none;transition:color var(--faq-transition)}.faq-breadcrumbs a:hover{color:var(--faq-navy);text-decoration:underline}.faq-breadcrumbs .faq-bc-sep{color:#cbd5e1;font-size:.75rem}.faq-breadcrumbs .faq-bc-current{color:var(--faq-navy);font-weight:500}.faq-back-wrap{max-width:var(--faq-max-width);margin:0 auto 1.5rem}.faq-back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--faq-blue);text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;background:var(--faq-blue-light);border-radius:var(--faq-radius-sm);transition:all var(--faq-transition)}.faq-back-link:hover{background:var(--faq-blue);color:var(--faq-white);transform:translateX(-2px)}.faq-back-link svg{width:16px;height:16px;flex-shrink:0}.faq-summary-box{background:var(--faq-green-light);border:1px solid #dcfce7;border-radius:var(--faq-radius);padding:1.75rem 2rem;margin:1.5rem 0 2.5rem}.faq-summary-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.faq-summary-icon{width:32px;height:32px;background:var(--faq-green);color:var(--faq-white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-summary-icon svg{width:18px;height:18px}.faq-summary-title{font-size:1.15rem;font-weight:700;color:var(--faq-navy);margin:0}.faq-summary-box ul{margin:0;padding:0;list-style:none}.faq-summary-box ul li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;line-height:1.65;color:var(--faq-text)}.faq-summary-box ul li:last-child{margin-bottom:0}.faq-summary-box ul li::before{content:"✓";position:absolute;left:0;color:var(--faq-green);font-weight:700;font-size:1rem}.faq-callout{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;margin:1.75rem 0;border-radius:var(--faq-radius-sm);font-size:.95rem;line-height:1.7;box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-callout-icon{flex-shrink:0;font-size:1.5rem;line-height:1;margin-top:.1rem}.faq-callout-body{flex:1}.faq-callout-title{font-weight:700;margin-bottom:.3rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.faq-callout p{margin-bottom:.5rem}.faq-callout p:last-child{margin-bottom:0}.faq-callout-info{background:var(--faq-blue-pale);border:1px solid #dbeafe;color:#1e40af}.faq-callout-info .faq-callout-title{color:var(--faq-blue)}.faq-callout-tip{background:var(--faq-green-light);border:1px solid #c6f0b3;color:#166534}.faq-callout-tip .faq-callout-title{color:var(--faq-green)}.faq-v3-sources{margin:0 auto 1.5rem;background:var(--faq-white);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);padding:1.5rem 2rem}.faq-v3-sources-title{font-size:.88rem;font-weight:700;color:var(--faq-navy);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:.5rem}.faq-v3-sources-title::before{content:"📚";font-size:1rem}.faq-v3-sources ol{margin:0;padding-left:1.25rem;counter-reset:src}.faq-v3-sources ol li{font-size:.82rem;color:var(--faq-text-light);line-height:1.6;margin-bottom:.35rem;counter-increment:src}.faq-v3-sources ol li::marker{color:var(--faq-blue);font-weight:600}sup.faq-v3-ref{font-size:.7em;color:var(--faq-blue);font-weight:600;cursor:default;margin-left:1px}.faq-v4-related-title{font-size:.82rem;font-weight:700;color:var(--faq-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .85rem}.faq-v4-related-links{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0 1.5rem}.faq-v4-related-link{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);text-decoration:none;color:var(--faq-text);font-size:.9rem;font-weight:500;transition:all var(--faq-transition)}.faq-v4-related-link:hover{border-color:var(--faq-blue);background:var(--faq-blue-light);color:var(--faq-blue)}.faq-v4-related-link svg{width:14px;height:14px;color:var(--faq-text-light);flex-shrink:0}.faq-v4-related-link:hover svg{color:var(--faq-blue)}.faq-bottom-nav{max-width:var(--faq-max-width);margin:2.5rem auto 0;text-align:center}.faq-bottom-back{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:var(--faq-navy);color:#fff!important;text-decoration:none;font-weight:600;border-radius:100px;transition:all var(--faq-transition);font-size:.95rem;box-shadow:0 2px 8px rgba(27,42,74,.15)}.faq-bottom-back:hover{background:var(--faq-blue);color:var(--faq-white);transform:translateY(-1px);box-shadow:0 4px 16px rgba(45,123,193,.25)}.faq-bottom-back svg{width:16px;height:16px;flex-shrink:0}.single-ht_faq .post-navigation .nav-next{text-align:right}@media (max-width:768px){.faq-breadcrumbs{padding:.75rem 1rem}.faq-back-wrap{padding:0 1rem}.faq-summary-box{padding:1.25rem;margin:1.5rem 0 2rem}.faq-bottom-nav{padding:0 1rem;margin-top:2rem}}@media print{.faq-progress-bar,.faq-back-link,.faq-bottom-nav{display:none!important}}