/* Visual review v1.3 · one line, type and surface system. No geometry changes. */
:root{--diagram-ink:#575757;--diagram-violet:#7046B5;--diagram-plum:#5E4B74;--diagram-line:#765F8A;--diagram-paper:#FFFFFF;--diagram-field:#EAE5F1}
.home .rp-home-hero .ambient-art{opacity:1}
.ig-svg text{font-family:Inter,Arial,sans-serif;font-weight:400}
.ig-svg .ig-dimension-name,.ig-svg .ig-seed-cue{font-weight:500}
.ig-svg [filter]{filter:none}
.ig-svg .ig-master-symbol{display:none}
/* Flat paper nodes reveal precise connections; no beveled or glass rims. */
.ig-svg-cube [data-dimension] circle:first-child,.ig-svg-cube [data-capacity-lens] circle:first-child,
.ig-svg-cube [data-dimension] circle:last-child,.ig-svg-cube [data-capacity-lens] circle:last-child{display:none}
.ig-svg-cube [data-dimension] circle:nth-child(2){fill:#FFFFFF;stroke:#765F8A;stroke-width:1.5;stroke-opacity:.75}
.ig-svg-cube [data-capacity-lens] circle:nth-child(2){fill:#5E4B74;stroke:#5E4B74;stroke-width:1.5;stroke-opacity:1}
.ig-svg-cube [data-network-edge]{stroke:#765F8A;stroke-width:1;stroke-opacity:.3}
.ig-svg-cube [data-cube-plane]{fill:#EAE5F1}
/* Seven original equal circles; the canon and their positions are unchanged. */
.ig-svg-seed>circle:not([data-seed-circle]),.ig-svg-seed [data-seed-petal]{display:none}
.ig-svg-seed [data-seed-circle]{stroke:#765F8A;stroke-width:1.5;stroke-opacity:.72;fill:none}
.ig-svg-seed [data-seed-circle="0"]{stroke-opacity:.32}
.ig-svg-seed text{fill:#5E4B74;paint-order:stroke;stroke:#FFFFFF;stroke-width:7px;stroke-linejoin:round}
.ig-svg-spiral [data-golden-square]{fill:#EAE5F1;fill-opacity:.22;stroke:#D5D5D5;stroke-opacity:.8;stroke-width:1}
.ig-svg-spiral [data-practice]{stroke:#7046B5;stroke-width:3}
.ig-figure figcaption{border-top:1px solid #D5D5D5;padding-top:20px;margin-top:24px}
.ig-figure .ig-caption-title{font:500 1rem/1.5 var(--sans);letter-spacing:0;color:#5E4B74}
.ig-figure .ig-practice,.ig-figure .ig-dimension-list dt{font-weight:500}
.ig-figure .ig-practice-list li{margin:0}
.mf-roles svg{fill:#EAE5F1;stroke:#7046B5;stroke-width:1.7}
/* SVG specimens stay crisp when enlarged. Keep the working pencil study intact. */
.a5-sheet{box-shadow:0 8px 28px rgb(87 87 87 / .06)!important;border:1px solid #D5D5D5!important;border-radius:0!important;overflow:hidden}
.a5-sheet img{display:block;width:100%;height:auto;filter:none}
.a5-stage-label h2,.a5-stage-label h3{font-weight:500}
.a5-full-page{min-height:44px;display:inline-flex;align-items:center;gap:10px}
.visual-review-transport{position:fixed;z-index:9999;bottom:12px;left:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#FFFFFF;border:1px solid #D5D5D5;box-shadow:0 4px 20px rgb(87 87 87 / .1)}
.visual-review-transport button{min-height:44px;padding:8px 12px;background:#FFFFFF;border:1px solid #7046B5;color:#7046B5;font:400 13px Inter,sans-serif;cursor:pointer}
.visual-review-transport button:focus-visible{outline:2px solid #7046B5;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.visual-review-transport{scroll-behavior:auto}}

/* In a column, flex-basis controls height: let the tablet action keep its natural size. */
@media(min-width:600px) and (max-width:999px){
 .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .button{flex:0 1 auto;min-height:54px}
}
