.suite-page .suite-hero .hero__content { grid-template-columns:1fr 1.05fr; gap:52px; }
.suite-page .suite-hero__screen { margin:0; min-width:0; }
.suite-page .suite-hero__screen .screenshot-trigger { width:100%; box-shadow:0 14px 40px #1b355314; }
.suite-page .suite-hero__screen img { width:100%; height:auto; max-width:100%; }
.suite-page figcaption { margin:15px 0 0; font-size:13px; color:var(--muted-foreground); }
.suite-page .section__subtitle { margin-bottom:32px; }
.suite-page .suite-industries { list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:14px; }
.suite-page .suite-industries li { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:13px 18px; background:#f3f9fe; border:1px solid #dce9f2; border-radius:12px; font-weight:600; color:#294765; }
.suite-page .suite-industries small { font-size:11px; font-weight:500; color:#627890; }
.suite-page .suite-modules-section { background:#f5faff; }
.suite-page .suite-modules-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.suite-page .suite-module-card { background:#fff; border:1px solid #dfeaf3; border-radius:16px; padding:28px; min-width:0; scroll-margin-top:110px; }
.suite-page .suite-module-card > img { width:64px; height:64px; object-fit:contain; margin-bottom:20px; }
.suite-page .suite-module-card h3 { font-size:23px; margin:0 0 14px; letter-spacing:-.025em; }
.suite-page .suite-module-card p { font-size:15px; line-height:1.8; color:var(--muted-foreground); margin:0; }
.suite-page .suite-gallery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.suite-page .suite-gallery-grid figure { margin:0; min-width:0; }
.suite-page .suite-gallery-grid .screenshot-trigger { width:100%; }
.suite-page .suite-gallery-grid img { width:100%; height:auto; max-width:100%; }
.suite-page .suite-related { display:flex; align-items:center; justify-content:space-between; gap:32px; border-top:1px solid #dfeaf3; padding-top:52px; }
.suite-page .suite-related .section__subtitle { margin-bottom:0; }
.suite-page .suite-related .text-link { flex-shrink:0; }
.suite-page .cta-section .section__title { max-width:850px; margin-inline:auto; }
@media(max-width:1000px) {
 .suite-page .suite-hero .hero__content { grid-template-columns:1fr; gap:38px; }
 .suite-page .suite-hero__screen { max-width:760px; width:100%; }
 .suite-page .suite-modules-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .suite-page .suite-modules-grid,.suite-page .suite-gallery-grid { grid-template-columns:1fr; }
 .suite-page .suite-module-card { padding:24px; }
 .suite-page .suite-related { align-items:flex-start; flex-direction:column; padding-top:32px; }
 .suite-page .suite-hero .hero__title { font-size:36px; }
 .suite-page .suite-hero .btn { max-width:100%; overflow-wrap:anywhere; }
}
