.legal-resources-categories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;list-style:none;padding:0;margin:0 auto;justify-content:center;max-width:1200px}.legal-resources-categories-list li{background:#041b3a;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;text-align:center}.legal-resources-categories-list li:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.legal-resources-categories-list a{text-decoration:none;color:#e5b115;font-size:1.1rem;display:block}.legal-resources-categories-list a:hover{color:#fff}.page-header .entry-title{font-size:32px;font-weight:700;color:#0b3c5d;margin-bottom:10px}.page-header .entry-title span{display:block;font-weight:600}.page-header p.archive-description,.page-header p{color:#555;max-width:800px;margin:0 auto;text-align:center}.page-content .post{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e5e5e5}.page-content .post>a{order:1;width:140px;height:100px;flex-shrink:0;display:block;background:#eee;border-radius:6px;overflow:hidden;position:relative}.page-content .post>a img{width:100%;height:100%;object-fit:cover;display:block}.page-content .post>a:empty::after{content:"No Image";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#777}.page-content .post .entry-title{order:2;font-size:20px;margin:0}.page-content .post .entry-title a{text-decoration:none;color:#0b3c5d;font-weight:600}.page-content .post p{display:none}.page-content .post:hover{background:#fafafa}