.commission-tool{background:#edf3f5!important}.calc-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:start}.calc-inputs{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px}.calc-inputs>label,.calc-inputs [data-sales-inputs]>label,.calc-advanced label{font-size:12px;font-weight:700;display:block;margin:19px 0 7px}.calc-inputs>label:first-child{margin-top:0}.calc-inputs input,.calc-inputs select{width:100%;padding:12px;border:1px solid #a9bcc8;border-radius:5px;font-size:13px;color:var(--ink);background:white;min-height:47px}.calc-inputs .money-input{position:relative}.money-input span{position:absolute;left:14px;top:10px;color:var(--muted)}.money-input input{padding-left:29px}.input-help{font-size:11px!important;line-height:1.65;margin:8px 0 0}.calc-inputs .button{width:100%;margin:21px 0 8px;min-height:46px}.calc-reset{display:block;background:none;border:0;text-decoration:underline;color:var(--blue);font-size:11px;margin:auto;padding:9px}.calc-advanced{padding:14px 0 10px;margin-top:10px}.calc-advanced summary,.calc-rules summary{font-size:12px}.calc-error{font-size:12px!important;color:#8c2727;background:#fff0ef;border:1px solid #e2b3b0;padding:12px;border-radius:5px;margin-top:18px}.calc-summary{padding:25px 28px;background:var(--navy);color:white;border-radius:9px;margin-bottom:20px}.calc-summary .eyebrow{color:#e7c89c;display:block;margin-bottom:10px}.calc-summary h3{font-size:23px;margin:0 0 10px}.calc-summary p{color:#d8e5ee;font-size:12px!important;margin:0 0 7px}.calc-summary .calc-threshold{border-top:1px solid #ffffff2e;padding-top:13px;margin-top:15px;font-size:11px!important}.calc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.calc-results.single{grid-template-columns:1fr}.calc-result-card{padding:24px;background:white;border:1px solid var(--line);border-radius:9px;min-width:0}.calc-result-card h3{font-size:15px;min-height:42px}.calc-result-label{font-size:9px!important;letter-spacing:.1em;font-weight:700;margin-bottom:8px}.calc-net{font:750 clamp(23px,2.5vw,34px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:var(--navy);overflow-wrap:anywhere;margin-bottom:20px}.quote-required .calc-net{font-size:22px}.calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:10px;line-height:1.6}.calc-row strong{white-space:nowrap}.calc-row:last-child{font-weight:700;color:var(--navy)}.calc-one{font-size:10px!important;margin:17px 0 0}.calc-disclaimer{font-size:11px!important;line-height:1.7;margin-top:20px}.calc-rules{padding-top:7px;border-bottom:0}.calc-rules ul,.calc-rules p{font-size:12px!important;line-height:1.8}.calc-rules li{padding:5px 0}.calculator-shortcut{font-size:12px;text-align:center;margin-top:27px}.guide-header{padding:55px 0;background:var(--sand)}.guide-header h1{max-width:880px;font-size:clamp(34px,4vw,53px)}.guide-header .guide-deck{max-width:800px;font-size:17px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted);margin-bottom:25px}.breadcrumbs a{text-decoration:none}.guide-byline{font-size:11px}.guide-layout{display:grid;grid-template-columns:minmax(0,820px) 270px;gap:70px;align-items:start;padding-block:50px}.guide-content h2{font-size:29px;line-height:1.25;margin:38px 0 16px;letter-spacing:-.035em}.guide-content h2:first-child{margin-top:0}.guide-content h3{font-size:18px;margin-top:25px}.guide-content p,.guide-content li{font-size:15px}.guide-content ul,.guide-content ol{padding-left:24px;color:var(--muted)}.guide-content li{margin-bottom:10px}.guide-sidebar{position:sticky;top:130px;background:var(--pale);border:1px solid var(--line);border-radius:8px;padding:24px}.guide-sidebar h2{font-size:18px;letter-spacing:-.02em}.guide-sidebar a{display:block;font-size:12px;line-height:1.7;margin:12px 0;text-decoration:none}.guide-sidebar .button{font-size:11px;text-align:center;color:white;display:flex;margin-top:24px}.table-scroll{overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:7px}.guide-content table{border-collapse:collapse;min-width:560px;width:100%;font-size:12px;line-height:1.7}.guide-content th,.guide-content td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.guide-content th{background:var(--navy);color:#fff;font-weight:600}.guide-content tr:last-child td{border:0}.guide-content .note{margin:25px 0;font-size:13px}.guide-content .note p{font-size:13px;margin-bottom:10px}.guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-tile{display:flex;flex-direction:column;background:#fff;padding:27px;border:1px solid var(--line);border-radius:8px;min-width:0}.guide-tile .eyebrow{font-size:9px}.guide-tile h2,.guide-tile h3{font-size:21px;line-height:1.35;letter-spacing:-.03em}.guide-tile p{font-size:13px}.guide-tile>a{font-size:12px;font-weight:700;margin-top:auto}.guide-related{padding:50px 0;background:var(--sand)}.guide-related h2{font-size:29px;margin-bottom:25px}.guide-faqs summary{font-size:15px}.guide-faqs details p{font-size:14px;margin:15px 0}.guide-facts{padding:25px;background:var(--pale);border-radius:8px;margin:28px 0}.guide-facts h2{font-size:23px;margin-top:0}.guide-facts dl{display:grid;grid-template-columns:160px 1fr;gap:9px 15px;font-size:13px;margin:0}.guide-facts dt{font-weight:700}.guide-facts dd{margin:0;color:var(--muted)}.guide-sources{font-size:12px;margin-top:35px}.guide-sources h2{font-size:20px}.guide-sources li,.guide-sources p{font-size:12px}.guide-home-promo{padding:45px 0;background:white}.guide-home-promo .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.guide-home-promo h2{font-size:28px;max-width:700px;margin-bottom:10px}.guide-home-promo p{font-size:13px;margin:0}.guide-home-promo .button{flex-shrink:0}#main-nav{gap:18px}
@media(max-width:1100px){.calc-layout{grid-template-columns:275px 1fr;gap:20px}.calc-results{grid-template-columns:1fr}.calc-result-card h3{min-height:0}.guide-layout{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}#main-nav{gap:11px}.guide-content p,.guide-content li{font-size:14px}}
@media(max-width:940px){.calc-layout{grid-template-columns:1fr}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.calc-inputs>label,.calc-inputs>.money-input,.calc-inputs>input,.calc-inputs>.input-help,.calc-inputs>select,.calc-inputs>[data-sales-inputs],.calc-inputs>.calc-error{grid-column:1/-1}.calc-results{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-sidebar{position:static}.guide-sidebar a{display:inline-block;margin:7px 15px 7px 0}.guide-sidebar .button{display:inline-flex}#main-nav{gap:0}.guide-home-promo .container{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.calc-results{grid-template-columns:1fr}.calc-summary{padding:23px}.calc-summary h3{font-size:22px}.calc-inputs{padding:22px;display:block}.calc-inputs input,.calc-inputs select{font-size:16px}.calc-net{font-size:32px}.calc-row{font-size:12px}.calc-one{font-size:12px!important}.calc-disclaimer{font-size:12px!important}.calc-rules ul,.calc-rules p{font-size:13px!important}.calc-result-card h3{font-size:18px}.calc-result-label{font-size:10px!important}.guide-list{grid-template-columns:1fr}.guide-header{padding:35px 0}.guide-header h1{font-size:36px}.guide-header .guide-deck{font-size:15px}.guide-layout{padding-block:35px}.guide-content h2{font-size:26px}.guide-content p,.guide-content li{font-size:14px}.guide-facts dl{grid-template-columns:1fr;gap:3px}.guide-facts dd{margin-bottom:12px}.guide-tile{padding:23px}.guide-home-promo h2{font-size:26px}.guide-content .table-scroll{max-width:calc(100vw - 36px)}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.calculator-intro{padding:28px 0}.calculator-intro h1{font-size:42px}.calculator-intro .guide-deck{font-size:15px;max-width:850px}.calculator-intro .breadcrumbs{margin-bottom:15px}.calculator-intro+.commission-tool{padding-top:45px}.calc-results-link{display:none}
@media(max-width:940px){.calc-results-link{display:block;padding:8px 0;text-align:center;font-size:12px;font-weight:700}}
@media(max-width:680px){.calculator-intro h1{font-size:34px}}
/* Keep the founder's complete original portrait visible at every screen width. */
.editorial-photo:has(img[src$="joe-morales.jpg"]){width:min(100%,320px);justify-self:center}
.editorial-photo img[src$="joe-morales.jpg"]{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top}
.calc-inputs [data-earn-count]{grid-column:1/-1}
.calc-inputs [data-earn-count]>label{display:block;margin:19px 0 7px;font-size:12px;font-weight:700}
