/* Product forms extend the unchanged Python branding stylesheet. */
select, input[type=text], input[type=url], textarea {
    width: 100%;
    min-height: 46px;
    padding: 10px 12px;
    border: 1px solid #898989;
    border-radius: 3px;
    font: inherit;
}
.language-form { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.language-form label { margin: 0; font-size: 14px; }
.language-form select { width: auto; }
.linked-account { overflow-wrap: anywhere; }
.validation-summary-errors { border-left: 3px solid var(--brand-blue); padding: 12px 16px; }
@media (max-width: 800px) {
    .site-header { flex-wrap: wrap; }
}
