.post-content:has(#powerfocus){max-width:1080px}.post-content:has(#powerfocus)>.post-title{display:none}
#powerfocus{color:#ece7df;line-height:1.75;font-size:16px;--gold:#c4a35a;--tea:#9a8458;--line:#454850;--panel:#1c1f25;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
#powerfocus *,#powerfocus *::before,#powerfocus *::after{box-sizing:border-box}
#powerfocus a{color:var(--gold);text-underline-offset:4px}
#powerfocus h1,#powerfocus h2,#powerfocus h3{color:#f0ebe1;line-height:1.18;text-wrap:balance}
#powerfocus h1{font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:-.04em;margin:.2em 0 .5em}
#powerfocus h2{font-size:clamp(1.6rem,3.5vw,2.2rem);margin:0 0 1rem}
#powerfocus h3{font-size:1.2rem}
#powerfocus section{margin:3.5rem 0;scroll-margin-top:100px}
#powerfocus p,#powerfocus li{overflow-wrap:anywhere;word-break:break-word}
#powerfocus li{margin:.6rem 0}
#powerfocus .pf-kicker{text-transform:uppercase;color:var(--gold);font-size:.8rem;letter-spacing:.14em;font-weight:700}
#powerfocus .pf-hero{border-top:3px solid var(--gold);padding:24px 0 0}
#powerfocus .pf-lead{font-size:1.17rem;max-width:860px}
#powerfocus .pf-small{font-size:.85rem;color:#c4beb3}
#powerfocus .pf-facts,#powerfocus .pf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--tea);background:var(--panel);margin:24px 0}
#powerfocus .pf-facts>div,#powerfocus .pf-results>div{padding:20px;border-right:1px solid var(--line);min-width:0}
#powerfocus .pf-facts b,#powerfocus output{display:block;font-size:2rem;color:var(--gold);font-weight:700;line-height:1.3;overflow-wrap:anywhere}
#powerfocus .pf-facts span,#powerfocus .pf-results span{display:block;font-size:.8rem;color:#c4beb3}
#powerfocus figure{margin:30px 0;max-width:100%}
#powerfocus figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--tea)}
#powerfocus figcaption{font-size:.85rem;color:#c4beb3;padding:10px 0;line-height:1.65}
#powerfocus .pf-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0;border-block:1px solid var(--line)}
#powerfocus .pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#powerfocus .pf-card{border:1px solid var(--tea);background:var(--panel);padding:24px;min-width:0}
#powerfocus .pf-card h3{margin-top:0;color:var(--gold)}
#powerfocus ul,#powerfocus ol{padding-left:1.4em}
#powerfocus .pf-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--tea);margin:24px 0;max-width:100%}
#powerfocus table{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}
#powerfocus caption{text-align:left;padding:14px;color:#c4beb3;background:#17191d}
#powerfocus th,#powerfocus td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
#powerfocus th{color:var(--gold);background:#252830}
#powerfocus tbody tr:nth-child(even){background:#1c1f25}
#powerfocus .pf-tool{border:1px solid var(--tea);background:#191c22;padding:28px;max-width:100%}
#powerfocus label{display:block;font-weight:600}
#powerfocus select{display:block;width:100%;min-width:0;background:#252830;color:#f0ebe1;border:1px solid #6f716f;border-radius:2px;padding:12px;margin:8px 0;font:inherit}
#powerfocus input{accent-color:var(--gold);width:18px;height:18px;vertical-align:middle}
#powerfocus :focus-visible{outline:3px solid var(--gold);outline-offset:4px}
#powerfocus details{border-bottom:1px solid var(--line);padding:18px 0}
#powerfocus summary{cursor:pointer;font-weight:700;color:#f0ebe1}
#powerfocus .pf-sources{border-top:1px solid var(--line);padding-top:25px}
#powerfocus .pf-sources h2{font-size:1.25rem}
@media(max-width:600px){
#powerfocus .pf-grid{grid-template-columns:1fr}
#powerfocus .pf-facts,#powerfocus .pf-results{grid-template-columns:1fr}
#powerfocus .pf-facts>div,#powerfocus .pf-results>div{border-right:0;border-bottom:1px solid var(--line);padding:15px}
#powerfocus .pf-tool,#powerfocus .pf-card{padding:18px}
#powerfocus section{margin:2.5rem 0}
#powerfocus .pf-facts b,#powerfocus output{font-size:1.6rem}
#powerfocus table{min-width:520px;font-size:.88rem}
#powerfocus th,#powerfocus td{padding:12px}
}

#powerfocus .pf-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#powerfocus input[type=number]{width:100%;height:auto;background:#252830;color:#f0ebe1;border:1px solid #777;padding:12px;font:inherit;display:block;margin-top:8px}#powerfocus .pf-result{background:#252830;border-left:3px solid #c4a35a;padding:16px 20px;margin-top:20px}#powerfocus .pf-nav{display:flex;flex-wrap:wrap;gap:12px 22px;border-block:1px solid #454850;padding:18px 0}#powerfocus .pf-muted{font-size:.88rem;color:#c4beb3}#powerfocus .pf-check{margin-top:18px;font-weight:400}#powerfocus .pf-check input{margin-right:8px}#powerfocus .pf-steps li{margin:1.2em 0}#powerfocus .pf-facts b{font-size:1.7rem}@media(max-width:600px){#powerfocus .pf-budget{grid-template-columns:1fr 1fr}}@media(max-width:380px){#powerfocus .pf-budget{grid-template-columns:1fr}}

#powerfocus .video-shell{max-width:960px;margin:20px 0 8px}
#powerfocus .pf-video-player{position:relative;aspect-ratio:16/9;width:100%;min-width:0;overflow:hidden;border:1px solid #555962;background:#101216;isolation:isolate}
#powerfocus .pf-video-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;border:0}
