.pca-compare .blog-hero h1{max-width:1100px;font-size:clamp(2.25rem,4.6vw,4.1rem)}
.pca-compare .blog-layout{grid-template-columns:210px minmax(0,820px);gap:46px}
.pca-compare section{scroll-margin-top:110px}
.pca-compare .fit-answer{font-size:1.15rem;color:#132943;font-weight:550;border-left:4px solid #256bdf;padding-left:24px}
.pca-compare .fit-source{font-size:.84rem;color:#536276}
.pca-compare .blog-table-wrap{max-width:100%}
.pca-compare .blog-table-wrap table{min-width:540px;line-height:1.6}
.pca-compare .blog-table-wrap th[scope=row]{background:#f0f5fc;min-width:125px}
.pca-compare .blog-table-wrap:focus-visible{outline:3px solid #246bfa;outline-offset:3px}
.pca-compare .fit-programmes table{min-width:650px}
.pca-compare .fit-programmes td{width:38%;line-height:1.95}
.pca-compare .fit-decision{list-style:none;padding:0;counter-reset:decision;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pca-compare .fit-decision li{counter-increment:decision;margin:0;padding:24px;border:1px solid #d4e0ef;border-radius:16px;background:#f5f8fd;line-height:1.65}
.pca-compare .fit-decision li:before{content:counter(decision,decimal-leading-zero);display:block;font-size:1.4rem;font-weight:800;color:#1b61c7;margin-bottom:12px}
.pca-compare .fit-decision strong,.pca-compare .fit-decision span{display:block}
.pca-compare .fit-decision span{font-size:.92rem;margin-top:10px}
.pca-compare .fit-tool{padding:28px;border:1px solid #c7d8ef;border-radius:18px;background:#edf4ff;margin:28px 0}
.pca-compare .fit-tool h3{margin-top:0}
.pca-compare .fit-tool label{display:block;font-weight:700;margin:17px 0 8px}
.pca-compare .fit-tool select{font:inherit;width:100%;min-height:48px;padding:12px;border:1px solid #95a8c1;border-radius:8px;background:white;color:#142942}
.pca-compare .fit-tool button{margin:22px 0;color:#11213a}
.pca-compare .fit-result{padding:18px;border-left:4px solid #246bfa;background:white;margin:0;line-height:1.65}
.pca-compare .fit-checklist{list-style:none;padding:0}
.pca-compare .fit-checklist li{margin:0;border-bottom:1px solid #dce5ef}
.pca-compare .fit-checklist label{display:flex;align-items:start;gap:12px;cursor:pointer;padding:13px 0}
.pca-compare .fit-checklist input{flex:0 0 auto;margin-top:7px;width:18px;height:18px;accent-color:#246bfa}
.pca-compare .fit-mistakes{margin-bottom:26px}
.pca-compare .fit-mistakes dt{color:#11213a;font-weight:750;margin-top:22px}
.pca-compare .fit-mistakes dd{margin:4px 0 0}
.pca-compare #questions details{border-bottom:1px solid #dce5ef;padding:18px 0}
.pca-compare #questions summary{font-weight:750;color:#11213a;cursor:pointer}
.pca-compare #questions details p{margin:14px 0 0}
.pca-compare .fit-print{border:1px solid #256bdf;border-radius:8px;background:#fff;color:#174788;min-height:48px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;margin:10px 0 24px}
.pca-compare .fit-sources{font-size:.88rem}
.pca-compare .blog-cta .btn{color:#11213a}
.pca-compare select:focus-visible,.pca-compare button:focus-visible,.pca-compare input:focus-visible{outline:3px solid #246bfa;outline-offset:4px}
@media(max-width:1000px){.pca-compare .blog-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.pca-compare .blog-layout{display:block}.pca-compare .fit-decision{grid-template-columns:1fr}.pca-compare .fit-tool{padding:20px}.pca-compare .fit-answer{font-size:1.06rem;padding-left:18px}.pca-compare .blog-table-wrap table{font-size:.86rem}}
@media print{.site-header,.header,.footer,.mobile-sticky,.cookie-banner,.cookie-dialog,.blog-toc,.breadcrumbs,.fit-tool,.fit-print,.blog-cta{display:none!important}.pca-compare .blog-hero{background:#fff!important;color:#111!important;padding:16px 0!important}.pca-compare .blog-hero *{color:#111!important}.pca-compare .blog-hero h1{font-size:25pt!important}.pca-compare .blog-layout{display:block!important;padding-top:10px}.pca-compare .blog-prose{font-size:10pt;line-height:1.5}.pca-compare .blog-table-wrap{overflow:visible}.pca-compare .blog-table-wrap table{min-width:0;font-size:8pt}.pca-compare h2,.pca-compare h3{break-after:avoid}.pca-compare tr,.pca-compare li{break-inside:avoid}.pca-compare .container{max-width:none;width:100%}.pca-compare .fit-checklist input{appearance:none;border:1px solid #444;width:12px;height:12px}.pca-compare .fit-checklist input:checked:after{content:'✓';font-size:10px;display:block}.pca-compare details{display:block}.pca-compare details>*{display:block!important}}
