.bath-backsplashes{background:#f2efe8;color:#242825}.backsplash-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:40px 0}.backsplash-projects figure{margin:0;min-width:0}.backsplash-projects img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:left top}.backsplash-projects figcaption{padding-top:22px}.backsplash-projects h3{font-size:clamp(23px,2.4vw,32px);font-weight:400;line-height:1.25;margin:0 0 14px}.backsplash-projects p{max-width:490px;color:#60655f;line-height:1.65}.backsplash-page{padding-top:70px}.backsplash-page section{max-width:none}.backsplash-page .backsplash-planning{max-width:800px}.backsplash-page>.button{margin:20px 0 12px}.bath-backsplashes .text-link{color:#242825}.backsplash-page h1{max-width:850px}.backsplash-page .backsplash-projects{align-items:start}.backsplash-page a:focus-visible,.bath-backsplashes a:focus-visible{outline:2px solid #967b4e;outline-offset:5px}
@media(max-width:1250px){.header nav,.header-contact{display:none}.menu-toggle{display:flex}}
@media(max-width:650px){.backsplash-projects{grid-template-columns:1fr;gap:38px}.backsplash-projects img{max-height:none}.backsplash-page{padding-top:45px}.backsplash-projects figcaption{padding-top:18px}}
@media(min-width:1101px) and (max-width:1250px){.menu-toggle{flex-direction:column;gap:7px;padding:12px 0 12px 12px;background:none;border:0;width:35px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--gold)}}

.backsplash-page .backsplash-material{margin:clamp(48px,7vw,96px) 0}.backsplash-material-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:30px}.backsplash-material-layout figure{margin:0;min-width:0}.backsplash-material-layout img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;object-position:left top}.backsplash-material-copy{min-width:0}.backsplash-material-copy p{line-height:1.7;max-width:640px}.backsplash-material-copy p:first-child{margin-top:0}.backsplash-material-copy h3{font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.3;margin-top:30px}@media(max-width:800px){.backsplash-material-layout{grid-template-columns:1fr;gap:26px}.backsplash-material-layout img{max-height:none}}
