/* Only identity/header and the separate artistic form layout. Never #devis. */
body>header .brand{min-width:0;flex-shrink:1}
body>header .brand-name{min-width:0;white-space:normal}
body>header .brand-name small{white-space:normal}
.art2026 .a-brand img.a-logo-vd{width:128px;height:auto;object-fit:contain;clip-path:none;border-radius:0}
.vd-identity-only img{width:104px;height:auto;object-fit:contain;clip-path:none;border-radius:0}
.art2026 .a-brand-label small{letter-spacing:.03em}
@media(max-width:700px){
 .art2026 .a-header{display:grid;grid-template-columns:1fr;gap:0;padding:8px 5vw}
 .art2026 .a-brand{width:100%;gap:12px}
 .art2026 .a-brand img.a-logo-vd{width:88px}
 .art2026 .a-brand>span.a-brand-label{display:block!important;font-size:20px;letter-spacing:.04em}
 .art2026 .a-brand-label small{font-size:16px;letter-spacing:0;line-height:1.45}
 .art2026 .a-menu{justify-self:end;margin-top:-4px}
 body>header{height:auto;min-height:104px;flex-wrap:wrap;gap:0;padding-top:8px;padding-bottom:8px}
 body>header .brand{width:100%;gap:10px}
 body>header .brand-name{flex:1;width:auto;white-space:normal}
 body>header .brand-name small{font-size:15px!important;letter-spacing:0}
 body>header #menu{margin-left:auto;min-height:44px}
 .vd-identity-only img{width:88px}
}
@media(max-width:360px){.art2026 .a-header{padding-left:12px;padding-right:12px}.art2026 .a-brand img.a-logo-vd{width:76px}.art2026 .a-brand{gap:10px}.art2026 .a-brand>span.a-brand-label{letter-spacing:0}.vd-identity-only img{width:64px}}
/* Existing separate enquiry form: allow native controls to shrink inside its grid. */
.artist-fields,.artist-fields>*{min-width:0}
.artist-fields fieldset{min-inline-size:0;box-sizing:border-box}
.artist-fields select,.artist-fields textarea,.artist-fields input:not([type=radio]):not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box}
