/* BVS R5.8 — Art & espaces B2B artistic positioning only */
.art-spaces-b2b{background:#000;color:var(--color-fg)}
.art-spaces-b2b__hero{max-width:90rem;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 1.25rem clamp(2.2rem,4vw,3.4rem);text-align:center}
.art-spaces-b2b__hero .offer-kicker{margin-bottom:1.35rem}
.art-spaces-b2b__hero h1{max-width:66rem;margin:0 auto;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.08;font-weight:400}
.art-spaces-b2b__intro{max-width:90rem;margin:0 auto;padding:0 1.25rem clamp(4rem,7vw,6.5rem)}
.art-spaces-b2b__intro>img{display:block;width:100%;height:auto;object-fit:contain}
.art-spaces-b2b__intro-copy{max-width:67rem;margin:2.25rem auto 0;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.9;color:var(--color-fg)}
.art-spaces-b2b__intro-copy p+p{margin-top:1rem}
.art-spaces-b2b__chapter{max-width:90rem;margin:0 auto;padding:0 1.25rem clamp(4.5rem,7vw,7rem)}
.art-spaces-b2b__chapter-head{max-width:68rem;margin:0 auto 2rem;text-align:center}
.art-spaces-b2b__eyebrow{margin:0 0 .75rem;font-size:.67rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}
.art-spaces-b2b__chapter h2,.art-spaces-b2b__edition h2,.art-spaces-b2b__contact h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:400;line-height:1.16}
.art-spaces-b2b__chapter-head>p:not(.art-spaces-b2b__eyebrow){max-width:58rem;margin:1.2rem auto 0;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.8;color:var(--color-muted)}
.art-spaces-b2b__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem);align-items:start}
.art-spaces-b2b figure{margin:0}
.art-spaces-b2b figure img{display:block;width:100%;height:auto;object-fit:contain;background:#050505}
.art-spaces-b2b figcaption{padding:.85rem .1rem 0;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35;color:var(--color-fg)}
.art-spaces-b2b__wide-figure{max-width:72rem;margin:0 auto!important}
.art-spaces-b2b__design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem)}
.art-spaces-b2b__design-grid-wide{grid-column:1/-1}
.art-spaces-b2b__edition{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(3.5rem,6vw,5.5rem) 1.25rem;margin-bottom:clamp(4rem,7vw,6rem);background:#050505}
.art-spaces-b2b__edition-inner{max-width:66rem;margin:0 auto;text-align:center}
.art-spaces-b2b__edition-inner>div{max-width:58rem;margin:1.5rem auto 0;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.85;color:var(--color-fg)}
.art-spaces-b2b__edition-inner>div p+p{margin-top:1rem}
.art-spaces-b2b__contact{max-width:66rem;margin:0 auto;padding:0 1.25rem clamp(5rem,8vw,7rem);text-align:center}
.art-spaces-b2b__contact>div[data-lang-block]{max-width:54rem;margin:1.4rem auto 0;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.8;color:var(--color-muted)}
.art-spaces-b2b__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:2rem}
.art-spaces-b2b__button{display:inline-flex;align-items:center;justify-content:center;min-width:12.8rem;border:1px solid rgb(243 239 230 / .55);padding:.95rem 1.25rem;text-decoration:none;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg);transition:border-color .2s ease,color .2s ease,background-color .2s ease}
.art-spaces-b2b__button:hover{border-color:var(--color-accent);color:var(--color-accent)}
.art-spaces-b2b__button--accent{border-color:var(--color-accent);color:var(--color-accent)}
.art-spaces-b2b__button--accent:hover{background:var(--color-accent);color:#000}
.art-spaces-b2b__prints-link{margin-top:1.25rem;font-size:.85rem}
.art-spaces-b2b__prints-link a{color:var(--color-muted);text-underline-offset:.2em}
.art-spaces-b2b__prints-link a:hover{color:var(--color-accent)}
@media(max-width:760px){
  .art-spaces-b2b__hero{padding-top:2.5rem}
  .art-spaces-b2b__hero h1{font-size:clamp(2rem,10vw,3rem)}
  .art-spaces-b2b__intro{padding-bottom:3.5rem}
  .art-spaces-b2b__intro-copy{margin-top:1.5rem;line-height:1.75}
  .art-spaces-b2b__chapter{padding-bottom:4rem}
  .art-spaces-b2b__pair,.art-spaces-b2b__design-grid{grid-template-columns:1fr}
  .art-spaces-b2b__design-grid-wide{grid-column:auto}
  .art-spaces-b2b figcaption{padding-top:.65rem}
  .art-spaces-b2b__actions{flex-direction:column;align-items:stretch}
  .art-spaces-b2b__button{width:100%}
}
