.ea-content{padding:56px 0 72px;overflow-wrap:anywhere}
.ea-content .heading_box{margin-bottom:32px}
.ea-content .heading_box h1{font-size:clamp(24px,3.2vw,38px);line-height:1.55}
.ea-content__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ea-content__card{min-width:0;border:1px solid #d5e3ef;border-radius:16px;overflow:hidden;background:#fff}
.ea-content__card>a{display:block;height:100%;color:#123c51;text-decoration:none}
.ea-content__card>a:hover h2{text-decoration:underline}
.ea-content__image{aspect-ratio:16/10;overflow:hidden;background:#edf5fc}
.ea-content__image img{display:block;width:100%;height:100%;object-fit:cover}
.ea-content__text{padding:20px}
.ea-content__text time{font-size:13px;color:#547080}
.ea-content__text h2{margin:10px 0 12px;font-size:19px;line-height:1.65;font-weight:700}
.ea-content__text p{font-size:14px;line-height:1.85}
.ea-content__search{max-width:680px;margin:0 auto 32px}
.ea-content__search label{display:block;margin-bottom:8px;font-weight:700}
.ea-content__search>div{display:flex;gap:8px}
.ea-content__search input{min-width:0;flex:1;border:1px solid #a7bfd1;border-radius:8px;padding:12px;font:inherit;background:#fff}
.ea-content__search button{flex:none;padding:12px 20px;border:0;border-radius:8px;background:#0057b8;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.ea-content__pagination{margin-top:32px;text-align:center}
.ea-content__pagination a,.ea-content__pagination span{display:inline-block;padding:8px 12px;margin:3px}
.ea-content__empty{padding:32px 0;text-align:center;line-height:1.9}
.ea-content__body{max-width:900px;margin:0 auto;line-height:1.9}
.ea-content__body img,.ea-content__body iframe{max-width:100%;height:auto}
.ea-content__body p{margin-bottom:1.4em}
.ea-content__body h2,.ea-content__body h3{margin:1.6em 0 .7em;font-weight:700}
.ea-content__body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:1023px){.ea-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ea-content{padding:32px 0 48px}.ea-content__grid{grid-template-columns:minmax(0,1fr);gap:20px}.ea-content__text{padding:18px}.ea-content__search button{padding:12px 14px}.ea-content__body{font-size:16px}}
