.salary-city{display:block;margin-bottom:1.5rem}.salary-city>span{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.salary-city select{width:100%;min-height:50px;border:1px solid #deded8;border-radius:10px;padding:10px 12px;background:#fafaf8;font-size:16px;color:var(--site-ink)}.salary-city select:focus-visible,.salary-profile button:focus-visible{outline:3px solid #c77b4e;outline-offset:3px}.salary-advanced{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);padding:14px 0;margin-bottom:18px;font-size:13px}.salary-advanced summary,.salary-monthly summary{cursor:pointer;color:var(--site-orange);font-weight:500;line-height:1.7}.salary-advanced>div{padding-top:20px}.salary-advanced .mortgage-field:last-child{margin-bottom:0}.salary-profile{margin:20px 0;padding-top:18px;border-top:1px solid var(--site-line)}.salary-profile h3{font-size:13px;font-weight:600}.salary-profile p{font-size:11px;line-height:1.8;color:var(--site-muted);margin-top:8px}.salary-profile button{font-size:12px;color:var(--site-orange);border:1px solid #e0d9cf;padding:8px 10px;border-radius:8px;margin:10px 8px 0 0;min-height:40px}.salary-profile button:disabled{opacity:.5}.salary-profile [role=status]{color:#8f522e}.salary-amount{font-size:clamp(28px,3.8vw,52px)}.salary-amount small{font-size:.5em!important}.salary-results .mortgage-metrics dd{font-size:clamp(14px,1.6vw,22px)}.salary-breakdown dl{margin-top:12px}.salary-breakdown dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--site-line);font-size:14px}.salary-breakdown dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.salary-breakdown .salary-subrow{font-size:12px;color:var(--site-muted);padding:9px 0 9px 12px}.salary-composition{display:flex;height:8px;border-radius:8px;overflow:hidden}.salary-part-net{background:#986342}.salary-part-insurance{background:#b6bca8}.salary-part-tax{background:#d3b58b}.salary-monthly-panel>p{font-size:13px;line-height:1.9;color:var(--site-muted)}.salary-monthly{margin-top:16px}.salary-monthly .mortgage-table-scroll{margin-top:12px}.salary-monthly table{min-width:430px}.salary-monthly small{font-size:10px;color:var(--site-orange)}.salary-shortfall{padding:18px;border:1px solid #e6d3b9;border-radius:12px;background:#fffaf2;font-size:13px;line-height:1.8;color:#80502b}.salary-calculator .mortgage-mobile-glance>div{min-width:0}.salary-calculator .mortgage-mobile-glance strong{font-size:clamp(13px,4vw,18px);overflow-wrap:anywhere}@media(max-width:760px){.salary-amount{font-size:clamp(24px,7.8vw,38px)}.salary-results .mortgage-metrics{grid-template-columns:1fr;gap:12px}.salary-results .mortgage-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.salary-results .mortgage-metrics dd{margin:0;min-width:0;text-align:right}.salary-results .mortgage-metrics dt{flex-shrink:0}.salary-breakdown dl>div{font-size:13px}.salary-profile button{min-height:44px}}