#am-249 {

margin: 60px auto;

}

#am-249 .catmod-inner {

max-width: 1200px;
margin: auto;
padding: 0 20px;

}

#am-249 .catmod-header {

text-align: center;
margin-bottom: 35px;

}

#am-249 .catmod-heading {

font-size: 1.6rem;
font-weight: 600;
margin-bottom: 6px;

}

#am-249 .catmod-intro {

font-size: 0.95rem;
color: #6c757d;

}

#am-249 .catmod-grid {

display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 14px;

}

#am-249 .catmod-card {

display: flex;
align-items: center;
gap: 12px;

background: #fff;
padding: 10px 14px;

border-radius: 12px;

text-decoration: none;
color: inherit;

box-shadow: 0 2px 6px rgba(0,0,0,0.05);

transition: all .2s ease;

}

#am-249 .catmod-card:hover {

transform: translateY(-2px);
box-shadow: 0 6px 14px rgba(0,0,0,0.08);

}

#am-249 .catmod-thumb {

width: 52px;
height: 52px;
border-radius: 10px;
overflow: hidden;
flex-shrink: 0;

}

#am-249 .catmod-thumb img {

width: 100%;
height: 100%;
object-fit: cover;
display: block;

}

#am-249 .catmod-title {

font-size: 0.92rem;
font-weight: 500;
line-height: 1.35;

}