/* InvoiceTools finder redesign. Load after existing styles. */
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{background:#fff!important;color:#182026;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body .wrap{max-width:1200px!important}
.lc-h1wrap{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:58px;align-items:center;padding:46px 0 38px;text-align:left}
.lc-h1wrap .bp-crumb{grid-column:1/-1;margin-bottom:35px;font-size:13px}
.lc-h1{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0!important;max-width:680px;color:#182026!important;font-weight:750}
.lc-h1lead{font-size:17px!important;line-height:1.75!important;color:#58616a!important;margin:24px 0 0!important;max-width:610px}
.tf-hero{grid-column:2;grid-row:2/4;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;overflow:visible}
.tf-hero img{width:100%;height:auto;object-fit:contain;aspect-ratio:3/2;border-radius:0;animation:finder-float 7s ease-in-out infinite;animation-iteration-count:2}
@keyframes finder-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
#post{max-width:1200px;margin:0 auto;padding:0 20px}
#post .bp-body{max-width:none!important;width:100%;padding:36px 0 70px!important;display:block!important;--pg-measure:780px}
.finder-quiz-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:68px;align-items:start;margin:0 0 78px;padding-top:36px;border-top:1px solid #e9ecee}
.finder-intro h2{font-size:32px!important;letter-spacing:-.025em;margin:0 0 18px!important;line-height:1.2}
.finder-intro p{font-size:16px!important;line-height:1.8!important;max-width:420px;margin:0!important}
.tf-motion{margin:24px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:#fff!important}
.tf-motion img{border-radius:0;width:100%;height:auto}
.tf-form{margin:0!important;padding:32px!important;border:1px solid #e6e9eb!important;border-radius:24px!important;background:#fff!important;box-shadow:0 20px 60px -38px #34455230!important;position:relative}
.finder-meter{height:4px;border-radius:8px;background:#eceff1;overflow:hidden;margin:0 0 30px}
.finder-meter span{height:100%;display:block;background:#c04e06;border-radius:8px;transition:width .3s ease;width:16.6667%}
.tf-q[hidden],.tf-result[hidden],.tf-back[hidden]{display:none!important}
.tf-q{margin:0 0 28px!important;min-inline-size:0}
.tf-q legend{font-size:20px!important;line-height:1.4;font-weight:650!important;color:#182026;padding-bottom:22px;width:100%;display:block!important}
.tf-qnum{width:28px;height:28px;margin-right:8px;border-radius:9px;background:#fff0e6;color:#b44804;font-size:13px;vertical-align:middle}
.tf-opt{padding:18px!important;margin:0 0 12px!important;border:1.5px solid #e1e6e9!important;border-radius:14px!important;font-size:15px!important;line-height:1.6;gap:14px;align-items:center;color:#37424a;transition:background .18s,border-color .18s,transform .18s}
.tf-opt:hover{background:#fafbfc!important;border-color:#bbc4cb!important;transform:translateY(-1px)}
.tf-opt:has(input:checked){border-color:#c04e06!important;background:#fff6f0!important;color:#182026;box-shadow:0 0 0 1px #c04e06}
.tf-opt:has(input:focus-visible){outline:3px solid #182026;outline-offset:4px}
.tf-opt input{accent-color:#c04e06;width:19px;height:19px;margin:0;flex:0 0 19px}
.tf-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}
.tf-submit{background:#c04e06!important;min-height:50px;padding:12px 25px;line-height:1.4;border-radius:12px!important;font-size:15px;max-width:100%;box-shadow:0 5px 14px #c04e061b;transition:background .18s,transform .18s}
.tf-submit:hover{background:#a94405!important;transform:translateY(-1px)}
.tf-back{margin-right:auto;background:#fff!important;border:1px solid #dce1e5;border-radius:12px!important;min-height:50px}
#tfProgress{font-size:12px;color:#68737c;margin-top:18px!important;max-width:none}
.tf-result{background:#fff8f2!important;border:1px solid #f2d8c3!important;color:#182026!important;padding:28px!important;border-radius:20px!important;grid-column:2;scroll-margin-top:100px}
.tf-result p,.tf-result .tf-notes{color:#48535c!important;max-width:none!important}
.tf-result h3{color:#a94405!important;font-size:12px!important}
.tf-result .tf-links a{border:1px solid #cf590b!important;background:#c04e06!important;color:#fff!important;border-radius:10px!important;padding:13px 18px;min-height:44px}
.tf-result .tf-links a.ghost{background:#fff!important;color:#a94405!important}
#post .box.key{max-width:780px!important;margin:0 0 72px!important;padding:0 0 0 24px!important;border:0!important;border-left:3px solid #e26512!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
#post .box.key h2{font-size:13px!important;color:#a94405!important;letter-spacing:.1em}
#post .box.key p{font-size:16px!important;line-height:1.85!important;color:#58616a!important}
#post .bp-body>h2{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin:65px 0 20px}
#post .bp-body>p{font-size:16px;line-height:1.85;max-width:780px;color:#58616a}
.tf-tblwrap{border:1px solid #e5e9ed;border-radius:18px;margin:30px 0 70px}
.tf-tbl{min-width:850px;table-layout:fixed;font-size:14px}
.tf-tbl th{padding:18px 20px!important;background:#f6f8f9;border-bottom:1px solid #e5e9ed;color:#606b74}
.tf-tbl th:first-child{width:20%}.tf-tbl th:last-child{width:23%}
.tf-tbl td{padding:25px 20px!important;line-height:1.8!important;border-bottom:1px solid #e9ecef;overflow-wrap:anywhere}
.tf-tbl td:first-child{white-space:normal!important;font-size:15px;color:#182026}
.tf-tbl tr:last-child td{border-bottom:0}.tf-tbl tbody tr:hover{background:#fffaf6}
.au-box{background:#f7f9fa!important;border:0!important;box-shadow:none!important;border-radius:16px;padding:25px!important;max-width:780px!important;margin-top:28px}
.au-reviewed{font-size:13px!important}
.tb{background:#fff5ec!important;border-block:1px solid #f4e5d9;padding:64px 20px!important;margin:0!important;text-align:left!important}
.tb-in{max-width:1160px!important}.tb h2{color:#182026!important;font-size:36px!important;letter-spacing:-.03em;max-width:700px}
.tb p{color:#58616a!important;max-width:680px;line-height:1.8}
.tb a.tb-go{background:#c04e06!important;color:#fff!important;border-radius:12px!important;border-color:#c04e06!important;min-height:48px}
.tb a.tb-go.ghost{background:#fff!important;color:#a94405!important;border:1px solid #d7b59c!important}
:focus-visible{outline:3px solid #182026;outline-offset:4px}
@media(max-width:800px){.lc-h1wrap{grid-template-columns:1fr;gap:0;padding:26px 0 12px}.lc-h1wrap .bp-crumb{margin-bottom:26px}.lc-h1{font-size:42px!important;max-width:650px}.lc-h1lead{font-size:16px!important;margin-top:22px!important}.tf-hero{grid-column:1;grid-row:auto;max-width:360px;margin:20px auto 0!important}.finder-quiz-layout{grid-template-columns:1fr;gap:28px;margin-bottom:58px;padding-top:28px}.finder-intro p{max-width:660px}.tf-motion{max-width:400px}.tf-result{grid-column:1}.tf-form{padding:24px!important}#post .bp-body{padding-top:14px!important}.tf-tbl{min-width:0;table-layout:auto}.tf-tbl thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tf-tbl tbody,.tf-tbl tr,.tf-tbl td{display:block;width:auto}.tf-tbl tr{padding:20px;border-bottom:1px solid #e5e9ed}.tf-tbl tr:last-child{border:0}.tf-tbl td{padding:10px 0!important;border:0}.tf-tbl td:first-child{font-size:20px;line-height:1.4!important;padding-bottom:14px!important}.tf-tbl td:not(:first-child)::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64717c;font-weight:700;margin-bottom:5px}.tb h2{font-size:30px!important}.tb{padding:44px 0!important}}
@media(max-width:480px){.lc-h1{font-size:36px!important}.lc-h1wrap{padding-top:16px}.tf-hero{max-width:260px}.finder-intro h2,#post .bp-body>h2{font-size:27px!important}.tf-q legend{font-size:18px!important}.tf-form{padding:20px!important}.tf-opt{font-size:14px!important;padding:16px!important}.tf-submit{padding:12px 18px}.tf-motion{display:none}.tb-links{display:flex;flex-wrap:wrap;gap:10px}.tb-links a{margin:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.tf-opt:hover,.tf-submit:hover{transform:none}}
@media print{.lc-h1wrap{display:block!important}.tf-hero,.tf-motion,.tf-actions,.finder-meter,header,footer{display:none!important}.finder-quiz-layout{display:block}.tf-q[hidden]{display:block!important}.tf-tbl,.tf-tbl tbody,.tf-tbl tr,.tf-tbl td{display:revert}.tf-tbl thead{position:static;clip-path:none;width:auto;height:auto}.tf-tbl{min-width:0}.tf-tbl td::before{display:none!important}}
/* Header follows the source site's navigation; palette only. */
body header.site{background:#fff!important;border-bottom:1px solid #e8ecef!important;box-shadow:none!important}
body header.site .lk-word b{color:#182026!important}
body header.site .nav-btn,body header.site .nav-item>button{color:#37424a!important}
body header.site .btn-login{color:#37424a!important;border-color:#dce2e7!important;background:#fff!important}
body header.site .mega-menu,body header.site .mega-links,body header.site .m-links{background:#0b1419!important}
#post .bp-body{margin-top:0!important}
.lc-h1lead{font-weight:400!important}
@media(min-width:801px){.lc-h1wrap{padding-bottom:24px}.finder-quiz-layout{padding-top:30px}#post .bp-body{padding-top:10px!important}}
body header.site #burger{color:#37424a!important;border-color:#dce2e7!important;background:#fff!important}
body header.site #burger:hover,body header.site #burger[aria-expanded="true"]{background:#f3f6f8!important}
/* Competitor review, round two: quicker entry and useful result controls. */
.finder-start{grid-column:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;background:#c04e06;color:#fff!important;text-decoration:none!important;border-radius:12px;margin-top:24px;font-size:15px;font-weight:650;transition:background .18s}
.finder-start:hover{background:#a94405}
@media(min-width:801px){.tf-hero{grid-row:2/5}}
.finder-complete .tf-form{display:none!important}
.finder-complete .tf-result{grid-row:1;margin:0!important}
.finder-review{border-top:1px solid #e9d9cc;margin-top:18px;padding-top:18px}
.finder-review summary{font-size:14px;font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}
.finder-review summary::after{content:'+';font-size:20px;font-weight:400;color:#a94405}
.finder-review[open] summary::after{content:'−'}
#post .finder-answer-list{list-style:none;margin:0;padding:0;max-width:none}
.finder-answer-list li{display:flex;gap:20px;align-items:start;justify-content:space-between;border-top:1px solid #ecdfd4;margin:0;padding:18px 0;font-size:13px;line-height:1.6}
.finder-answer-list strong{display:block;color:#182026;font-size:13px;font-weight:600}
.finder-answer-list span{display:block;color:#616b73;margin-top:6px}
.finder-utility{font:inherit;font-size:13px;color:#7c3508;background:#fff;border:1px solid #dfc3ae;border-radius:9px;min-height:44px;padding:10px 14px;cursor:pointer;white-space:nowrap;flex:0 0 auto}
.finder-utility:hover{border-color:#a94405;background:#fffaf6}
.finder-result-actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e9d9cc;padding-top:18px}
#post .finder-copy-status{font-size:12px;margin:10px 0 0;min-height:0}
.finder-copy-status:empty{display:none}
.finder-copy-fallback{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d4b9a5;border-radius:8px;padding:12px;margin-top:12px;font:inherit;font-size:12px;background:#fff}
#post .tf-result .finder-boundary{border-left:3px solid #c04e06;padding-left:14px;font-size:14px;color:#684321!important;line-height:1.7;margin:18px 0}
@media(max-width:800px){.finder-complete .tf-result{grid-row:auto;grid-column:1}.finder-start{margin-bottom:4px}.tf-hero{grid-row:auto}.finder-answer-list li{gap:12px}}
.finder-review summary{display:list-item;list-style:disclosure-closed;padding:12px 0}
.finder-review[open] summary{list-style:disclosure-open}
.finder-review summary::after{content:none}

.finder-review[open] summary::after{content:none}

.finder-trade{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0}
.finder-trade label{font-size:14px;font-weight:600;color:#7c3508}
.finder-trade select{font:inherit;font-size:14px;color:#1f2933;background:#fff;border:1px solid #dfc3ae;border-radius:9px;min-height:44px;padding:8px 12px;max-width:100%;min-width:0;flex:1 1 200px}
