.pin-panel{max-width:820px}
.pin-header{margin:12px auto 28px;text-align:center}
.pin-header h1{font:700 clamp(26px,4vw,36px)/1.25 'Averia Serif Libre',Georgia,serif;color:#000;margin:0;overflow-wrap:break-word}
.pin-status{text-align:center;border-block:2px solid #593416;padding:20px 0;margin:0 0 30px}
.pin-status h2{font:700 clamp(25px,4vw,32px)/1.3 Georgia,serif;margin:0 0 8px;color:#000}
.pin-status p{margin:0}
.pin-display{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:center;gap:28px}
.pin-story p{margin:0 0 20px}
.pin-story p:last-child{margin-bottom:0}
.pin-artwork{margin:0;min-width:0;text-align:center}
.pin-artwork img{display:block;width:min(100%,340px);max-width:100%;height:auto;margin:auto;border:0;box-shadow:none}
.pin-artwork figcaption{font:600 14px/1.5 Georgia,serif;margin-top:12px;color:#000}
.pin-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #59341680;margin:30px 0 0;padding-top:22px;text-align:center}
.pin-details dt{font:700 12px/1.5 Arial,sans-serif;margin-bottom:5px}
.pin-details dd{margin:0}
.pin-footer .disclaimer{font:700 12px/1.5 Arial,sans-serif;color:#000;text-shadow:none;margin:30px 0 0}
@media(max-width:680px){.pin-panel{padding-inline:34px}.pin-header{margin-top:10px}.pin-display{grid-template-columns:1fr;gap:24px}.pin-artwork{grid-row:1}.pin-details{grid-template-columns:1fr;gap:20px}.pin-status{margin-bottom:24px}.pin-footer .disclaimer{font-size:11px}}
