.loop-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.loop-grid{grid-template-columns:repeat(4,1fr)}}.loop-card{background:var(--assured-panel);border:1px solid #ef444440;border-radius:.7rem;padding:1.2rem 1.35rem;position:relative}.loop-card__num{color:#fca5a5bf;font-size:.7rem;font-weight:800;position:absolute;top:.95rem;right:1.15rem}.loop-card :is(h3,h4){color:var(--assured-phase-risk-soft);font-size:.97rem;font-weight:600;line-height:inherit;margin:0 0 .35rem}.loop-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.impact-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.impact-grid{grid-template-columns:1fr 1fr}}.impact-card{background:var(--assured-panel);border:1px solid #ef444440;border-radius:.7rem;padding:1.25rem 1.4rem;position:relative}.impact-card__num{color:#fca5a5bf;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1.2rem}.impact-card :is(h3,h4){color:var(--assured-phase-risk-soft);margin:0 0 .4rem;font-size:1rem}.impact-card>p{color:var(--assured-text-muted);margin:0 0 .55rem;font-size:.9rem;line-height:1.55}.impact-card__note{background:#0f172a99;border-left:2px solid #fca5a566;border-radius:.35rem;padding:.5rem .85rem;font-size:.85rem;font-style:italic}.likelihood-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.likelihood-grid{grid-template-columns:1fr 1fr}}.likelihood-card{background:var(--assured-panel);border:1px solid #ef444440;border-radius:.7rem;padding:1.2rem 1.35rem;position:relative}.likelihood-card__num{color:#fca5a5bf;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1.2rem}.likelihood-card :is(h3,h4){color:var(--assured-phase-risk-soft);margin:0 0 .4rem;font-size:1rem}.likelihood-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.likelihood-table{border:1px solid #94a3b838;border-radius:.7rem;flex-direction:column;gap:0;margin:1.25rem 0;display:flex;overflow:hidden}.lt-row{color:var(--assured-text-muted);border-top:1px solid #94a3b826;grid-template-columns:1fr;gap:.3rem;padding:.85rem 1.15rem;font-size:.88rem;line-height:1.5;display:grid}.lt-row:first-child{border-top:0}.lt-row--header{color:var(--assured-phase-risk-soft);background:#ef44441f;font-size:.85rem;font-weight:700}.lt-row__label{color:var(--assured-text);font-weight:700}@media (width>=768px){.lt-row{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:1rem}}@media (width<=767px){.lt-row--header{display:none}.lt-row>span:nth-child(2):before{content:"Low: ";color:#99f6e4;font-weight:700}.lt-row>span:nth-child(3):before{content:"Medium: ";color:#fde68a;font-weight:700}.lt-row>span:nth-child(4):before{content:"High: ";color:var(--assured-phase-risk-soft);font-weight:700}.lt-row:nth-child(2){border-top:0}}.verdict-list{grid-template-columns:1fr;gap:.7rem;margin:1.25rem 0;display:grid}@media (width>=768px){.verdict-list{grid-template-columns:1fr 1fr}}.verdict-item{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-risk);background:#0f172a80;border-radius:.55rem;padding:1rem 1.25rem}.verdict-item :is(h3,h4){color:var(--assured-phase-risk-soft);margin:0 0 .3rem;font-size:.95rem}.verdict-item p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.5}.impact-card h3,.likelihood-card h3,.verdict-item h3{font-weight:600;line-height:inherit}#calibration,#other-scoring-schemes{scroll-margin-top:var(--anchor-scroll-offset)}.fw-card :is(h3,h4),.ratm-card :is(h3,h4),.mitre-risk-card :is(h3,h4){font-weight:600;line-height:inherit}.five-moves{margin:1rem 0 1.5rem;padding-left:1.4rem;line-height:1.65}.five-moves li{margin:.2rem 0}.fw-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.fw-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.fw-grid{grid-template-columns:repeat(3,1fr)}}.fw-card{background:var(--assured-panel);border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-risk);color:inherit;border-radius:.6rem;padding:1.15rem 1.35rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.fw-card:hover{border-color:var(--assured-phase-risk);transform:translateY(-2px);box-shadow:0 12px 24px -14px #ef444459}.fw-card :is(h3,h4){color:var(--assured-phase-risk-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:.95rem;display:flex}.fw-card__role{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:9999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.fw-card:first-of-type .fw-card__role{color:#fecaca;background:#ef44442e;border-color:#ef444480}.fw-card:nth-of-type(2) .fw-card__role{color:#99f6e4;background:#5eead42e;border-color:#5eead480}.fw-card:nth-of-type(3) .fw-card__role{color:#fde68a;background:#f59e0b2e;border-color:#f59e0b80}.fw-card p{color:var(--assured-text-muted);margin:0;font-size:.85rem;line-height:1.5}.ratm-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.ratm-grid{grid-template-columns:1fr 1fr}}.ratm-card{background:var(--assured-panel);border:1px solid #ef444440;border-radius:.7rem;padding:1.25rem 1.4rem}.ratm-card :is(h3,h4){color:var(--assured-phase-risk-soft);margin:0 0 .4rem;font-size:1rem}.ratm-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.ratm-rubric{flex-direction:column;gap:.4rem;margin:1.25rem 0 1.5rem;display:flex}.ratm-rubric__row{color:var(--assured-text-muted);background:#0f172a80;border:1px solid #94a3b833;border-radius:.55rem;grid-template-columns:1.1fr 1.3fr 1.3fr 1.3fr;align-items:start;gap:.65rem;padding:.75rem .95rem;font-size:.86rem;line-height:1.5;display:grid}.ratm-rubric__row--header{color:var(--assured-text);text-transform:uppercase;letter-spacing:.05em;background:#0f172ab3;font-size:.72rem;font-weight:700}.ratm-rubric__dim{color:var(--assured-phase-risk-soft);font-weight:700}.ratm-rubric__row>span:nth-child(2){border-left:2px solid #ef444480;padding-left:.55rem}.ratm-rubric__row>span:nth-child(3){border-left:2px solid #f59e0b80;padding-left:.55rem}.ratm-rubric__row>span:nth-child(4){border-left:2px solid #5eead480;padding-left:.55rem}@media (width<=768px){.ratm-rubric__row{grid-template-columns:1fr;gap:.35rem}.ratm-rubric__row--header{display:none}.ratm-rubric__row>span:nth-child(2):before{content:"High: ";color:var(--assured-phase-risk-soft);font-weight:700}.ratm-rubric__row>span:nth-child(3):before{content:"Medium: ";color:#fde68a;font-weight:700}.ratm-rubric__row>span:nth-child(4):before{content:"Low: ";color:#99f6e4;font-weight:700}}.crosswalk-table{border-collapse:collapse;width:100%;color:var(--assured-text-muted);border:1px solid #94a3b838;margin:1.25rem 0;font-size:.86rem;line-height:1.5}.crosswalk-table caption{caption-side:top;text-align:left;color:var(--assured-text-dim);padding:0 0 .5rem;font-size:.8rem}.crosswalk-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid #94a3b826;padding:.7rem .9rem}.crosswalk-table thead th{color:var(--assured-phase-risk-soft);background:#ef44441f;font-size:.83rem;font-weight:700}.mitre-risk-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.mitre-risk-grid{grid-template-columns:repeat(3,1fr)}}.mitre-risk-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-risk);background:#0f172a80;border-radius:.55rem;padding:1.15rem 1.3rem}.mitre-risk-card :is(h3,h4){color:var(--assured-phase-risk-soft);margin:0 0 .35rem;font-size:.95rem}.mitre-risk-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.override-list{flex-direction:column;gap:.7rem;margin:1.25rem 0;display:flex}.override-item{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-risk);background:#0f172a80;border-radius:.55rem;padding:1rem 1.25rem}.override-item h4{color:var(--assured-phase-risk-soft);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.override-item p{color:var(--assured-text-muted);margin:0 0 .5rem;font-size:.9rem;line-height:1.55}.override-item p:last-child{margin-bottom:0}.matrix-exercise select{background:var(--assured-panel-solid);width:100%;color:var(--assured-text);font:inherit;border:1px solid #94a3b859;border-radius:.4rem;margin-top:.45rem;padding:.4rem .55rem;display:block}.fp-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.fp-grid{grid-template-columns:repeat(3,1fr)}}.fp-card{background:var(--assured-panel);border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-risk);border-radius:.7rem;padding:1.25rem 1.4rem}.fp-card :is(h3,h4){color:var(--assured-phase-risk-soft);margin:0 0 .4rem;font-size:1rem}.fp-card p{color:var(--assured-text-muted);margin:0;font-size:.92rem;line-height:1.55}.fp-pattern-grid{grid-template-columns:1fr;gap:.7rem;margin:1.25rem 0;display:grid}@media (width>=768px){.fp-pattern-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.fp-pattern-grid{grid-template-columns:repeat(4,1fr)}}.fp-pattern-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-warn);background:#0f172a80;border-radius:.55rem;padding:1rem 1.2rem}.fp-pattern-card :is(h3,h4){color:#fbbf24;margin:0 0 .3rem;font-size:.93rem}.fp-pattern-card p{color:var(--assured-text-muted);margin:0;font-size:.86rem;line-height:1.5}.route-table{border-collapse:collapse;width:100%;color:var(--assured-text-muted);border:1px solid #94a3b838;margin:1.25rem 0;font-size:.88rem;line-height:1.5}.route-table caption{caption-side:top;text-align:left;color:var(--assured-text-dim);padding:0 0 .5rem;font-size:.8rem}.route-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid #94a3b826;padding:.7rem .9rem}.route-table thead th{color:var(--assured-phase-risk-soft);background:#ef44441f;font-size:.83rem;font-weight:700}.route-table tbody th{color:var(--assured-text);width:32%;font-weight:700}.fp-card h3,.fp-pattern-card h3{font-weight:600;line-height:inherit}.example-step h3{color:var(--assured-phase-risk-soft);margin:0 0 .85rem;font-size:1.2rem}.end-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.handoff-contract{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-risk);color:var(--assured-text-muted);border-radius:.6rem;grid-template-columns:1fr;gap:0;margin:1.25rem 0 1.75rem;font-size:.92rem;line-height:1.55;display:grid;overflow:hidden}.handoff-contract dt{color:var(--assured-phase-risk-soft);border-top:1px solid #94a3b826;margin:0;padding:.75rem 1.1rem .15rem;font-weight:700}.handoff-contract dt:first-child{border-top:0}.handoff-contract dd{margin:0;padding:0 1.1rem .8rem}.handoff-contract dd ul{margin:.25rem 0 0;padding-left:1.2rem}@media (width>=768px){.handoff-contract{grid-template-columns:11rem 1fr}.handoff-contract dt{padding:.8rem 1.1rem}.handoff-contract dd{border-top:1px solid #94a3b826;padding:.8rem 1.1rem}.handoff-contract dd:first-of-type{border-top:0}}
