.calculator-card[data-calculator="utc-time"] .field-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
}

.calculator-card[data-calculator="utc-time"] .field-label,
.calculator-card[data-calculator="utc-time"] .input-wrap,
.calculator-card[data-calculator="utc-time"] input,
.calculator-card[data-calculator="utc-time"] select {
    width: 100%;
    max-width: none;
}

.calculator-card[data-calculator="utc-time"] select,
.calculator-card[data-calculator="utc-time"] input[type="time"] {
    min-height: 3.5rem;
    font-size: 1.05rem;
}

.calculator-card[data-calculator="utc-time"] .field-label > span {
    font-weight: 700;
}

.calculator-card[data-calculator="utc-time"] + .result-card .result-value {
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: 1.25;
    letter-spacing: -0.02em;
    white-space: nowrap;
}

@media (min-width: 980px) {
    .calculator-card[data-calculator="utc-time"] .field-grid {
        max-width: 46rem;
    }
}
