/* Static material studies: lightweight decorative finishes, no product-photo claims. */
.materials-section{background:#e9eae3;border-top:1px solid #d1d5c9}
.materials-section .section-heading{margin-bottom:38px}
.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.material-card{min-width:0;background:#f7f7f2;border:1px solid #c9cec4}
.material-swatch{height:175px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#edf0ea 0,#d6dbd2 85%);display:grid;place-items:center}
.material-plate{display:block;width:68%;height:66%;border-radius:2px;transform:perspective(480px) rotateX(27deg) rotateZ(-10deg);background:repeating-linear-gradient(0deg,#ffffff00 0 2px,#ffffff24 3px,#00000008 4px),linear-gradient(120deg,#8b989c 0%,#e8eded 24%,#a9b4b5 48%,#f4f6f2 67%,#8c9797 100%);border:1px solid #869497;box-shadow:0 3px 0 #788789,0 6px 0 #4c5b60,8px 16px 16px #25313233;position:relative}
.material-plate:after{content:"";position:absolute;inset:9px;border:1px solid #ffffff35}
.material-number{position:absolute;left:15px;bottom:11px;font:500 12px var(--sans);letter-spacing:.08em;color:#4b5753}
.material-swatch--carbon{background:radial-gradient(ellipse at 50% 40%,#d8ded9 0,#bfc8c1 85%)}
.material-swatch--carbon .material-plate{background:repeating-linear-gradient(0deg,#ffffff00 0 3px,#ffffff08 4px,#0000000d 5px),linear-gradient(120deg,#343f46,#6a777d 29%,#424f57 59%,#727e83 79%,#303b42);border-color:#46565d;box-shadow:0 3px 0 #4a5a60,0 6px 0 #25323a,8px 16px 16px #25313233}
.material-swatch--aluminum .material-plate{background:repeating-linear-gradient(0deg,#ffffff00 0 2px,#ffffff30 3px,#00000005 4px),linear-gradient(120deg,#b4c1c7,#f9fcfb 29%,#dce4e7 58%,#f4f7f5 81%,#aab7bd);border-color:#a4b0b6;box-shadow:0 3px 0 #b8c4c8,0 6px 0 #909ea4,8px 16px 16px #25313226}
.material-swatch--brass{background:radial-gradient(ellipse at 50% 40%,#efece0 0,#d8d5c6 85%)}
.material-swatch--brass .material-plate{background:repeating-linear-gradient(0deg,#ffffff00 0 2px,#ffffff1f 3px,#0000000a 4px),linear-gradient(120deg,#917037,#e4cb88 25%,#b28f47 49%,#ecd9a1 72%,#9b7940);border-color:#a78b50;box-shadow:0 3px 0 #a4894f,0 6px 0 #796239,8px 16px 16px #3e361d30}
.material-swatch--copper{background:radial-gradient(ellipse at 50% 40%,#f0e6dd 0,#d6ccc4 85%)}
.material-swatch--copper .material-plate{background:repeating-linear-gradient(0deg,#ffffff00 0 2px,#ffffff24 3px,#00000008 4px),linear-gradient(120deg,#9a5940,#eeb593 27%,#bd7556 53%,#f0c5a8 75%,#a86143);border-color:#ba8165;box-shadow:0 3px 0 #b07353,0 6px 0 #824b34,8px 16px 16px #442b2330}
.material-swatch--titanium .material-plate{background:repeating-linear-gradient(0deg,#ffffff00 0 2px,#ffffff18 3px,#00000008 4px),linear-gradient(120deg,#7a8388,#c7cdd0 24%,#909da5 51%,#d6dad9 72%,#7d878e);border-color:#7c898e;box-shadow:0 3px 0 #7b8b93,0 6px 0 #56646d,8px 16px 16px #25313233}
.material-copy{padding:21px 23px 24px;border-top:1px solid #d1d5cc}
.material-copy h3{font-size:21px;font-weight:600;margin-bottom:7px}
.material-copy p{font-size:13px;color:#53604f;line-height:1.6}
.materials-next{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:34px;padding-top:27px;border-top:1px solid #bec6b9}
.materials-next h3{font-size:17px;margin-bottom:8px}
.materials-next p{font-size:13px;line-height:1.8;color:#53604f;max-width:650px}
.materials-next .text-link{flex-shrink:0;min-height:44px;color:#154da7}
@media(max-width:1000px){.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-next{align-items:flex-start}.materials-next p{max-width:500px}}
@media(max-width:600px){.materials-grid{grid-template-columns:minmax(0,1fr);gap:18px}.material-swatch{height:175px}.material-plate{max-width:280px}.material-copy{padding:19px 22px 22px}.materials-next{display:block}.materials-next .text-link{margin-top:15px}.materials-section .section-heading{margin-bottom:29px}}
.materials-next .text-link:focus-visible{outline-color:#154da7}
