/* v20.1 PA-04.9 Focused Corrections — loaded last */
.pa049-flow-t .pa049-flow-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:.62rem !important;align-items:stretch}
.pa049-flow-t .pa049-flow-grid .flow-review-choice{width:100%;min-height:88px;padding:.72rem}
.pa049-flow-t .pa049-flow-grid .flow-review-choice.is-anchor{grid-column:1 / -1;width:calc(50% - .31rem);justify-self:center}
.pa049-flow-t .flow-review-choice strong{font-size:.9rem;line-height:1.35}.pa049-flow-t .flow-review-choice span{font-size:.68rem}

.pa049-scar-symbol{position:relative;display:grid;place-items:center;min-width:54px;min-height:54px}
.pa049-repair-marks{position:absolute;inset:0;pointer-events:none}
.pa049-repair-marks i,.pa049-repair-mark{position:absolute;left:50%;width:18px;height:2px;border-radius:999px;background:rgba(167,126,135,.86);box-shadow:0 0 0 1.5px rgba(255,255,255,.78);transform:translateX(-50%) rotate(78deg);opacity:.95}
.pa049-repair-marks i:nth-child(1),.pa049-repair-mark.m1{top:31%}.pa049-repair-marks i:nth-child(2),.pa049-repair-mark.m2{top:50%}.pa049-repair-marks i:nth-child(3),.pa049-repair-mark.m3{top:69%}
.pa049-repair-mark{opacity:.12;transition:opacity .18s ease}.pa049-repair-mark.active{opacity:.95}
.pa049-return-trace{position:absolute;left:51%;top:46%;width:42px;height:18px;border-top:2px dashed rgba(130,103,141,.58);border-right:2px dashed rgba(130,103,141,.24);border-radius:0 999px 999px 0}
.pa049-ep9-i .scar-rotate-side span,.pa049-ep9-i .scar-return-trail,.pa049-ep9-i .scar-divider-stitch,.pa049-ep9-i .scar-divider-halo,.pa049-ep9-i .scar-divider-return-line{display:none !important}
.pa049-ep9-i .scar-rotate-divider{gap:.25rem}.pa049-ep9-i .scar-rotate-divider small{font-size:.62rem;color:var(--muted)}
.pa049-ep9-t .scar-step-depth-markers,.pa049-ep9-t .scar-step-attempt-layer,.pa049-ep9-t .scar-core-halo,.pa049-ep9-t .scar-core-stitches{display:none !important}
.pa049-ep9-t .pa049-t-scar{display:grid;place-items:center}.pa049-ep9-t .scar-step-visual{min-height:350px}.pa049-ep9-t .scar-step-caption{max-width:min(86%,390px)}

.final-reflection-list{display:grid !important;grid-template-columns:1fr !important;gap:.58rem;margin:1.15rem 0}
.final-reflection-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.8rem;align-items:center;padding:.86rem .95rem;border:1px solid rgba(169,136,79,.30);border-radius:1rem;background:rgba(251,246,232,.62)}
.final-reflection-row-num{font-family:Georgia,serif;color:var(--gold);font-size:1rem;letter-spacing:.08em;text-align:center}.final-reflection-row-body{min-width:0}
.final-reflection-row-body strong{display:block;font-size:.93rem;line-height:1.4;writing-mode:horizontal-tb;overflow-wrap:anywhere}.final-reflection-row-body small{display:block;margin-top:.25rem;color:var(--muted);font-size:.74rem;line-height:1.5;writing-mode:horizontal-tb}

@media (max-width:719px){
.pa049-flow-t .pa049-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:.5rem !important}.pa049-flow-t .pa049-flow-grid .flow-review-choice{min-height:82px;padding:.65rem .58rem}.pa049-flow-t .pa049-flow-grid .flow-review-choice.is-anchor{width:calc(50% - .25rem)}
.pa049-ep9-t .scar-step-visual{min-height:325px}.final-reflection-row{grid-template-columns:46px minmax(0,1fr);padding:.78rem .82rem;gap:.65rem}}
@media (max-width:430px){
.pa049-flow-t .flow-review-choice strong{font-size:.82rem}.pa049-flow-t .flow-review-choice span{font-size:.64rem}.pa049-ep9-i .scar-rotate-room{min-height:390px}.pa049-ep9-t .scar-step-visual{min-height:305px}.final-reflection-row{grid-template-columns:40px minmax(0,1fr)}.final-reflection-row-body strong{font-size:.86rem}.final-reflection-row-body small{font-size:.7rem}}
