.mural-sales{--muted:#6b6b6b;color:#555;max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,64px) 0 48px}.mural-sales p{line-height:1.65}.mural-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.mural-location{color:var(--muted);margin:0 0 16px;font-size:14px}.mural-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(38px,4.4vw,58px);font-weight:600;line-height:1.08}.mural-hero-copy>p:not(.mural-location):not(.mural-reply){max-width:46ch}.mural-lede{font-size:clamp(18px,1.7vw,21px)}.mural-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.mural-sales .mural-button{border:1px solid var(--accent);background:var(--accent);color:#171717;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.mural-sales .mural-button:hover{color:#171717;background:#ff8c32;border-color:#ff8c32}.mural-sales a:focus-visible,.mural-faq summary:focus-visible{outline-offset:5px;outline:2px solid #a84300}.mural-text-link{color:inherit;text-underline-offset:4px;text-decoration:underline}.mural-reply{color:var(--muted);margin:13px 0 0;font-size:14px}.mural-sales .mural-hero-art{margin:0}.mural-hero-image{border-radius:4px;width:100%;height:auto;display:block}#page-content .mural-hero-art figcaption{margin-top:12px;font-size:14px}.mural-proof{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:44px 0 0;padding:22px 0;font-size:16px}.mural-proof strong{color:var(--heading);font-weight:500}.mural-section{margin-top:clamp(56px,8vw,96px);scroll-margin-top:84px}.mural-section h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.2}.mural-section-heading{max-width:660px;margin-bottom:30px}.mural-section-heading p{margin:0}.mural-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.mural-sales .mural-project{margin:0}.mural-project-wide{grid-column:1/-1}.mural-project>a{display:block}.mural-project-image{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.mural-project-wide .mural-project-image{aspect-ratio:1000/486}#page-content .mural-project figcaption{margin-top:14px;font-size:16px}.mural-project figcaption>a{color:var(--heading);font-weight:500;text-decoration:none}.mural-project figcaption>a:hover{color:var(--accent)}.mural-project figcaption p{color:var(--muted);margin:4px 0 0;font-size:15px}.mural-portfolio-link{margin:28px 0 0}.mural-spaces{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,80px);display:grid}.mural-space-list article{border-top:1px solid var(--rule);padding:22px 0}.mural-space-list article:first-child{border-top:0;padding-top:0}.mural-space-list h3{margin:0 0 8px;font-size:22px;font-weight:500}.mural-space-list p{max-width:58ch;margin:0}.mural-steps{counter-reset:mural-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:0;list-style:none;display:grid}.mural-steps li{border-top:1px solid var(--rule);counter-increment:mural-step;padding-top:18px}.mural-steps li:before{content:"0" counter(mural-step);color:#a84300;margin-bottom:18px;font-size:14px;display:block}.mural-steps h3{margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.3}.mural-steps p{margin:0;font-size:16px}.mural-cost{border:1px solid var(--rule);background:#f2f0eb;border-radius:4px;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,80px);padding:clamp(28px,4vw,44px);display:grid}.mural-cost p:first-child{margin-top:0}.mural-cost .mural-button{margin-top:8px}.mural-enquire{grid-template-columns:.75fr 1.25fr;gap:clamp(28px,6vw,80px);display:grid}.mural-brief-note{padding-top:10px}.mural-brief-note h2{max-width:13ch}.mural-brief-note p{max-width:39ch}.mural-small-note{color:var(--muted);margin-top:28px;font-size:15px}.mural-enquire .enquiry{margin:0;padding:0}.mural-enquire .enquiry-promise{max-width:54ch}.mural-enquire .enquiry-submit{color:#171717;min-height:48px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:4px;font-weight:600}.mural-enquire .enquiry-submit:hover{background:#ff8c32}.mural-enquire .enquiry-submit:focus-visible{outline-color:#a84300}.mural-faq-list{max-width:860px}.mural-faq details{border-bottom:1px solid var(--rule)}.mural-faq details:first-child{border-top:1px solid var(--rule)}.mural-faq summary{cursor:pointer;min-height:56px;padding:18px 34px 18px 0;list-style:none;position:relative}.mural-faq summary::-webkit-details-marker{display:none}.mural-faq summary:after{content:"+";color:var(--muted);font-size:24px;position:absolute;top:16px;right:4px}.mural-faq details[open] summary:after{content:"−"}.mural-faq summary h3{margin:0;font-size:19px;font-weight:500;line-height:1.45;display:inline}.mural-faq details>div{padding:0 32px 20px 0}.mural-faq details p{max-width:68ch;margin:0 0 12px}.mural-faq details p:last-child{margin-bottom:0}.mural-close{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;display:flex}.mural-close p{margin:0}@media (width<=900px){.mural-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=800px){.mural-hero,.mural-spaces,.mural-cost,.mural-enquire{grid-template-columns:1fr}.mural-hero{gap:28px}.mural-hero h1{max-width:18ch}.mural-section-heading{margin-bottom:24px}.mural-spaces{gap:8px}.mural-cost{gap:10px;padding:24px}.mural-brief-note h2,.mural-brief-note p{max-width:none}.mural-enquire{gap:28px}}@media (width<=600px){.mural-projects{grid-template-columns:1fr}.mural-project-wide{grid-column:auto}.mural-steps{grid-template-columns:1fr}.mural-steps li{grid-template-columns:28px 1fr;column-gap:14px;display:grid}.mural-steps li:before{grid-row:1/3;margin-bottom:0}.mural-steps p{grid-column:2}.mural-actions{flex-direction:column;align-items:flex-start;gap:16px}.mural-actions .mural-button,.mural-cost .mural-button{width:100%}}
