 .brief-intro-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px,1fr));gap:14px;margin:10px 0 16px;} .brief-intro-item{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:#333;} .brief-intro-item strong{color:#2c5c34;} @media(max-width:640px){ .brief-intro-row{grid-template-columns:1fr;} } 