/* Adds focused service cards and the enquiry calculator using existing theme colours. */
.service-links-grid { align-items: stretch; }
.service-links-grid > .content-card { margin: 0; min-width: 0; }
.service-links-grid > .content-card h3 { line-height: 1.3; }
.wns-service .lead-calculator { margin-block: 1.75rem; padding: clamp(1.25rem,3vw,2rem); border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }
.wns-service .lead-calculator-inputs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.1rem; margin-bottom: 1.25rem; }
.wns-service .lead-calculator-inputs label { display: grid; gap: .45rem; min-width: 0; font-size: .94rem; font-weight: 650; color: var(--ink); }
.wns-service .lead-calculator input { min-width: 0; width: 100%; min-height: 48px; padding: .75rem .85rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--bg); color: var(--ink); font: inherit; }
.wns-service .lead-calculator input::placeholder { color: var(--ink-soft); opacity: 1; font-weight: 400; }
.wns-service .lead-calculator input:focus-visible { outline: 3px solid var(--brand); outline-offset: 2px; }
.wns-service .calculator-status { margin-block: 1.1rem; color: var(--ink-soft); }
.wns-service .lead-calculator-results { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 0; }
.wns-service .lead-calculator-results > div { min-width: 0; padding: 1rem; background: var(--surface-2); border-radius: var(--radius-sm); }
.wns-service .lead-calculator-results dt { color: var(--ink-soft); font-size: .9rem; }
.wns-service .lead-calculator-results dd { margin: .4rem 0 0; color: var(--ink); font-size: clamp(1.2rem,2.5vw,1.75rem); font-weight: 750; overflow-wrap: anywhere; }
.wns-service .calculator-note { margin: 1.25rem 0 0; color: var(--ink-soft); font-size: .85rem; }
@media (max-width:600px) {
 .wns-service .lead-calculator-inputs, .wns-service .lead-calculator-results { grid-template-columns: minmax(0,1fr); }
 .wns-service .lead-calculator .button { width: 100%; }
}
