/* Power guide only; no shared-site CSS mutation. */
.fv-power-guide{max-width:1120px;margin:0 auto;padding:100px 24px 72px;color:#e8f0ed;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.8;min-width:0}
.fv-power-guide *{box-sizing:border-box}
.fv-power-guide .fv-power-crumbs{display:flex;flex-wrap:wrap;gap:8px 18px;color:#9eb4b9;font-size:.8rem;margin:0 0 40px}
.fv-power-guide .fv-power-crumbs a{color:#b8c9cc;text-decoration:none}
.fv-power-guide .fv-power-lead{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #2a3a42}
.fv-power-guide .fv-power-kicker{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.13em;color:#bde8cf;margin:0 0 18px}
.fv-power-guide h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.5rem,5.2vw,4.5rem)!important;letter-spacing:-.045em;line-height:1.05;max-width:15ch;margin:0 0 24px;color:#f1f5f3}
.fv-power-guide .fv-power-dek{font-size:1.2rem;line-height:1.7;max-width:54ch;color:#c0d0d1;margin:0 0 20px}
.fv-power-guide .fv-power-byline{font-size:.8rem;color:#9eb4b9;margin:0 0 24px}
.fv-power-guide .fv-power-jumps{display:flex;flex-wrap:wrap;gap:8px}
.fv-power-guide .fv-power-jumps a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #31494b;border-radius:30px;padding:9px 16px;color:#d6e8df;text-decoration:none;font-size:.8rem}
.fv-power-guide .fv-power-jumps a:hover{background:#153329}
.fv-power-guide .fv-power-prose{max-width:820px;margin:0 auto}
.fv-power-guide .fv-power-prose p{color:#b8c9cc;margin:0 0 22px;font-size:1rem;line-height:1.85}
.fv-power-guide .fv-power-prose h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(1.65rem,3vw,2.25rem)!important;letter-spacing:-.025em;line-height:1.2;color:#f1f5f3;margin:38px 0 20px;border:0;padding:0}
.fv-power-guide :is(section,details){scroll-margin-top:100px}
.fv-power-guide .fv-power-prose a,.fv-gear-block .fv-gear-source a{color:#bde8cf;text-underline-offset:4px}
.fv-power-guide a:focus-visible,.fv-power-guide summary:focus-visible,.fv-power-guide [tabindex]:focus-visible{outline:3px solid #e5bd8a;outline-offset:4px}
.fv-power-guide .fv-power-disclosure{border-left:3px solid #81ac94;background:#111e25;padding:20px 24px;margin:28px 0}
.fv-power-guide .fv-power-disclosure p{font-size:.85rem;margin:0 0 10px}
.fv-power-guide .fv-power-disclosure p:last-child{margin:0}
.fv-power-guide .fv-power-table{max-width:100%;overflow-x:auto;border:1px solid #2a3a42;border-radius:12px;margin:0 0 24px}
.fv-power-guide table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:0}
.fv-power-guide :is(th,td){text-align:left;padding:16px;vertical-align:top;font-size:.85rem;line-height:1.65;overflow-wrap:anywhere;border-bottom:1px solid #2a3a42;color:#c7d6d3}
.fv-power-guide th{background:#14242b;color:#e8f0ed;font-weight:650}
.fv-power-guide tr:last-child td{border-bottom:0}
.fv-power-guide .fv-power-checks{list-style:none;counter-reset:checks;padding:0;margin:0}
.fv-power-guide .fv-power-checks li{counter-increment:checks;border-bottom:1px solid #2a3a42;padding:18px 0}
.fv-power-guide .fv-power-checks h3{font-size:1.1rem;color:#e8f0ed;margin:0 0 12px;line-height:1.5;font-weight:650}
.fv-power-guide .fv-power-checks h3:before{content:counter(checks,decimal-leading-zero)" / ";color:#bde8cf}
.fv-power-guide .fv-power-checks p{margin:0 0 8px}
.fv-power-guide .fv-power-faq details{border-bottom:1px solid #2a3a42;padding:18px 0}
.fv-power-guide .fv-power-faq summary{cursor:pointer;font-size:1rem;font-weight:650;color:#dbe9e1;line-height:1.6}
.fv-power-guide .fv-power-faq p{margin:16px 0 0}
.fv-power-guide .fv-power-sources{border-top:1px solid #2a3a42;margin-top:40px}
.fv-power-guide .fv-power-sources :is(p,li){font-size:.85rem;line-height:1.8;color:#9eb4b9}
.fv-power-guide .fv-power-sources ul{padding-left:20px}
.fv-power-guide .fv-power-related{background:#111e25;border:1px solid #2a3a42;border-radius:12px;padding:24px;margin:40px 0 0}
.fv-power-guide .fv-power-related h2{margin:0 0 20px}
.fv-power-guide .fv-power-related a{display:block;padding:10px 0;font-size:.95rem}
.fv-gear-block .fv-gear-source{margin:18px 0 0;color:#9eb4b9;font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:600px){.fv-power-guide{padding:88px 16px 48px}.fv-power-guide .fv-power-crumbs{margin-bottom:28px;font-size:.72rem}.fv-power-guide .fv-power-dek{font-size:1.05rem}.fv-power-guide :is(th,td){padding:10px 8px;font-size:.75rem}.fv-power-guide .fv-power-disclosure{padding:18px}.fv-power-guide .fv-power-related{padding:20px}}
