#main .young-related-articles{clear:both;float:none;width:100%;max-width:100%;box-sizing:border-box;margin:28px 0;padding:20px;background:#f4f8f6;border:1px solid #d4e3db;border-radius:8px;text-align:left;}
#main .young-related-articles h2{margin:0 0 16px;padding:0;border:0;background:none;color:#21543c;font-size:19px;line-height:1.6;}
#main .young-related-articles ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;background:none;list-style:none;}
#main .young-related-articles li{display:block;float:none;width:auto;min-width:0;margin:0;padding:0;border:0;background:none;list-style:none;}
#main .young-related-articles a{display:block;box-sizing:border-box;height:100%;min-height:48px;margin:0;padding:14px;background:#fff;border:1px solid #d4e3db;border-radius:5px;color:#21543c;font-size:15px;line-height:1.8;text-decoration:underline;overflow-wrap:anywhere;}
#main .young-related-articles a:hover{background:#eaf3ee;}
#main .young-related-articles a:focus-visible{outline:2px solid #21543c;outline-offset:2px;}
@media(max-width:700px){#main .young-related-articles{padding:16px;}#main .young-related-articles ul{grid-template-columns:1fr;}#main .young-related-articles h2{font-size:18px;}}

#main .young-related-articles h2::before,#main .young-related-articles h2::after{display:none;content:none;}
