.artist-page{max-width:none;margin:0 auto;min-width:0}.artist-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;margin-bottom:48px;align-items:center}.artist-copy{min-width:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.artist-copy h1,.artist-copy h2{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.3;color:#FF5A00;margin:0 0 24px;font-weight:700}.artist-copy h3{font-family:Inter,Arial,sans-serif;font-size:22px;line-height:1.5;font-weight:400;text-transform:none;margin:0 0 30px}.artist-copy h3::after{content:"";display:block;width:50px;height:1px;background:#FF5A00;margin-top:30px}.artist-copy p{margin:0 0 20px}.artist-copy p:last-child{margin-bottom:0}.artist-visual{min-width:0;display:flex;align-items:center;justify-content:center}.artist-visual img{display:block;width:100%;height:auto;max-width:100%}.artist-section-1{gap:6%;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.artist-section-1 .artist-copy{padding-top:8px}.artist-section-1 h2{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:60px;color:#fff;margin-bottom:28px}.artist-section-1 h3::after{display:none}.artist-section-1 h3::before{content:"";display:block;width:50px;height:1px;background:#FF5A00;margin:36px 0 28px}.artist-section-1 .artist-copy img{display:block;width:170px;max-width:100%;height:auto;margin-top:44px}.artist-section-2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;background:#fff;color:#171717;border-radius:12px;overflow:hidden}.artist-section-2 .artist-visual{grid-column:1;grid-row:1;background:#000;align-self:stretch}.artist-section-2 .artist-copy{grid-column:2;grid-row:1;padding:44px 8%}.artist-section-3{gap:5%}.artist-section-3 .artist-copy p:last-child{white-space:pre-line}.artist-section-3 .artist-visual img{border-radius:12px}.artist-section-4{display:block;margin-top:60px;margin-bottom:0}.artist-section-4 .artist-copy{display:flex;align-items:stretch;justify-content:space-between;gap:6%}.artist-section-4 p{margin:0;flex:1;display:flex}.artist-section-4 p:nth-child(2){flex:1.35}.artist-section-4 a{display:flex;width:100%;align-items:center;justify-content:center;min-height:70px;padding:18px;text-align:center;text-transform:uppercase;font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:23px;letter-spacing:.06em;background:#FF5A00;color:#000;border:2px solid #fff;text-decoration:none}.artist-section-4 p:nth-child(2) a{background:#000;color:#FF5A00;border-color:#FF5A00}.artist-section-4 a:hover{background:#fff;color:#000}.artist-copy a:focus-visible{outline:3px solid #FF5A00;outline-offset:5px}.artist-copy a{ text-underline-offset:4px}
@media(max-width:1000px){.artist-copy{font-size:13px}.artist-section-2 .artist-copy{padding:30px 7%}.artist-copy h3{font-size:20px}.artist-section-4 .artist-copy{gap:20px}}
@media(max-width:700px){.artist-section{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:36px}.artist-copy{font-size:15px;line-height:1.65}.artist-section-1 .artist-visual{grid-row:2}.artist-section-1 h2{font-size:54px}.artist-section-1 .artist-copy img{width:145px;margin-top:28px}.artist-section-2 .artist-copy{grid-column:1;grid-row:1;padding:28px 24px}.artist-section-2 .artist-visual{grid-column:1;grid-row:2}.artist-copy h1,.artist-copy h2{font-size:16px}.artist-section-4 .artist-copy{flex-direction:column;gap:18px}.artist-section-4 a{min-height:60px}.artist-section-4{margin-top:36px}.artist-page{margin-bottom:0}}
/* Recadrage demandé pour les trois visuels de la page artiste. */
@media(min-width:701px){
    .artist-section-1,.artist-section-3{align-items:stretch}
    .artist-section-1 .artist-visual,.artist-section-2 .artist-visual,.artist-section-3 .artist-visual{position:relative;min-height:0;overflow:hidden}
    .artist-section-1 .artist-visual img,.artist-section-2 .artist-visual img,.artist-section-3 .artist-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
    .artist-section-1 .artist-visual img{object-position:center 40%}
}
@media(max-width:700px){
    .artist-section-2 .artist-visual,.artist-section-3 .artist-visual{display:none}
    .artist-section-2{gap:0}
}
@media(max-width:700px){.artist-section-1 .artist-copy h2{font-size:54px}}
.artist-section-4 p:nth-child(2) a:hover,.artist-section-4 p:nth-child(2) a:focus-visible{background:#fff;color:#000;border-color:#fff}

/* Portrait de Clint : cadrage resserré demandé, source inchangée. */
.artist-section-1 .artist-visual{overflow:hidden}
.artist-section-1 .artist-visual img{transform:scale(1.5);transform-origin:center center}

/* Portrait circulaire fourni le 23 octobre : intégral, à gauche du texte. */
.artist-section-1{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}
.artist-section-1 .artist-visual{position:static;overflow:visible;align-self:center}
.artist-section-1 .artist-visual img{position:static;inset:auto;width:100%;max-width:480px;height:auto;object-fit:contain;transform:none}
@media(max-width:700px){
    .artist-section-1{grid-template-columns:minmax(0,1fr)}
    .artist-section-1 .artist-visual{grid-row:1;justify-content:flex-start}
    .artist-section-1 .artist-visual img{max-width:280px}
}
