.connected-work main{padding-top:110px}.connected-work .page-heading{padding-top:30px}.connected-work .back{text-transform:none;letter-spacing:normal;font-size:13px}.connected-work .story .work-description{font-size:clamp(20px,2vw,28px);line-height:1.6;margin-top:0}.connected-work .purchase>p{margin:18px 0}.connected-work .purchase .primary{display:flex;margin:24px 0;text-decoration:none}.live-variants{list-style:none;padding:0;margin:18px 0}.live-variants li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:13px}.live-variants strong{display:block;font-weight:400}.live-variants li>span:first-child>span{font-size:12px;color:var(--ink-muted)}.live-variants li>span:last-child{white-space:nowrap}.all-formats summary{cursor:pointer;font-size:14px}.connected-work .availability-note{font-size:12px;color:var(--ink-muted)}.connected-work .nav a:hover{text-decoration:none}.catalogue-error{min-height:60vh;padding:80px 0}.catalogue-error p{margin:30px 0}.catalogue-error a{margin:20px 30px 20px 0;display:inline-flex}.connected-work .related{align-items:center}.connected-work .related h2{font-size:30px}
.connected-work .primary,.connected-work .nav__cta{background:var(--ink);color:var(--paper);box-shadow:none}.connected-work .nav__cta:before,.connected-work .nav__cta:after{display:none}
/* Same scale as the approved homepage. */

.connected-work .story h1,.connected-work .related h2{font-size:var(--title-size);font-weight:400;line-height:1.12;letter-spacing:-.035em}
.connected-work .story p.work-description{font-size:var(--body-size);font-weight:300;line-height:1.8;color:var(--ink-muted);max-width:42ch;margin:28px 0}
.connected-work .title-row{display:block}.connected-work .location{margin-top:14px;font-size:12px}
.connected-work .artwork{grid-row:1;top:100px}.connected-work .story{padding-top:16px}
.connected-work .page-heading{padding-bottom:12px}.connected-work .technical{margin-top:32px;overflow:hidden}
.connected-work .technical summary:after{content:'+';transition:transform 350ms ease}.connected-work .technical[open] summary:after{transform:rotate(45deg)}
.connected-work .compact-purchase{margin-top:28px;padding:0;border:0}
.purchase-entry{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.purchase-entry>span{font-size:13px;color:var(--ink-muted)}
.connected-work .quiet-link{background:none;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;color:var(--ink);padding:0 0 5px;font-size:13px;cursor:pointer;text-decoration:none}
.connected-work .quiet-link:hover{border-color:var(--ink);text-decoration:none}.connected-work .pricing-link{margin-top:20px;color:var(--ink-muted);font-size:12px}
#inline-order{margin-top:30px}#inline-order #op-progress{display:flex;gap:8px;margin:24px 0}
#inline-order .op-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--rule-strong)}#inline-order .op-dot--active,#inline-order .op-dot--done{background:var(--ink)}
#inline-order .op-step-label{font-size:24px;line-height:1.3;font-weight:300;margin:0 0 22px}
#inline-order .work-fact{margin:0 0 18px}#inline-order .work-fact__label{display:block;font-size:12px;margin-bottom:6px}
#inline-order .op-input,#inline-order .op-select{width:100%;min-height:44px;padding:10px;border:1px solid var(--rule-strong);background:none;color:var(--ink);font:inherit;font-size:14px;margin:6px 0}
#inline-order .op-actions{display:flex;justify-content:space-between;gap:20px;margin-top:24px}
#inline-order .work-cta,#inline-order .op-back-btn{font:inherit;font-size:13px;cursor:pointer;padding:10px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}
#inline-order .op-back-btn{border:0;background:none;color:var(--ink);padding-left:0}#inline-order button:disabled{opacity:.35;cursor:default}#inline-order .work-fact__value{font-size:var(--body-size);line-height:1.7}
@media(max-width:650px){.connected-work .story{padding-top:0}.connected-work .artwork{position:static}.connected-work .title-row h1{font-size:var(--title-size)}}
@media(prefers-reduced-motion:reduce){.connected-work .technical summary:after{transition:none}}
.connected-work .capture-details h2{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal;margin:0 0 16px}
.connected-work .capture-details{padding-top:4px}.connected-work .capture-details dd{overflow-wrap:anywhere}
