.cm2--stone-page .cm2-header{background:#062217;color:#fffdf4}.stone-directory{color:#193526;background:#fffefb;padding-bottom:25px}.stone-intro{padding:55px 24px 38px;text-align:center;background:linear-gradient(#f4f1e9,#fffefb)}.stone-intro>span{font:11px Arial,sans-serif;letter-spacing:.18em;color:#a47b3e}.stone-intro h1{font:400 48px/1.12 Georgia,serif;max-width:800px;margin:16px auto}.stone-intro p{font:14px/1.7 Arial,sans-serif;max-width:680px;margin:0 auto;color:#667263}.stone-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 22px;padding:0 5% 40px;max-width:1600px;margin:auto}.stone-card{display:block;text-align:center;padding:0 0 15px;border:1px solid #f0ece3;border-radius:4px;overflow:hidden;background:#fff;transition:box-shadow .2s}.stone-card:hover{box-shadow:0 5px 20px #183a2115}.stone-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1;background:white}.cm2 .stone-photo img{position:absolute;width:300%;height:400%;max-width:none;left:calc(var(--col) * -100%);top:calc(var(--row) * -100%);object-fit:fill}.cm2 .stone-photo--individual img{position:static;width:100%;height:100%;object-fit:cover}.stone-card h2{font:400 20px/1.3 Georgia,serif;color:#193526;margin:15px 8px 0}.stone-note{text-align:center;font:10px/1.5 Arial,sans-serif;color:#7b7d70;max-width:850px;margin:0 auto;padding:10px 25px 30px}.cm2--stone-page .cm2-language-panel{z-index:15}.cm2--stone-page .cm2-header{position:relative;z-index:4}.cm2--stone-page .cm2-mobile-menu nav{top:100%}@media(max-width:749px){.stone-intro{padding:35px 22px 27px}.stone-intro h1{font-size:34px}.stone-intro>span{font-size:9px}.stone-intro p{font-size:12px}.stone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px;padding:0 16px 25px}.stone-card h2{font-size:18px;margin-top:12px}.stone-note{font-size:9px}.cm2--stone-page .cm2-header{height:80px}}@media(prefers-reduced-motion:reduce){.stone-card{transition:none}}
.stone-photo:not(.stone-photo--individual)::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#fff 0%,transparent 9%,transparent 86%,#fff 94%)}
