/* Material-to-product and material-to-project links inside the existing chapter. */
#stoneMain .sm-family-finishes{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border,rgba(180,145,70,.3))}#stoneMain .sm-family-finishes>p{font:500 13px/1.6 Inter,Arial,sans-serif;margin:0 0 12px;color:var(--color-text)}#stoneMain .sm-family-finishes>div{display:flex;flex-wrap:wrap;gap:10px}#stoneMain .sm-family-finishes a{display:inline-flex;align-items:center;gap:18px;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid var(--color-border,rgba(180,145,70,.3));border-radius:8px;font:400 13px/1.5 Inter,Arial,sans-serif;text-decoration:none;color:var(--color-text)}#stoneMain .sm-family-finishes a span{color:var(--gold,#a77b2b)}#stoneMain .sm-family-finishes a:hover{border-color:var(--gold,#a77b2b)}#stoneMain .sm-stone-cases{margin-top:32px}#stoneMain .sm-cases-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}#stoneMain .sm-cases-heading h3{font:400 clamp(25px,2.5vw,34px)/1.2 "Playfair Display",Georgia,serif;margin:0;color:var(--color-text)}#stoneMain .sm-cases-heading h3 em{color:var(--gold,#a77b2b)}#stoneMain .sm-cases-heading>p{font:400 13px/1.7 Inter,Arial,sans-serif;margin:0;max-width:36ch;color:var(--color-text);opacity:.8}#stoneMain .sm-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#stoneMain .sm-case-card{min-width:0;display:block;border:1px solid var(--color-border,rgba(180,145,70,.3));border-radius:12px;overflow:hidden;color:var(--color-text);text-decoration:none;background:var(--bg-card,transparent)}#stoneMain .sm-case-photo{aspect-ratio:16/9;overflow:hidden;min-width:0}#stoneMain .sm-case-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0}#stoneMain .sm-case-copy{padding:18px;min-width:0}#stoneMain .sm-case-location{font:400 11px/1.6 Inter,Arial,sans-serif;margin:0 0 8px;opacity:.75}#stoneMain .sm-case-copy h3{font:400 22px/1.3 "Playfair Display",Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere}#stoneMain .sm-case-copy h3 span{color:var(--gold,#a77b2b);white-space:nowrap}#stoneMain .sm-case-use{font:400 12px/1.65 Inter,Arial,sans-serif;margin:0 0 14px;opacity:.8}#stoneMain .sm-case-action{font:500 12px/1.6 Inter,Arial,sans-serif;color:var(--gold,#a77b2b);border-bottom:1px dashed currentColor}#stoneMain .sm-case-card:hover{border-color:var(--gold,#a77b2b)}#stoneMain .sm-case-grid[data-count="1"]{grid-template-columns:1fr}#stoneMain .sm-case-grid[data-count="1"] .sm-case-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}#stoneMain .sm-case-grid[data-count="1"] .sm-case-photo{aspect-ratio:16/8}#stoneMain :is(.sm-family-finishes a,.sm-case-card):focus-visible{outline:2px solid var(--gold,#a77b2b);outline-offset:3px}
@media(max-width:760px){#stoneMain .sm-family-finishes>div{display:grid;grid-template-columns:1fr;gap:8px}#stoneMain .sm-family-finishes a{justify-content:space-between}#stoneMain .sm-cases-heading{display:block;margin-bottom:14px}#stoneMain .sm-cases-heading>p{margin-top:10px;max-width:none}#stoneMain .sm-stone-cases{margin-top:26px}#stoneMain .sm-case-grid,#stoneMain .sm-case-grid[data-count="1"]{display:grid;grid-template-columns:1fr;gap:14px}#stoneMain .sm-case-grid[data-count="1"] .sm-case-card{display:block}#stoneMain .sm-case-grid[data-count="1"] .sm-case-photo{aspect-ratio:16/9}#stoneMain .sm-case-copy{padding:16px}#stoneMain .sm-case-copy h3{font-size:21px}}
