/* Audi-RUS v1.73 — model forms and hero only. All other pages unchanged. */
.ar-cms .cms-model-photo {padding-top:10px;}
.ar-cms .cms-model-photo [data-photo-uploader] {display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;}
.ar-cms .cms-model-photo [data-photo-uploader] > label {margin:0;min-width:0;}
.ar-cms .cms-model-photo [data-photo-uploader] > label input {margin-top:7px;}
.ar-cms .cms-model-photo [data-photo-uploader] > .cms-form-row {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;margin:0;}
.ar-cms .cms-model-photo [data-photo-uploader] input[type=file] {width:100%;min-width:0;max-width:100%;padding:10px;line-height:1.4;}
.ar-cms .cms-model-photo [data-upload-button] {width:auto;min-width:158px;align-self:stretch;white-space:nowrap;}
.ar-cms .cms-model-photo [data-upload-status] {display:block;line-height:1.55;overflow-wrap:anywhere;}
.ar-cms .cms-model-photo .cms-file-preview {display:block;margin:4px 0 10px;max-width:min(100%,440px);width:auto;max-height:240px;object-fit:contain;}
.ar-cms .cms-model-photo .cms-file-preview[hidden] {display:none;}
.ar-cms .cms-model-delete {margin:28px 0 18px;padding:18px;border:1px solid #f2d7d9;border-radius:12px;background:#fff9f9;}
.ar-cms .cms-model-delete h3 {margin:0 0 9px;font-size:17px;}
.ar-cms .cms-model-delete p {max-width:700px;font-size:13px;line-height:1.6;color:#76565b;}
.ar-cms .cms-model-delete form {display:flex;flex-wrap:wrap;align-items:end;gap:12px;}
.ar-cms .cms-model-delete label {display:grid;gap:6px;flex:1;min-width:200px;max-width:360px;}
.ar-cms .cms-model-delete input {box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d9c5c8;border-radius:8px;}
.ar-cms .cms-model-delete button {padding:11px 15px;background:#a32030;color:#fff;border:0;border-radius:8px;font-weight:700;cursor:pointer;}
.model-lp .model-hero-copy {width:min(100%,620px);max-width:54vw;padding-top:54px;padding-bottom:60px;}
.model-lp .model-hero h1 {font-size:clamp(38px,4vw,64px);max-width:100%;line-height:1.12;overflow-wrap:break-word;}
.model-lp .model-hero-sub {max-width:550px;}
.model-lp .model-hero-image {left:40%;}
@media(max-width:980px) {
 .model-lp .model-hero-copy {width:100%;max-width:650px;}
 .model-lp .model-hero-image {left:0;opacity:.6;}
}
@media(max-width:660px) {
 .ar-cms .cms-model-photo [data-photo-uploader] > .cms-form-row {grid-template-columns:minmax(0,1fr);}
 .ar-cms .cms-model-photo [data-upload-button] {justify-self:start;align-self:start;}
 .model-lp .model-hero-copy {padding:40px 0 58px;}
 .model-lp .model-hero h1 {font-size:clamp(34px,9.3vw,48px);line-height:1.1;}
}
