/* Solo componentes COMPECSTONE; conserva los estilos existentes. */
.stone-figure{margin:0}.stone-figure img{display:block;width:100%;height:auto;object-fit:contain}.stone-caption{font-size:12px;line-height:1.6;color:#5f6d68;margin:12px 0 0}.stone-highlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:#eee9df}.stone-highlight .stone-copy>p:not(.eyebrow){color:#586a63;line-height:1.8}.stone-highlight .stone-figure{max-width:460px;justify-self:center}.stone-highlight .stone-figure img{max-height:540px}.stone-highlight .hero-actions{margin-top:28px}.stone-status{display:inline-block;margin:18px 0 0;font-size:11px;font-weight:800;letter-spacing:.06em;color:#0f4939}.stone-materials .feature-grid{grid-template-columns:repeat(2,1fr)}.stone-prototype{background:#eee9df;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.stone-prototype .stone-figure{max-width:620px}.stone-prototype .stone-copy p{line-height:1.8;color:#586a63}.stone-specs{margin-top:28px;border-top:1px solid #c9d1ca}.stone-specs div{padding:15px 0;border-bottom:1px solid #c9d1ca;display:grid;grid-template-columns:115px 1fr;gap:18px}.stone-specs dt{font-size:11px;text-transform:uppercase;font-weight:800;color:#0f4939}.stone-specs dd{margin:0;font-size:14px;line-height:1.65}.stone-hero{min-height:560px;background:#e9eadf}.stone-hero .topic-hero-copy{max-width:1150px;margin:0 auto}.stone-hero h1{max-width:1000px;font-size:clamp(36px,5.6vw,80px);overflow-wrap:break-word}.stone-hero .hero-text{max-width:680px}
@media(max-width:900px){.stone-highlight,.stone-prototype{grid-template-columns:1fr;gap:34px}.stone-highlight .stone-figure{max-width:460px}.stone-hero{min-height:auto}}@media(max-width:600px){.stone-materials .feature-grid{grid-template-columns:1fr}.stone-specs div{grid-template-columns:1fr;gap:7px}.stone-highlight .stone-figure,.stone-prototype .stone-figure{max-width:100%}}
