.ccfx-directory{max-width:900px;margin:55px auto}.ccfx-directory .author-box{margin-top:36px}.ccfx-section-intro{max-width:850px;margin-bottom:35px}.ccfx-section-stories{padding:40px 0;border-top:1px solid #ddd;margin-top:35px}.ccfx-section-stories h2{font:700 32px var(--serif,Georgia,serif)}
.ccfx-calculator{border:1px solid #a52a3b;border-radius:10px;padding:26px;background:#fff;margin:28px 0;font:15px/1.6 var(--sans,system-ui,sans-serif)}.ccfx-calculator fieldset{border:0;padding:0;margin:0;min-width:0}.ccfx-calculator legend{font-weight:750;font-size:20px;padding:0 0 20px}.ccfx-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ccfx-input-grid label,.ccfx-filter label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;min-width:0}.ccfx-input-grid input,.ccfx-input-grid select,.ccfx-filter select{font:inherit;min-height:46px;width:100%;border:1px solid #bcc1c7;padding:10px;background:#fff;border-radius:4px;color:#222;min-width:0}.ccfx-calculator p{font-size:13px;color:#59616b;margin:16px 0}.ccfx-result{margin-top:24px;padding-top:18px;border-top:1px solid #ddd}.ccfx-result dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ccfx-result dt{font-size:12px}.ccfx-result dd{font-size:25px;font-weight:750;margin:5px 0;overflow-wrap:anywhere}.ccfx-result [data-wager-error]:not(:empty){color:#9f2435;font-weight:650}.ccfx-filter{display:flex;gap:18px;align-items:end;padding:16px;background:#f6f7f7;border:1px solid #e1e3e4;border-radius:6px}.ccfx-filter label{flex:1}.ccfx-filter p{margin:0;flex:1;font-size:12px}.ccfx-payment{margin:25px 0}.ccfx-payment .ccfl-table table{min-width:850px}.ccfx-payment .ccfl-table td{min-width:140px}.ccfx-payment .ccfl-table small{max-width:260px}.ccfx-payment [hidden]{display:none!important}.ccfx-download{border-top:1px solid #ddd;padding-top:20px;font-weight:650}.ccfx-tool-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.ccfx-tool-links a{color:#8f2433;text-decoration:underline}.ccfx-home-byline{margin:18px 0}.home-publication>.shell>.comparison-section{padding-top:16px}.ccfx-directory .prose table{width:100%}
@media(max-width:600px){.ccfx-calculator{padding:18px}.ccfx-input-grid{grid-template-columns:1fr}.ccfx-result dl{grid-template-columns:1fr}.ccfx-filter{flex-wrap:wrap}.ccfx-filter label{flex-basis:42%}.ccfx-filter p{flex-basis:100%}.ccfx-directory{margin-top:35px}.ccfx-section-stories h2{font-size:27px}}
