.making-opening{padding:clamp(42px,7vw,86px) 0;background:linear-gradient(135deg,#f6ead0,#e7d0a2);border-bottom:1px solid rgba(116,31,27,.25)}
.making-opening-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center}
.making-opening-copy{max-width:510px;padding:22px 0}
.making-opening-copy h2{font-family:var(--display);font-size:clamp(2.15rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-.025em;color:#5b2119;margin:.2em 0 .45em;text-wrap:balance}
.making-opening-copy p{font-size:1.05rem;line-height:1.85;margin:0 0 28px;color:#564132}
.making-origin-link{display:inline-flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #8a5f31;text-decoration:none;color:#741f1b;font-weight:700;letter-spacing:.035em}
.making-origin-link:hover{color:#43100d;border-color:#43100d}.making-origin-link span{font-size:1.3rem;line-height:1}
.making-playtest-photo{margin:0;max-width:520px;justify-self:end;position:relative;padding:8px;background:#f9efd8;border:1px solid #a87b43;box-shadow:0 20px 42px rgba(53,29,13,.22);transform:rotate(.55deg)}
.making-playtest-photo img{display:block;width:100%;height:auto}
.making-playtest-photo figcaption{padding:11px 7px 3px;color:#705336;font-size:.78rem;font-style:italic}
@media(max-width:800px){.making-opening-grid{grid-template-columns:1fr}.making-opening-copy{max-width:620px;padding:0}.making-playtest-photo{max-width:680px;justify-self:start;transform:none}}
