/* About the artist (design from the client's updated version; header and footer are the site's) */
.about{line-height:1.7}
.ab-wrap{max-width:1192px;margin:auto;padding:0 32px}
.ab-breadcrumb{font-size:11px;color:#777;letter-spacing:1.2px;text-transform:uppercase;padding:35px 0 20px}
.ab-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.ab-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;padding:25px 0 84px}
.ab-portrait{width:100%;height:570px;object-fit:cover;object-position:center;filter:grayscale(1);background:#eee;display:block}
.ab-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#777}
.ab-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-1.8px;font-weight:500;margin:17px 0 24px}
.ab-lead{font-size:21px;line-height:1.55;color:#333;max-width:535px}
.ab-bio{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:64px 0 76px;border-top:1px solid #ddd}
.ab-label{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#777}
.ab-bodycopy{max-width:740px;font-size:17px;color:#4a4a4a}
.ab-bodycopy p{margin:0 0 22px}
.ab-quote{background:#f4f4f1;padding:72px 30px;text-align:center}
.ab-quote blockquote{max-width:850px;margin:0 auto;font-size:clamp(23px,3vw,34px);font-weight:400;line-height:1.42;letter-spacing:-.5px}
.ab-quote p{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:22px 0 0;color:#777}
.ab-gallery{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:75px 0;border-bottom:1px solid #ddd}
.ab-gallery h2,.ab-exhibitions h2{font-size:32px;line-height:1.2;font-weight:500;margin:0 0 20px}
.ab-gallery p{max-width:740px;color:#555;font-size:17px}
.ab-gallery a{display:inline-block;border-bottom:1px solid #555;padding-bottom:3px;font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-top:8px}
.ab-exhibitions{padding:75px 0 95px}
.ab-exhibitions h2{margin:6px 0 42px}
.ab-years{border-top:1px solid #ccc}
.ab-year{display:grid;grid-template-columns:1fr 3fr;gap:40px;border-bottom:1px solid #ddd;padding:30px 0}
.ab-year h3{font-size:23px;font-weight:500;margin:0}
.ab-event{padding:0 0 19px}
.ab-event:last-child{padding-bottom:0}
.ab-event strong{font-size:16px;font-weight:600}
.ab-event span{display:block;font-size:14px;color:#777}
.ab-back{display:inline-block;margin-top:38px;border-bottom:1px solid #555;font-size:12px;letter-spacing:1px;text-transform:uppercase}
@media(max-width:760px){
  .ab-wrap{padding:0 23px}
  .ab-hero{grid-template-columns:1fr;gap:30px;padding:15px 0 55px}
  .ab-portrait{height:430px;order:2}
  .ab-hero h1{font-size:44px}
  .ab-lead{font-size:18px}
  .ab-bio,.ab-gallery{grid-template-columns:1fr;gap:20px;padding:48px 0}
  .ab-bodycopy,.ab-gallery p{font-size:16px}
  .ab-quote{padding:55px 24px}
  .ab-exhibitions{padding:55px 0}
  .ab-year{grid-template-columns:70px 1fr;gap:20px}
  .ab-year h3{font-size:19px}
}
@media(max-width:420px){.ab-portrait{height:360px}}
