
/* Flexible Stone category extension — shared VORTX PRO design tokens. */
.fs-icon{width:32px;height:32px;display:block;margin-bottom:24px;color:#536d69}.fs-feature{background:#e2e8e3}.fs-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.fs-feature-image{position:relative;min-width:0}.fs-feature-image>img{width:100%;height:560px;object-fit:cover;object-position:center 47%}.fs-image-label{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;color:white;background:linear-gradient(transparent,rgba(16,26,33,.82));font-size:.75rem;letter-spacing:.12em;line-height:1.5}.fs-feature-copy h2{font-size:clamp(2.5rem,4vw,4.3rem);margin:20px 0 28px}.fs-feature-copy p{font-size:1.1rem;max-width:590px}.fs-feature-copy .btn{margin-top:18px}.fs-feature-bottom{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:24px;margin-top:30px;align-items:stretch}.fs-feature-bottom>div:first-child{padding:30px 25px 0 0}.fs-feature-bottom h3{margin:18px 0}.fs-feature-bottom p{color:var(--muted);max-width:430px}.fs-feature-bottom img{width:100%;height:280px;object-fit:cover}.fs-feature-bottom>div:nth-child(2) img{object-position:center}.fs-feature-compact .fs-feature-bottom{display:none}.fs-feature-compact .fs-feature-image>img{height:440px}.fs-featured-link{display:grid;grid-template-columns:220px 1fr auto;gap:30px;align-items:center;border-top:1px solid #aabbb5;border-bottom:1px solid #aabbb5;margin-bottom:40px;padding:22px 0}.fs-featured-link img{width:220px;height:160px;object-fit:cover}.fs-featured-link h3{margin:12px 0}.fs-featured-link p{color:var(--muted);margin:0}.fs-link-arrow{font-size:2rem;margin-right:15px}.fs-hero{background:var(--deep);color:white}.fs-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px}.fs-hero-copy{padding:clamp(65px,7vw,110px) 45px clamp(60px,6vw,90px) 0;display:flex;flex-direction:column;justify-content:center}.fs-hero .eyebrow{color:var(--lime)}.fs-hero h1{font-size:clamp(3rem,5.5vw,5.8rem);margin:25px 0 28px}.fs-hero p{font-size:1.15rem;color:#cbd6d4;max-width:600px}.fs-hero .actions{margin-top:15px}.fs-hero-image{position:relative}.fs-hero-image>img{height:100%;width:100%;object-fit:cover}.fs-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid #c4cfca}.fs-jump a{font-size:.85rem;font-weight:700}.fs-jump a:hover{text-decoration:underline}.fs-definition{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}.fs-definition h2{margin:20px 0 28px}.fs-definition p{font-size:1.12rem;color:var(--muted)}.fs-definition img{width:100%;max-height:480px;object-fit:cover}.fs-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:65px}.fs-benefit{border-top:1px solid #aebfbb;padding:25px 0}.fs-benefit h3{font-size:1.4rem;margin:0 0 15px}.fs-benefit p{color:var(--muted);font-size:1rem}.fs-collections{background:#18262e;color:white}.fs-collections .section-head p{color:#c3cfcd}.fs-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px}.fs-material{margin:0;min-width:0}.fs-material img{width:100%;height:300px;object-fit:cover}.fs-material figcaption{padding-top:18px;border-top:1px solid #51636b;margin-top:14px}.fs-material h3{font-size:1.25rem;margin:0 0 8px;letter-spacing:-.025em}.fs-material p{font-size:.93rem;color:#bdccca;margin:0}.fs-caption{font-size:.9rem;color:#bdccca;max-width:840px;margin:35px 0 0}.fs-application-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center}.fs-application-grid>figure{margin:0}.fs-application-grid img{width:100%;height:530px;object-fit:cover}.fs-application-grid figcaption{font-size:.82rem;color:var(--muted);margin-top:12px}.fs-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.fs-tags span{border:1px solid #b2c1bb;padding:9px 13px;font-size:.9rem}.fs-spec-section{background:#e5ebe7}.fs-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fs-spec{border-top:2px solid #24363d;background:#f7f8f5;padding:30px}.fs-spec h3{margin:13px 0 25px;font-size:1.55rem}.fs-spec dl{margin:0}.fs-spec dl>div{display:grid;grid-template-columns:115px 1fr;gap:15px;padding:12px 0;border-top:1px solid #d0d9d3}.fs-spec dt{font-weight:700;font-size:.86rem}.fs-spec dd{margin:0;color:#52656a;font-size:.96rem}.fs-spec-note{margin:30px 0 0;color:#52656a;font-size:.95rem;max-width:940px}.fs-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fs-install-step{border-top:1px solid #aebfbb;padding-top:20px}.fs-install-step>span{font-size:.8rem;color:#647d77;font-weight:700}.fs-install-step h3{font-size:1.4rem;margin:18px 0 12px}.fs-install-step p{color:var(--muted)}.fs-platform{background:#18262e;color:white}.fs-platform .intro-copy p{color:#c1cfcc}.fs-platform .fs-icon{color:var(--lime)}.fs-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px}.fs-platform-grid>div{border-top:1px solid #53666a;padding-top:25px}.fs-platform-grid h3{font-size:1.5rem}.fs-platform-grid p{color:#bdccca}.fs-buyers{max-width:1050px}.fs-dual-cta{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.fs-dual-cta>div{border-top:1px solid #899d57;padding-top:25px}.fs-dual-cta h3{font-size:1.4rem}.fs-dual-cta .btn{margin-top:15px}.fs-market-note{border-top:1px solid #b6c5bf;padding-top:26px;margin-top:30px}.fs-market-note h3{font-size:1.35rem}.fs-market-note p{font-size:1rem}.fs-inline-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.nav{gap:clamp(10px,1.2vw,18px)}.header-inner{gap:22px}.footer-nav{flex-wrap:wrap}.fs-capability{margin-top:45px;padding:35px 0;border-top:1px solid #9fb3aa;display:grid;grid-template-columns:70px 1fr;gap:20px}.fs-capability h3{margin:0 0 15px}.fs-capability p{color:var(--muted);max-width:820px}.fs-anchor{scroll-margin-top:25px}
@media(max-width:1240px){.nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--deep);padding:26px 44px;flex-direction:column;align-items:stretch;border-top:1px solid #354049}.nav.open{display:flex}.menu-toggle{display:block}.header-inner>.lang{margin-left:auto}.fs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.nav{top:68px;padding:24px 18px}.fs-feature-grid,.fs-hero-grid,.fs-definition,.fs-application-grid{grid-template-columns:1fr}.fs-feature-image>img,.fs-feature-compact .fs-feature-image>img{height:390px}.fs-feature-grid{gap:32px}.fs-feature-copy h2{font-size:2.45rem}.fs-feature-bottom{grid-template-columns:1fr 1fr;gap:12px}.fs-feature-bottom>div:first-child{grid-column:1/-1;padding-top:12px}.fs-feature-bottom img{height:220px}.fs-featured-link{grid-template-columns:90px 1fr;gap:20px}.fs-featured-link img{width:90px;height:135px}.fs-featured-link h3{font-size:1.25rem}.fs-link-arrow{display:none}.fs-featured-link p{font-size:.92rem}.fs-hero-copy{padding:60px 0 45px}.fs-hero h1{font-size:clamp(2.7rem,10.5vw,3.5rem)}.fs-hero p{font-size:1.07rem}.fs-hero-grid{min-height:0}.fs-hero-image{height:390px}.fs-jump{gap:15px 20px}.fs-definition{gap:30px}.fs-definition img{max-height:370px;object-position:center}.fs-benefits{gap:15px;margin-top:40px}.fs-benefit h3{font-size:1.25rem}.fs-gallery{grid-template-columns:1fr 1fr;gap:30px 14px}.fs-material img{height:240px}.fs-material h3{font-size:1.1rem}.fs-material p{font-size:.88rem}.fs-application-grid img{height:350px}.fs-spec-grid{grid-template-columns:1fr}.fs-spec{padding:25px 20px}.fs-spec dl>div{grid-template-columns:95px 1fr;gap:10px}.fs-install-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.fs-install-step h3{font-size:1.2rem}.fs-platform-grid,.fs-dual-cta{grid-template-columns:1fr;gap:30px}.fs-dual-cta .btn{white-space:normal;gap:20px}.fs-capability{grid-template-columns:40px 1fr;gap:15px}.fs-caption{font-size:.87rem}.fs-collections .section-head h2{font-size:2.6rem}}
@media(max-width:410px){.fs-gallery{grid-template-columns:1fr}.fs-material img{height:340px}.fs-benefits{grid-template-columns:1fr}.fs-feature-copy .btn{width:100%}.fs-hero .actions .btn{width:100%}}
