/* One owner for page spacing. No stacked section margins + padding. */
:root{--page-gutter:40px;--section-space:64px;--panel-space:28px;--layout-gap:24px;--heading-gap:24px;--purple:var(--gold)}
.edition-shell{width:100%;max-width:1248px;padding-inline:var(--page-gutter)}
.edition-shell>main{display:grid;grid-template-columns:minmax(0,1fr)}
.s11-header{padding-block:16px;min-height:88px}
.s11-hero{padding-block:40px 0;gap:40px}
.s11-intro{padding-top:36px}
.s11-hero::before{inset:0 calc(-1 * var(--page-gutter)) calc(-1 * var(--section-space));opacity:.34}
.s11-member-panel{padding:var(--panel-space);gap:24px}
.s11-member-description{min-height:77px;max-width:18em;text-wrap:pretty}
.s11-member-panel::after{display:none}
.s11-member-tabs button{font-size:12px}
.edition-news{display:block;margin:var(--section-space) 0 0;padding:24px 0 0}
.edition-news .edition-news-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--heading-gap);gap:16px}
.edition-news .edition-news-all{margin:0;min-height:40px}
.edition-news .edition-news-heading h2,.edition-live-wrap .v8-live h2,.edition-works h2{font:700 32px/1.2 Arial,sans-serif;letter-spacing:-.025em}
.edition-news .edition-news-grid{gap:var(--layout-gap)}
.edition-news .edition-news-image{margin-bottom:16px}
.edition-news .edition-news-title-row{margin-top:8px}
.edition-news .edition-news-foot{margin-top:16px}
.s11-products{--s11-gold:var(--gold);margin:var(--section-space) 0 0}
.s11-products .s11-products-heading{margin-bottom:var(--heading-gap);font:700 32px/1.2 Arial,sans-serif;letter-spacing:-.025em;color:var(--ink)}
.s11-products .s11-products-pair{gap:var(--layout-gap)}
.s11-products .s11-product{padding:var(--panel-space)}
.s11-products .s11-studio-art{margin-block:24px}
.s11-products .s11-studio-art{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:12px;flex:1}
.s11-products .s11-studio-strip{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0}
.s11-products .s11-hub-art{min-block-size:270px;padding-block:24px}
.s11-products .s11-hub-art img{inline-size:min(100%,220px)}
.edition-live-wrap{margin:var(--section-space) 0 0;padding:0}
.edition-live-wrap .v8-live-heading{margin-bottom:var(--heading-gap);align-items:center}
.v8-live{--edition-live-accent:var(--gold)}
.v8-live .v8-live-content{gap:40px var(--layout-gap)}
.v8-live .v8-live-person{margin-top:16px}
.v8-live .v8-live-destinations{padding-top:16px}
.v8-live .v8-live-foot{margin-top:16px}
.edition-works{--edition-accent:var(--gold);margin:var(--section-space) 0 0;padding:0}
.edition-works .edition-works__heading{padding:0 0 var(--heading-gap)}
.edition-works .edition-works__feature{gap:var(--layout-gap)}
.edition-works .edition-works__pair{max-width:none;margin:32px 0 0;padding:0;column-gap:var(--layout-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.edition-works .edition-works__template{margin-top:0}
.edition-works .edition-works__stamps{inline-size:100%}
.edition-works .edition-works__caption{padding-top:16px}
.edition-contact{margin-top:var(--section-space);padding:40px 0;gap:32px}
.edition-footer{padding:24px 0 32px;background:none}
.footer-meta{margin-bottom:16px}.footer-info{margin-bottom:16px}
.study-bar,.study-note{padding-inline:max(var(--page-gutter),calc((100vw - 1168px)/2))}
@media(max-width:1100px){.s11-hero{gap:28px}.s11-member-panel{gap:20px}.s11-intro{padding-top:24px}}
@media(max-width:800px){
 :root{--page-gutter:24px;--section-space:48px;--panel-space:24px;--layout-gap:20px;--heading-gap:20px}
 .s11-hero{padding-top:28px;gap:28px}.s11-intro{padding:0}.s11-members{max-width:none;margin-left:0}.s11-member-panel{gap:24px}
 .edition-news .edition-news-heading h2,.edition-live-wrap .v8-live h2,.edition-works h2,.s11-products .s11-products-heading{font-size:28px}
 .edition-live-wrap .v8-live-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.edition-live-wrap .v8-live-status{margin:0}
 .edition-contact{padding-block:32px;gap:24px}
}
@media(max-width:519px){
 :root{--page-gutter:20px;--panel-space:20px;--layout-gap:16px}
 .s11-header{padding-block:12px;min-height:96px}.s11-hero{padding-top:24px;gap:24px}
 .s11-header nav a{font-size:11px}.s11-header nav .ui-icon{width:13px;height:13px}
 .s11-about{font-size:14px}.s11-member-link,.s11-profile-link{font-size:11px}
 .s11-member-tabs button{font-size:11px}.s11-member-description{font-size:13px}
 .s11-member-panel{gap:20px}.s11-member-art img{top:100%;transform:translateY(calc(-100% * (var(--art-y) + var(--art-h))))}.s11-member-description{min-height:67px;margin-top:16px}
 .edition-news{padding-top:20px}.edition-news .edition-news-grid{gap:24px}.edition-news .edition-news-item+.edition-news-item{padding-top:24px}
 .s11-products .s11-product{padding:var(--panel-space)}.s11-products .s11-studio-art{margin-block:20px}
 .s11-products .s11-studio-art{display:block}.s11-products .s11-studio-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
 .v8-live .v8-live-content{row-gap:32px}.v8-live .v8-live-person{margin-top:16px}
 .edition-works .edition-works__pair{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}
 .edition-works .edition-works__stamps{inline-size:100%}.edition-works .edition-works__feature-caption{padding-block:16px 0}
 .edition-contact{padding-block:28px}.edition-contact a{margin-top:16px}
 .edition-footer{padding-block:20px 24px}
}
@media(max-width:360px){:root{--page-gutter:16px;--panel-space:18px}}
