/* Study 12 · approved closing round, 7 October 2026. */
/* Biography alone receives the requested slightly wider cream contrast. */
body[data-page=biography]{--paper:#fcfaf7;--paper-section:#eeebe5}
body[data-page=biography][data-header-theme=light]{--header-bg:var(--paper)}
body[data-page=biography][data-header-theme=cream]{--header-bg:var(--paper-section)}
.bio-article-inner{max-width:1050px}
.bio-chapter,.bio-chapter:nth-child(even){max-width:1000px;margin-left:auto;margin-right:auto}
.bio-chapter>h2,.bio-chapter>h3,.bio-chapter:nth-child(even)>h3{max-width:none;margin-left:0;text-align:left}
.bio-chapter>h3,.bio-chapter:nth-child(even)>h3{font-size:31px;line-height:1.2;font-weight:400;margin-bottom:30px}
.bio-chapter>.bio-lead-heading{margin-top:38px}
.bio-prose,.bio-chapter:nth-child(even) .bio-prose{max-width:660px;margin-left:8%;padding-top:0}
@media(min-width:1100px){.bio-chapter>h3{white-space:nowrap}}
/* Editorial introductions: one heading, with a deliberate offset below. */
.artists-page .service-intro{display:block;max-width:1040px}
.artists-page .service-intro h2{max-width:740px;margin-bottom:0;position:relative;z-index:1}
.artists-page .service-intro .intro-prose{max-width:660px;margin-left:26%;padding-top:0;margin-top:-5px}
.artists-page .service-intro .intro-prose>h4:first-child{margin-top:0;padding-top:0}
.branding-page .service-intro{display:block;max-width:1160px;padding-top:95px;padding-bottom:80px}
.branding-page .service-intro h2{font-size:clamp(36px,4vw,60px);max-width:1080px;margin-bottom:34px}
.branding-page .service-intro .intro-prose{max-width:100%;padding-top:0}
.branding-page .service-intro p{font-size:19px;line-height:1.55;margin-bottom:13px}
.moments-intro{display:block;max-width:1020px}
.moments-intro h2{margin-left:9%;max-width:800px}
.moments-intro .moments-prose{max-width:660px;margin-left:22%;padding-top:34px}
.moments-philosophy{background:linear-gradient(to bottom,var(--paper),var(--paper-section) 130px,var(--paper-section) calc(100% - 130px),var(--paper));padding-bottom:150px}
/* The original Portraits gallery stays dark; these two galleries are light. */
html[data-layout=b] body[data-page=artists] .selected-work,
html[data-layout=b] body[data-page=moments] .selected-work{background:var(--paper);color:var(--ink)}
html[data-layout=b] body[data-page=artists] .gallery-more .underlined,
html[data-layout=b] body[data-page=moments] .gallery-more .underlined{background:var(--dark);color:var(--paper);border-color:var(--dark)}
html[data-layout=b] body[data-page=artists] .gallery-more .underlined:hover,
html[data-layout=b] body[data-page=moments] .gallery-more .underlined:hover{background:#30302f}
.artists-page .artist-session-group{background:linear-gradient(to bottom,var(--paper-section) 0,var(--paper-section) calc(100% - 140px),var(--paper) 100%)}
.artists-page .artist-session-group .session-section,
.artists-page .artist-session-group .contact-section{background:transparent}
/* A small work above a generous sofa, approximately 100 × 70 cm, not wall-sized. */
.room-preview .room-artwork{width:46%;left:27%;top:21%}
.limited-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 26px;max-width:1280px}
.limited-card{min-width:0}.limited-card h3{font-size:26px}
.limited-expander{text-align:center;margin:50px 0 0}
.limited-more{margin-top:65px}
.limited-more[hidden],.limited-bottom[hidden]{display:none!important}
@media(max-width:1099px){.bio-chapter>h3,.bio-chapter:nth-child(even)>h3{font-size:clamp(24px,3.1vw,31px)}.limited-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}}
@media(max-width:800px){.artists-page .service-intro .intro-prose{margin-left:14%;margin-top:30px}.moments-intro h2{margin-left:4%}.moments-intro .moments-prose{margin-left:12%}.bio-prose,.bio-chapter:nth-child(even) .bio-prose{margin-left:6%;max-width:94%}}
@media(max-width:600px){.artists-page .service-intro .intro-prose{margin-left:5%;margin-top:28px}.branding-page .service-intro{padding:65px 26px 55px}.branding-page .service-intro h2{font-size:40px;margin-bottom:28px}.branding-page .service-intro p{font-size:18px}.moments-intro h2{margin-left:0}.moments-intro .moments-prose{margin-left:6%;padding-top:30px}.bio-chapter>h3,.bio-chapter:nth-child(even)>h3{font-size:27px;line-height:1.2;white-space:normal;max-width:100%}.bio-chapter>.bio-lead-heading{margin-top:30px}.bio-prose,.bio-chapter:nth-child(even) .bio-prose{margin-left:5%;max-width:95%}.limited-grid{grid-template-columns:1fr;gap:45px;max-width:390px}.limited-more{margin-top:45px}.limited-card h3{font-size:30px}}
