#superior-concept .sc-component-system{margin:32px 0;padding:28px;background:#e6eadc;border:1px solid #bcc8b2;border-radius:10px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:30px;scroll-margin-top:24px}
#superior-concept .sc-component-system h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:12px 0}
#superior-concept .sc-component-system p{font-size:13px;line-height:1.6;max-width:360px;margin:0}
#superior-concept .sc-component-system ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#superior-concept .sc-component-system a{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:16px;background:#fffdf7;border:1px solid #bcc8b2;border-radius:6px;text-decoration:none;color:#17271f;transition:background .18s,border-color .18s}
#superior-concept .sc-component-system a[aria-current=page]{background:#d5ed8a;border-color:#789b45}
#superior-concept .sc-component-system a:is(:hover,:focus-visible){border-color:#315739;background:#f0f3e7}
#superior-concept .sc-component-system a>span{font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
#superior-concept .sc-component-system strong{font-size:15px;font-weight:500;line-height:1.4}
#superior-concept .sc-component-system small{font-size:11px;margin-top:auto;padding-top:14px}
#superior-concept .sc-component-card-link{display:block;font-size:12px;margin:12px 0;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){#superior-concept .sc-component-system{grid-template-columns:1fr;padding:20px;gap:20px}}
@media(max-width:430px){#superior-concept .sc-component-system ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#superior-concept .sc-component-system a{transition:none}}
