.assess-row{display:grid;grid-template-columns:0.95fr 1.05fr;gap:56px;align-items:center;padding:60px 0;border-top:1px solid var(--line);}
.assess-row:last-child{border-bottom:1px solid var(--line);}
.assess-row.reverse{grid-template-columns:1.05fr 0.95fr;}
.assess-row.reverse .assess-media{order:2;}
@media(max-width:900px){.assess-row,.assess-row.reverse{grid-template-columns:1fr;gap:28px;padding:40px 0;}.assess-row.reverse .assess-media{order:0;}}
.assess-media{
  border-radius:var(--radius-lg);
  background:var(--surface);
  border:1px solid var(--line);
  padding:18px;
  position:relative;
}
.assess-media img{width:100%;height:auto;display:block;border-radius:var(--radius-xs);}
.assess-corner{
  position:absolute;bottom:14px;right:14px;
  height:64%;width:auto;max-width:38%;
  border-radius:var(--radius-xs);overflow:hidden;
  border:1px solid var(--line);
  outline:3px solid var(--surface);
  background:var(--surface);
}
.assess-corner img{display:block;height:100%;width:auto;border-radius:0;}
.assess-tag{font-size:0.7rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;}
.assess-text h3{font-size:1.6rem;line-height:1.2;letter-spacing:var(--track-heading);color:var(--ink);margin-bottom:12px;text-wrap:balance;}
.assess-text p{color:var(--ink-soft);font-size:0.98rem;line-height:1.6;margin-bottom:22px;}
.assess-stats{display:flex;gap:36px;flex-wrap:wrap;}
.assess-stat .n{font-family:var(--font-body);font-weight:600;font-size:1.3rem;color:var(--ink);letter-spacing:var(--track-heading);font-variant-numeric:proportional-nums;}
.assess-stat .l{font-size:0.76rem;color:var(--ink-muted);margin-top:2px;}
.assess-badge{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--peach);color:#6E3A1F;
  font-weight:500;font-size:0.85rem;
  padding:9px 14px;border-radius:var(--radius-xs);
}
.assess-features{margin-top:56px;padding-top:34px;border-top:1px solid var(--line-strong);}
@media(max-width:640px){.assess-features{margin-top:40px;padding-top:28px;}}
.assess-features h3{
  font-family:var(--font-body);font-size:0.92rem;font-weight:500;
  color:var(--ink-muted);letter-spacing:var(--track-body);margin-bottom:22px;
}
.assess-features ul{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;}
@media(max-width:960px){.assess-features ul{grid-template-columns:repeat(2,1fr);gap:18px;}}
@media(max-width:520px){.assess-features ul{grid-template-columns:1fr;gap:14px;}}
.assess-features li{position:relative;padding-left:28px;font-size:0.9rem;color:var(--ink);line-height:1.4;}
.assess-features li::before{
  content:"";position:absolute;left:0;top:0.06em;
  width:18px;height:18px;border-radius:50%;
  background:var(--mint-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302702B' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E") center / 10px 10px no-repeat;
  border:1px solid var(--green-deep);
}
.assess-cta{margin-top:34px;display:flex;justify-content:center;}
@media(max-width:640px){.assess-cta .btn{width:100%;white-space:normal;text-align:center;}}