/* ==========================================================
   SALARY CALCULATOR
   Extracted from calculator-tools.css (lines 6655-6667)
   ========================================================== */
/* SALARY CALCULATOR */
.ct-sal-answer{text-align:center;padding:20px var(--ct-sp-md);word-break:break-word}
.ct-sal-answer:empty{display:none}
.ct-sal-answer-label{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--ct-text-muted);margin-bottom:10px;padding:4px 16px;background:rgba(0,0,0,.03);border-radius:20px}
.ct-sal-answer-value{display:block;font-size:clamp(20px,4vw,28px);font-weight:900;line-height:1.1;background:linear-gradient(135deg,var(--ct-primary),var(--ct-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-word}
.ct-sal-answer-sub{display:block;font-size:clamp(13px,2.5vw,16px);font-weight:600;color:var(--ct-text-secondary);margin-top:6px;word-break:break-word}
.ct-sal-period-active{background:rgba(99,102,241,.06)!important}
.ct-sal-period-active td{color:var(--ct-primary)!important;font-weight:700!important}
.ct-tool-section[data-tool="salary"] .ct-result-value{font-size:clamp(14px,2.8vw,20px);word-break:break-word;line-height:1.2;max-width:100%}
.ct-tool-section[data-tool="salary"] .ct-result-card{min-width:0;overflow:hidden;word-break:break-word;padding:var(--ct-sp-md) var(--ct-sp-sm)}
.ct-tool-section[data-tool="salary"] .ct-detail-val{word-break:break-word;overflow-wrap:break-word}
@media(max-width:768px){.ct-tool-section[data-tool="salary"] .ct-result-grid{grid-template-columns:1fr!important}.ct-tool-section[data-tool="salary"] .ct-detail-item{flex-direction:column;align-items:flex-start;gap:2px}.ct-tool-section[data-tool="salary"] .ct-detail-val{text-align:left;padding-left:28px}}

