/* v6.1 Part 4B: selection-aware material and finish direction */
.p4b-materials{margin-top:16px;padding:18px;background:linear-gradient(145deg,#fff9f1,#f7f2ea);border:1px solid #dfd2c2;border-radius:18px;color:#41362c;}
.p4b-materials-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.p4b-materials h4{margin:4px 0 0;font-size:1.11rem;color:#3b3329}.p4b-color-dot{width:26px;height:26px;border-radius:50%;border:3px solid white;outline:1px solid #d5c8b7;flex-shrink:0}.p4b-materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.p4b-material{border:1px solid #e5d7c6;background:rgba(255,255,255,.77);border-radius:10px;min-width:0;padding:10px}.p4b-material span{display:block;font-size:.71rem;text-transform:uppercase;letter-spacing:.055em;color:#75675d;margin-bottom:4px}.p4b-material b{display:block;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;color:#3d332e}.p4b-materials>p{margin:12px 0!important;line-height:1.5}.p4b-copy-design{white-space:normal!important}
@media(max-width:570px){.p4b-materials{padding:13px}.p4b-materials-grid{grid-template-columns:1fr}.p4b-material{padding:9px}.p4b-materials-heading .eyebrow{font-size:.64rem}}
