/* The studio remains blue; FORM carries its own graphite and ivory identity. */
.signature-site .working-ring .ring-description>.folio-label{max-width:31ch;font-size:12px;line-height:1.6;color:#d0cdc5}
.signature-site .working-ring .ring-description>.ring-purpose{font:15px/1.6 DM,Arial,sans-serif;max-width:27ch;letter-spacing:0;margin-top:20px;color:#d0cdc5}
.signature-lead .working-ring{padding-bottom:60px}
.collection-items>[id^='concept-']{scroll-margin-top:100px}
.signature-site .working-ring{background:#181a1b;color:#f4f0e6}
.signature-site .working-ring:before{border-color:#c8c3b8}
.signature-site .working-ring .metal-switch button,.signature-site .working-ring .preview-turns button{border-color:#6e706e;color:#f4f0e6}
.signature-site .working-ring .metal-switch button[aria-pressed=true],.signature-site .working-ring .metal-switch button:hover{background:#f4f0e6;border-color:#f4f0e6;color:#242523}
.signature-site .working-ring .metal-switch button[aria-pressed=true] .swatch{outline-color:#383b37}
.signature-site .working-ring>.working-note{color:#d0cdc5}
.invitation-secondary{display:flex;flex-wrap:wrap;gap:12px 34px;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff50}
.invitation-secondary>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.studio-working-relationship{max-width:900px;border-top:1px solid #dfe2e8;padding-top:24px;margin-top:30px;font-size:16px;line-height:1.75;color:#59616d}.delivery-links{display:flex;flex-wrap:wrap;gap:0 28px}
.faq-list details p+p{margin-top:16px}.faq-list details p>a{text-decoration:underline;text-underline-offset:4px}
.working-store{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#f4f0e8;color:#292923;overflow:hidden}
.parcel-preview-image{min-height:520px;position:relative}.parcel-preview-image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.parcel-preview-controls{padding:38px}.parcel-preview-controls h2{font-size:clamp(30px,4vw,49px);font-weight:500;letter-spacing:-.06em;margin-top:23px;overflow-wrap:anywhere}
.parcel-preview-controls>p:not(.folio-label):not(.working-note){font:26px/1.25 Fraunces,Georgia,serif;margin-top:14px}
.parcel-preview-controls label{display:block;font-size:13px;margin:25px 0 9px}.parcel-preview-controls select{width:100%;min-height:46px;border:1px solid #a7a399;background:#fffdf7;color:#292923;padding:10px 12px;font:16px DM,Arial,sans-serif}
.parcel-preview-sizes{display:flex;gap:8px;margin-top:11px}.parcel-preview-sizes button{min-height:44px;padding:10px 15px;border:1px solid #a7a399;background:transparent;color:#292923;font-size:14px}
.parcel-preview-sizes button[aria-pressed=true]{background:#8e3e2e;color:#fff;border-color:#8e3e2e}
.parcel-preview-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:23px;padding-top:20px;border-top:1px solid #c6beb1}.parcel-preview-bottom small{font-size:12px}.parcel-preview-bottom strong{display:block;font-size:32px;font-weight:500;line-height:1.4}.parcel-preview-controls>.working-note{color:#625f55;margin-top:20px}
.collection-items[data-active-filter='hospitality']>.working-card{grid-column:span 6}
.collection-items[data-active-filter='creative']{display:block;max-width:720px;margin-inline:auto}
.collection-items[data-active-filter='services']>.working-fitness{grid-column:1/-1;display:grid;grid-template-columns:43% 57%}
.collection-items[data-active-filter='services']>.working-fitness .working-image{height:100%;min-height:450px}
@media(max-width:620px){.collection-items[data-active-filter='services']>.working-fitness{display:block}.collection-items[data-active-filter='services']>.working-fitness .working-image{height:235px;min-height:0}}
@media(max-width:800px){.studio-accountability{gap:30px}.parcel-preview-controls{padding:28px}.parcel-preview-bottom{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:620px){.studio-accountability{display:block;padding-bottom:36px}.studio-accountability>div:last-child{margin-top:22px}.working-store{display:block}.parcel-preview-image{height:280px;min-height:0}.parcel-preview-image img{object-position:50% 48%}.parcel-preview-controls{padding:26px 23px}.parcel-preview-controls h2{font-size:39px}.parcel-preview-bottom .folio-link{width:100%}.invitation-secondary{gap:4px 26px}}
