/* SI-130 only. Preserve the workflow illustrations, example cards and remarks. */
.si130-review .pr-kicker{font-size:10px;font-weight:850;letter-spacing:.14em;gap:9px}
.si130-review .pr-kicker::before{width:27px;height:2px;background:var(--green)}
.si130-review .pr-section+.pr-section{padding-top:0}
.si130-review .pr-intro{max-width:none}
/* Seven situations use the accepted compact, noninteractive icon cards. */
.si130-review .pr-signal-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 26px}
.si130-review .pr-signal-list li{min-width:0;padding:16px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);box-shadow:none;font-size:13px;line-height:1.6;cursor:default}
.si130-review .pr-signal-list svg{flex:0 0 24px;width:24px;height:24px;color:var(--green-deep);margin:0;stroke-width:1.6}
/* Discovery stays a plain list beside the existing process diagram. */
.si130-review .pr-check-list li::before{content:"";width:5px;height:5px;border-radius:50%;background:#8ba67b;top:10px}
/* One compact list for all nine options; only the three text links are interactive. */
.si130-review .pr-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:24px 0 26px;padding:0}
.si130-review .pr-solution-grid .pr-solution-card{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);box-shadow:none;font-size:13px;line-height:1.6;cursor:default}
.si130-review .pr-solution-grid .pr-solution-card::before{content:none}
.si130-review .pr-solution-card>.pr-icon{flex:0 0 24px;width:24px;height:24px;color:var(--green-deep)}
.si130-review .pr-option-copy{min-width:0}
/* Keep the four existing useful example surfaces and all internal flow graphics. */
.si130-review .pr-pattern-card{border-color:var(--line);border-radius:var(--radius-s)}
.si130-review .pr-pattern-grid+.pr-note{margin-top:24px}
/* Human control has one restrained panel; delivery remains open. */
.si130-review .pr-editorial-grid{grid-template-columns:1fr;gap:48px}
.si130-review .pr-editorial-grid>article{border:0;padding:0;width:100%;max-width:none}
.si130-review .pr-editorial-grid>.pr-exceptions{padding:32px;border-radius:var(--radius-s);background:var(--green-soft);box-shadow:none}
.si130-review .pr-exceptions>h2{margin-top:0}
.si130-review .pr-editorial-grid h2,.si130-review .pr-audience-grid h2{font-size:clamp(28px,2.6vw,38px);line-height:1.15}
.si130-review .pr-exceptions>p,.si130-review .pr-delivery>p{max-width:none}
.si130-review .pr-exceptions .pr-dot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}
.si130-review .pr-exceptions .pr-dot-list li{margin:0}
.si130-review .pr-delivery-flow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);width:100%;max-width:none;gap:16px;margin:24px 0;padding:0;border:0;background:transparent}
.si130-review .pr-delivery-flow>.pr-milestone{gap:12px;padding:24px 16px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}
.si130-review .pr-delivery-flow .pr-milestone strong{font-size:13px;line-height:1.5;font-weight:650;color:var(--ink)}
.si130-review .pr-delivery-flow>.pr-arrow{align-self:center;width:32px}
/* Audience and expectations form one compact, open closing row. */
.si130-review .pr-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.si130-review .pr-audience-grid>article,.si130-review .pr-audience-grid>article>p{width:100%;max-width:none}
.si130-review .pr-audience-grid h2{margin-top:0}
.si130-review .pr-section.pr-audience{padding-bottom:32px}
.si130-review .pr-boundaries{padding:0}
.si130-review .pr-boundaries h2{margin-top:0}
/* Home's established image/overlays use the existing theme asset resolution. */
.si130-review .pr-final-panel.final-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 30px;border:0;border-radius:12px;box-shadow:var(--shadow);background-color:#164722;background-image:linear-gradient(95deg,rgba(14,61,28,.98) 0%,rgba(19,76,31,.93) 38%,rgba(24,95,38,.58) 66%,rgba(20,83,36,.18) 100%),url('../img/hero-building-clean.png');background-size:cover;background-position:center}
.si130-review .pr-final-panel.final-panel>div{min-width:0}
.si130-review .pr-final-panel.final-panel h2{font-size:30px;line-height:1.02;font-weight:700;letter-spacing:-.038em;color:#fff;max-width:none;margin:7px 0 0}
.si130-review .pr-final-panel.final-panel p{font-size:13px;line-height:1.5;max-width:750px;color:#fff;margin:5px 0 0}
.si130-review .pr-final-panel.final-panel .pr-final-actions{flex:none;min-width:0;margin:0;gap:14px}
.si130-review .pr-final-panel.final-panel .button-light{color:var(--ink);font-weight:850}
.si130-review .pr-final-panel.final-panel .pr-final-actions a:not(.button){color:#fff;text-decoration-color:rgba(255,255,255,.65)}
@media(max-width:1100px){.si130-review .pr-signal-list,.si130-review .pr-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.si130-review .pr-final-panel.final-panel{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){
 .si130-review .pr-solution-grid,.si130-review .pr-exceptions .pr-dot-list,.si130-review .pr-audience-grid{grid-template-columns:1fr}
 .si130-review .pr-editorial-grid>.pr-exceptions{padding:24px}
 .si130-review .pr-editorial-grid{gap:36px}
 .si130-review .pr-audience-grid{gap:24px}
 .si130-review .pr-section.pr-audience{padding-bottom:24px}
 .si130-review .pr-delivery-flow{grid-template-columns:1fr;gap:14px}
 .si130-review .pr-delivery-flow>.pr-arrow{display:none}
 .si130-review .pr-final-panel.final-panel{padding:24px;background-image:linear-gradient(100deg,rgba(14,61,28,.98) 0%,rgba(19,76,31,.88) 60%,rgba(20,83,36,.65) 100%),url('../img/hero-building-clean.png')}
 .si130-review .pr-final-panel.final-panel h2{font-size:29px}
 .si130-review .pr-final-panel.final-panel .pr-final-actions{width:100%}
 .si130-review .pr-final-panel.final-panel .button-light{white-space:normal;max-width:none;width:100%}
}
@media(max-width:600px){.si130-review .pr-signal-list{grid-template-columns:1fr}}
