/* Shared editorial artwork system approved for the October 2026 site release. */
.brand-glyph{
  width:36px;
  height:28px;
  border:0;
  border-radius:0;
  flex:0 0 36px;
}
.brand-glyph::before,.brand-glyph>span{display:none}
.brand-glyph img{display:block;width:36px;height:28px;object-fit:contain}
.brand-signature:hover .brand-glyph img{filter:contrast(1.08)}

.visual-system-art{
  width:min(100%,1120px);
  min-width:0;
  margin:clamp(38px,6vw,72px) auto;
  padding:0;
  border:0!important;
  background:#f4efe6;
  box-shadow:none!important;
}
.section.visual-system-art{padding:0}
.visual-system-art picture,.visual-system-art img{display:block;width:100%}
.visual-system-art img{
  height:auto;
  aspect-ratio:3/2;
  object-fit:contain;
  background:#f4efe6;
  -webkit-mask-image:radial-gradient(ellipse 96% 94% at 50% 50%,#000 78%,transparent 100%);
  mask-image:radial-gradient(ellipse 96% 94% at 50% 50%,#000 78%,transparent 100%);
}
.visual-system-art--within-copy{margin-top:clamp(30px,5vw,48px);margin-bottom:0}
.visual-system-art--article{width:min(1120px,calc(100vw - 64px));margin:72px 50% 0;transform:translateX(-50%)}
.visual-system-art--paris{max-width:1120px}
.visual-system-art--paris figcaption{max-width:720px;margin:20px auto 0;color:var(--soft);font-size:13px;line-height:1.65;text-align:center}

.proof-kind-icon{display:block;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain}
.social-link{color:rgba(23,23,19,.68)}
.social-link:hover,.social-link:focus-visible{color:var(--accent-deep)}
.footer-inner .social-link svg,.hero-socials .social-link svg{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important}

@media(max-width:700px){
  .brand-glyph{width:32px;height:25px;flex-basis:32px}
  .brand-glyph img{width:32px;height:25px}
  .visual-system-art{width:100%;margin-top:34px;margin-bottom:42px}
  .visual-system-art--article{width:calc(100vw - 32px);margin-top:48px}
  .visual-system-art img{-webkit-mask-image:radial-gradient(ellipse 99% 96% at 50% 50%,#000 82%,transparent 100%);mask-image:radial-gradient(ellipse 99% 96% at 50% 50%,#000 82%,transparent 100%)}
}
@media(forced-colors:active){.brand-glyph img,.proof-kind-icon{forced-color-adjust:auto}}
@media print{.visual-system-art--article{width:100%;margin:40px 0 0;transform:none}.visual-system-art img{-webkit-mask-image:none;mask-image:none}}
