.texture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.texture-card{margin:0;background:var(--gray)}
.texture-sample{aspect-ratio:1;background-image:url('/images/texture-reference.webp');background-size:200% 200%;background-repeat:no-repeat}
.texture-knockdown{background-position:left top}.texture-orange-peel{background-position:right top}.texture-crows-foot{background-position:left bottom}.texture-popcorn{background-position:right bottom}
.texture-card figcaption{padding:25px}.texture-card h3{font:700 32px/1.1 var(--display);margin:0 0 14px}.texture-card p{font-size:14px;color:#5d5d57;margin:0}
.texture-note{font-size:12px;color:#686860;max-width:900px;margin:25px 0 0}.texture-note a{text-decoration:underline}
.finish-level-section{background:#f7f7f4}.finish-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.finish-level-card{padding:30px;background:#fff;border-top:5px solid var(--orange)}.finish-level-card h3{font:700 34px/1.05 var(--display);margin-bottom:20px}.finish-level-card>p:not(.eyebrow){font-size:14px;color:#5d5d57}.finish-level-card .finish-use{padding-top:18px;border-top:1px solid var(--line);margin-bottom:0}
.finish-guide-callout{display:flex;gap:45px;align-items:center;justify-content:space-between;background:var(--dark);color:#fff;padding:35px;margin-top:35px}.finish-guide-callout h3{font:700 42px/1.05 var(--display)}.finish-guide-callout p:not(.eyebrow){font-size:14px;color:#ccc;max-width:650px;margin-bottom:0}.finish-guide-callout .button{flex-shrink:0}
.team-card>img,.team-placeholder{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;display:block}.team-placeholder{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;background:#dddeda}.team-placeholder>img{width:100px;height:auto;opacity:.55}.team-placeholder>span{font-size:10px;font-weight:800;letter-spacing:2px;color:#73736e}
.project-uploads{border:1px solid #cecec8;padding:22px;margin:25px 0}.project-uploads legend{font-size:12px;font-weight:800;padding:0 8px}.project-uploads>p{font-size:12px;font-weight:400;color:#5d5d57}
.add-file{border:0;border-bottom:2px solid var(--orange);padding:8px 0;background:none;font:800 11px var(--body);cursor:pointer}.add-file[hidden]{display:none}.form-honeypot{display:none}.project-form-wrap input[type=file]{font-size:12px;padding:12px}.project-form-wrap input[type=file]::file-selector-button{border:0;background:var(--dark);color:white;padding:9px;margin-right:12px;font:700 10px var(--body)}.project-form-wrap button:disabled{opacity:.6;cursor:wait}
@media(max-width:1000px){.texture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-guide-callout{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:850px){.finish-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card>img{height:auto}}
@media(max-width:550px){.texture-grid,.finish-level-grid{grid-template-columns:1fr}.texture-card figcaption,.finish-level-card{padding:25px}.finish-guide-callout{padding:25px}.finish-guide-callout .button{width:100%;white-space:normal;text-align:center}.project-uploads{padding:15px}}
