.ea-activities{background:#f5f6f4;color:#17221d;scroll-margin-top:110px}
.ea-activities-intro{max-width:70ch;margin-bottom:28px}
.ea-activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ea-activities-grid article{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid #d5dcd6;border-radius:6px;overflow:hidden;scroll-margin-top:110px}
.ea-activities-grid article>img{width:100%;height:240px;object-fit:cover;object-position:center 38%;display:block}
.ea-activities-grid #cqb>img{object-position:center 45%}
.ea-activity-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:14px}
.ea-activity-body h3{font-size:24px;line-height:1.2;margin:0;letter-spacing:0}
.ea-activity-body p{margin:0;font-size:16px;line-height:1.6}
.ea-activity-body .eyebrow{font-size:12px;color:#914027}
.ea-activity-body ul{padding-left:20px;margin:0;line-height:1.7}
.ea-activity-body .button{margin-top:auto;white-space:normal;text-align:center;justify-content:center;font-size:15px}
@media(max-width:1000px){.ea-activities-grid{grid-template-columns:1fr}.ea-activities-grid article{display:grid;grid-template-columns:35% minmax(0,1fr)}.ea-activities-grid article>img{height:100%;min-height:300px}}
@media(max-width:600px){.ea-activities-grid article{display:flex}.ea-activities-grid article>img{height:240px;min-height:0}.ea-activity-body{padding:20px}.ea-activity-body h3{font-size:22px}}
