.workshop-page{background:var(--cream);min-height:100vh}.workshop-shell{width:min(1120px,100% - 48px);margin-inline:auto}.workshop-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:156px;display:flex}.workshop-brand{line-height:0;display:block}.workshop-brand img{object-fit:contain;width:260px;height:138px}.workshop-hero{grid-template-columns:1fr 210px;align-items:center;gap:70px;padding-block:80px;display:grid}.workshop-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:12px 0 24px;font-size:clamp(58px,8vw,108px);line-height:.88}.workshop-hero>div>p:last-child{max-width:720px;font-size:16px}.workshop-hero>img{object-fit:contain;width:190px;height:230px}.workshop-catalogue{padding-bottom:110px}.workshop-entry{border-top:1px solid var(--ink)}.workshop-entry:last-child{border-bottom:1px solid var(--ink)}.workshop-entry summary{cursor:pointer;grid-template-columns:62px 1fr 230px 40px;align-items:center;gap:22px;padding:27px 0;list-style:none;display:grid}.workshop-entry summary::-webkit-details-marker{display:none}.workshop-entry summary>span{letter-spacing:.14em;font-size:10px}.workshop-entry summary>strong{text-transform:uppercase;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.05}.workshop-entry summary>small{font-size:12px}.workshop-entry summary>b{border:1px solid var(--ink);place-items:center;width:36px;height:36px;font-size:18px;display:grid}.workshop-entry[open] summary>b{background:var(--pink);transform:rotate(45deg)}.workshop-entry-body{grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:45px;padding:10px 62px 45px;display:grid}.workshop-entry-body>img,.workshop-image-placeholder{border:1px solid var(--ink);object-fit:cover;width:100%;height:250px}.workshop-image-placeholder{background:var(--paper);color:#777;letter-spacing:.15em;text-align:center;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.workshop-entry-copy h3{margin:0 0 15px;font-size:19px}.workshop-entry-copy>p{max-width:650px;font-size:14px}.copy-pending{color:#666;font-style:italic}.workshop-entry-copy dl{grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.workshop-entry-copy dl div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px}.workshop-entry-copy dt{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.workshop-entry-copy dd{margin:5px 0 0;font-size:12px}.workshop-entry-copy>a{border:1px solid var(--ink);background:var(--pink);padding:10px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.workshop-footer{border-top:1px solid var(--ink);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;min-height:145px;display:grid}.workshop-footer img{object-fit:contain;width:95px;height:95px}.workshop-footer p,.workshop-footer a{font-size:11px}@media (max-width:800px){.workshop-header nav a:not(.nav-cta){display:none}.workshop-hero{grid-template-columns:1fr}.workshop-hero>img{display:none}.workshop-entry summary{grid-template-columns:38px 1fr 38px}.workshop-entry summary>small{display:none}.workshop-entry-body{grid-template-columns:1fr;padding-inline:38px}.workshop-entry-copy dl{grid-template-columns:1fr}}@media (max-width:600px){.workshop-shell{width:min(100% - 28px,1120px)}.workshop-header{min-height:116px}.workshop-brand img{width:180px;height:104px}.workshop-hero{padding-block:58px}.workshop-hero h1{font-size:56px}.workshop-entry-body{padding-inline:0}.workshop-footer{grid-template-columns:80px 1fr}.workshop-footer img{width:70px;height:70px}.workshop-footer>a{grid-column:1/-1;padding-bottom:20px}}.workshop-media{margin:0}.workshop-media video{border:1px solid var(--ink);object-fit:cover;background:#111;width:100%;height:250px;display:block}.workshop-media figcaption{margin-top:9px;font-size:10px;line-height:1.5}
