/* Page-specific compositions derived from the homepage's visual rhythm. */
.artists-page .artists-grid{gap:44px 32px;align-items:start}
.artists-page .artist-card:first-child:not([hidden]){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--line)}
.artists-page .artist-card:first-child .artist-picture{aspect-ratio:5/4;max-height:440px}.artists-page .artist-card:first-child img{object-position:center 35%}
.artists-page .artist-card:first-child .artist-details{padding:12px 0;max-width:460px}.artists-page .artist-card:first-child h2{font-family:var(--display)!important;font-weight:200!important;font-size:60px!important;line-height:1.1!important}.artists-page .artist-card:first-child .artist-category{font-size:14px}.artists-page .artist-card:first-child .artist-location{font-size:16px;margin-top:17px}.artists-page .artist-card:first-child .artist-meta{margin-top:30px}.artists-page .artist-card:first-child .artist-profile{margin-top:22px}
.artists-page .artists-grid:not(.filtered) .artist-card:nth-child(3n+2) .artist-picture{aspect-ratio:4/5}.artists-page .artists-grid:not(.filtered) .artist-card:nth-child(3n+3){padding-top:38px}.artists-page .artist-bio{min-height:0}.artists-page .artist-values{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px 60px;background:var(--paper)}.artists-page .artist-values>.eyebrow{grid-column:1/-1;margin-bottom:0}.artists-page .artist-values>h2{font-size:48px;max-width:340px;align-self:start}.artists-page .artist-values .values-grid{grid-template-columns:1fr;margin-top:0;gap:24px}.artists-page .values-grid>div{border-top:1px solid var(--line);padding-top:14px}.artists-page .values-grid h3{margin:5px 0 8px}
.workshops-page .workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 40px}.workshops-page .workshop-card:first-child:not([hidden]){grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:34px}.workshops-page .workshop-card:first-child .workshop-picture{aspect-ratio:4/3}.workshops-page .workshop-card:first-child .workshop-copy{padding:8px 0}.workshops-page .workshop-card:first-child h2{font-family:var(--display)!important;font-size:44px!important;font-weight:200!important;line-height:1.14!important}.workshops-page .workshop-card:first-child .workshop-summary{font-size:16px;margin:22px 0}.workshops-page .workshop-card:first-child .workshop-meta{margin-top:12px}.workshops-page .workshop-card:first-child .artist-profile{margin-top:20px}.workshops-page .workshop-grid:not(.filtered) .workshop-card:nth-child(3n) .workshop-picture{aspect-ratio:3/2}.workshops-page .workshop-card:not(:first-child) h2{font-size:25px!important;max-width:540px}.workshops-page .workshop-updates{background:var(--paper)}
.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 40px}.blog-page .featured-story{grid-template-columns:1.1fr 1fr;gap:48px}.blog-page .featured-story .blog-picture{aspect-ratio:4/3}.blog-page .blog-card:not(.featured-story) h2{font-size:25px!important;max-width:540px}.blog-page .blog-card:not(.featured-story) .blog-picture{aspect-ratio:3/2}.blog-page .blog-grid:not(.filtered) .blog-card:nth-child(3n) .blog-picture{aspect-ratio:4/3}.blog-page .story-meta{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.blog-page .blog-updates{background:var(--paper)}
/* Catalog variation is limited to browsing; filters and sorting restore equal cards. */
.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature){grid-column:span 2}.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature) .product-image{aspect-ratio:8/5}.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature) h2{font-size:25px!important}.shop-page .product-grid{align-items:start}.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature) .product-caption{max-width:100%}
@media(max-width:1100px){.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature){grid-column:span 2}.artists-page .artist-card:first-child:not([hidden]){gap:32px}.artists-page .artist-card:first-child h2{font-size:48px!important}.artists-page .artists-grid:not(.filtered) .artist-card:nth-child(3n+3){padding-top:0}.workshops-page .workshop-card:first-child:not([hidden]),.blog-page .featured-story{gap:30px}.workshops-page .workshop-card:first-child h2{font-size:37px!important}}
@media(max-width:767px){.artists-page .artist-card:first-child:not([hidden]){display:flex;flex-direction:column;gap:0;align-items:stretch}.artists-page .artist-card:first-child .artist-picture{aspect-ratio:4/3}.artists-page .artist-card:first-child .artist-details{padding-top:22px}.artists-page .artist-card:first-child h2{font-size:42px!important}.artists-page .artist-values{display:block}.artists-page .artist-values>h2{margin:18px 0 26px;font-size:37px}.artists-page .artist-values .values-grid{margin-top:0}.workshops-page .workshop-card:first-child:not([hidden]){display:flex;gap:0}.workshops-page .workshop-card:first-child .workshop-copy{padding-top:23px}.workshops-page .workshop-card:first-child h2{font-size:34px!important}.blog-page .featured-story{display:flex;gap:0}.blog-page .featured-story .blog-copy{padding-top:22px}.workshops-page .workshop-card:not(:first-child) h2,.blog-page .blog-card:not(.featured-story) h2{font-size:22px!important}}
@media(max-width:600px){.workshops-page .workshop-grid,.blog-page .blog-grid{grid-template-columns:1fr;gap:34px}.artists-page .artists-grid:not(.filtered) .artist-card:nth-child(3n+2) .artist-picture{aspect-ratio:1}.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature){grid-column:span 2}.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature) .product-image{aspect-ratio:3/2}.shop-page .product-grid.editorial-browse .product-card:is(:first-child,.catalog-feature) h2{font-size:21px!important}}
