/* Product capabilities are visible on the main page; workflow details live one click away. */
.sigma-iriscope-capabilities { padding-top:64px; }
.sigma-iriscope-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-rows:1fr; gap:24px; }
.sigma-iriscope-feature { display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid #d8e1e8; border-radius:6px; background:#fff; }
.sigma-iriscope-feature__image { aspect-ratio:16 / 10; background:#edf2f6; border-bottom:1px solid #d8e1e8; overflow:hidden; }
.sigma-iriscope-feature__image img { display:block; width:100%; height:100%; aspect-ratio:16 / 10; object-fit:contain; border-radius:0; }
.sigma-iriscope-feature__image figcaption { display:none; }
/* Keep the whole lab capture visible within the shared card preview. */
.sigma-iriscope-feature__image.sigma-iriscope-capture--agreement .sigma-capture-viewport { width:100%; height:100%; margin-inline:auto; display:flex; align-items:center; }
.sigma-iriscope-feature__image.sigma-iriscope-capture--agreement .sigma-capture-viewport img { width:100%; height:100%; object-fit:contain; }
.sigma-iriscope-feature__copy { display:flex; flex:1; flex-direction:column; gap:14px; padding:26px; }
.sigma-iriscope-feature__copy .sigma-eyebrow { margin:0; font-size:9px; }
.sigma-iriscope-feature__copy h3 { min-height:2.5em; margin:0; font:600 22px/1.25 'Space Grotesk',Inter,sans-serif; letter-spacing:-.025em; }
.sigma-iriscope-feature__copy > p:not(.sigma-eyebrow):not(.sigma-card-link-wrap) { margin:0; color:#566775; font-size:14px; line-height:1.7; }
.sigma-iriscope-feature__copy .sigma-card-link-wrap { margin-top:auto; }
.sigma-iriscope-feature__copy .sigma-card__link { padding-top:12px; font-size:12px; line-height:1.5; }
.sigma-iriscope-feature--compact { border-top:3px solid var(--sigma-accent); }
.sigma-iriscope-feature--compact .sigma-iriscope-feature__copy { padding:28px; }
.sigma-iriscope-review-grid { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); align-items:center; gap:52px; }
.sigma-iriscope-review-grid .sigma-heading { font-size:36px; }
.sigma-block-content .sigma-iriscope-walkthrough { margin-top:26px; }
.sigma-iriscope-reader-callout { border-left:2px solid #2b8769; padding-left:34px; }
.sigma-iriscope-reader-callout .sigma-eyebrow { color:#237b60; }
.sigma-iriscope-reader-callout .sigma-section-intro { font-size:15px; margin-bottom:0; }
.sigma-iriscope-reader-compare { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; margin-top:34px; }
.sigma-iriscope-reader-compare__column { padding:26px 28px; border:1px solid #d8e1e8; border-radius:5px; background:#f8fafb; }
.sigma-iriscope-reader-compare__column h3 { margin:0 0 18px; font:600 22px/1.3 'Space Grotesk',Inter,sans-serif; }
.sigma-iriscope-reader-compare__column ul { margin:0; padding-left:20px; }
.sigma-iriscope-reader-compare__column li { color:#566775; font-size:14px; line-height:1.7; margin-bottom:10px; }
.sigma-iriscope-reader-compare__column li:last-child { margin-bottom:0; }
.sigma-iriscope-reader-note { max-width:850px; color:#617583; font-size:13px; line-height:1.7; margin:24px 0 0; }
@media (max-width:1100px) { .sigma-iriscope-feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:900px) { .sigma-iriscope-review-grid { grid-template-columns:minmax(0,1fr); gap:36px; } .sigma-iriscope-reader-callout { padding-left:24px; } }
@media (max-width:640px) {
 .sigma-iriscope-feature-grid,.sigma-iriscope-reader-compare { grid-template-columns:minmax(0,1fr); gap:20px; }
 .sigma-iriscope-feature-grid { grid-auto-rows:auto; }
 .sigma-iriscope-feature__copy,.sigma-iriscope-feature--compact .sigma-iriscope-feature__copy { padding:24px; }
 .sigma-iriscope-feature__copy h3 { min-height:0; }
 .sigma-iriscope-capabilities { padding-top:46px; }
 .sigma-iriscope-review-grid .sigma-heading { font-size:32px; }
 .sigma-iriscope-reader-compare__column { padding:24px; }
}

/* Scanpath tools have their own entry points, beside an actual project view. */
.sigma-iriscope-discovery { display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); align-items:center; gap:36px; }
.sigma-iriscope-discovery__image { min-width:0; margin:0; }
.sigma-iriscope-discovery__image img { display:block; width:100%; height:auto; }
.sigma-iriscope-discovery__image figcaption { color:#617583; font-size:12px; line-height:1.65; padding:16px 20px; }
.sigma-iriscope-discovery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:18px; }
.sigma-iriscope-discovery-card { display:flex; flex-direction:column; min-width:0; gap:12px; padding:24px; border:1px solid #d8e1e8; border-top:3px solid #307ebb; border-radius:5px; background:#fff; }
.sigma-iriscope-discovery-card .sigma-eyebrow { margin:0; font-size:9px; }
.sigma-iriscope-discovery-card h3 { margin:0; font:600 23px/1.2 'Space Grotesk',Inter,sans-serif; letter-spacing:-.025em; }
.sigma-iriscope-discovery-card > p:not(.sigma-eyebrow):not(.sigma-card-link-wrap) { margin:0; color:#566775; font-size:13px; line-height:1.7; }
.sigma-iriscope-discovery-card .sigma-card-link-wrap { margin-top:auto; padding-top:6px; }
.sigma-iriscope-discovery-card .sigma-card__link { font-size:12px; line-height:1.5; }
.sigma-iriscope-feature-directory { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:52px; }
.sigma-iriscope-directory-entry { display:flex; flex-direction:column; min-width:0; padding:28px 0; gap:12px; border-top:1px solid #cdd9e1; }
.sigma-iriscope-directory-entry h3 { margin:0; font:600 23px/1.25 'Space Grotesk',Inter,sans-serif; letter-spacing:-.025em; }
.sigma-iriscope-directory-entry > p:not(.sigma-card-link-wrap) { margin:0; max-width:560px; color:#566775; font-size:14px; line-height:1.7; }
.sigma-iriscope-directory-entry .sigma-card-link-wrap { margin-top:auto; }
.sigma-iriscope-directory-entry .sigma-card__link { font-size:12px; line-height:1.5; }
.sigma-iriscope-feature-nav { display:flex; flex-wrap:wrap; gap:10px; margin:0; }
.sigma-iriscope-feature-nav a { padding:10px 14px; border:1px solid #cdd9e1; border-radius:4px; color:#244c68; font-size:13px; line-height:1.4; text-decoration:none; background:#f5f8fa; }
.sigma-iriscope-feature-nav a:hover { border-color:#307ebb; background:#eaf3f9; }
.sigma-iriscope-feature-nav a:focus-visible { outline:2px solid #307ebb; outline-offset:3px; }
.sigma-iriscope-detail-row { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:start; gap:64px; }
.sigma-iriscope-detail-intro .sigma-heading { font-size:36px; }
.sigma-iriscope-detail-intro .sigma-section-intro { margin-bottom:0; font-size:16px; }
.sigma-iriscope-detail-list { margin:0; padding-left:20px; color:#566775; font-size:15px; line-height:1.8; }
.sigma-iriscope-detail-list li { margin:0 0 20px; padding-left:8px; }
.sigma-iriscope-detail-list li:last-child { margin-bottom:0; }
.sigma-iriscope-detail-list strong { color:#182934; font-weight:600; }
@media (max-width:1100px) {
 .sigma-iriscope-discovery { grid-template-columns:minmax(0,1fr); gap:28px; }
 .sigma-iriscope-discovery__image { width:100%; max-width:760px; margin-inline:auto; }
 .sigma-iriscope-detail-row { gap:36px; }
}
@media (max-width:760px) {
 .sigma-iriscope-detail-row { grid-template-columns:minmax(0,1fr); gap:28px; }
 .sigma-iriscope-feature-directory { column-gap:28px; }
}
@media (max-width:640px) {
 .sigma-iriscope-discovery-grid,.sigma-iriscope-feature-directory { grid-template-columns:minmax(0,1fr); }
 .sigma-iriscope-discovery-grid { grid-auto-rows:auto; }
 .sigma-iriscope-discovery-card { padding:22px; }
 .sigma-iriscope-detail-intro .sigma-heading { font-size:32px; }
 .sigma-iriscope-detail-list { font-size:14px; }
 .sigma-iriscope-feature-nav a { font-size:12px; }
}
