.article-grid{--variable-txt-primary:#000;--variable-txt-secondary:#00485e;width:100%;display:flex;gap:40px;flex-wrap:wrap;overflow:clip}
.article-grid .tile-container{width:100%;position:relative}
.article-grid .tile-container::after{content:"";position:absolute;width:125%;height:1px;border-top:.5px solid #ddd;bottom:-20px;left:0}
.article-grid .tile-container h3{font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:18px;font-style:normal;font-weight:600;line-height:28px;text-transform:uppercase;color:var(--variable-txt-primary);margin-bottom:25px}
@media(min-width:768px){.article-grid .tile-container{width:calc(50% - 20px)}
}
@media(min-width:1024px){.article-grid .tile-container{width:25%;flex:0 0 calc(25% - 30px)}
}
.pagination{--variable-primary-color:#666;--variable-secondary-color:#000;display:flex;justify-content:center}
.pagination a{color:var(--variable-primary-color);float:left;padding:8px 16px;text-decoration:none;font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:15px;line-height:18px;letter-spacing:-0.015em;cursor:pointer}
.active{font-weight:bold}
.pagination a:hover{color:var(--variable-secondary-color);font-weight:bold}
.pagination a.disabled{pointer-events:none;cursor:default}
.top-border{color:var(--variable-secondary-color);border-top:1px solid #ccc;width:100%;margin:40px auto 10px}
@media(min-width:768px){.top-border{width:91%;margin:50px auto 10px}
}
@media(min-width:1024px){.top-border{width:50%;margin:50px auto 0}
}
@media(min-width:1440px){.top-border{width:55%;margin:50px auto 0}
}
[type="investor"]:lang(ja){.article-grid .tile-container h3{font-family:source-han-sans-japanese}
.pagination a{font-family:source-han-sans-japanese}
}