.week_wrap{
  width:100%;
  font-family:'Pretendard',-apple-system,sans-serif;
  display:grid;
  grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);
  gap:64px;
  align-items:start;
}

/* 섹션 헤더 (공통) */
.week_sechead{
  border-bottom:1px solid #d1d2d4;
  padding-bottom:21px;
}
.week_sechead span{
  color:#848484;
  font-size:14px;
  font-weight:700;
  letter-spacing:0.56px;
  text-transform:uppercase;
}
.week_sechead--main{ margin-bottom:28px; }   /* 좌측만 헤더 아래 28px */

/* ===== 좌: 이 주의 콘텐츠 ===== */
.week_feature{ display:block; text-decoration:none; }

module.css — .week_feature_img 규칙 교체:
.week_feature_img{
  width:100%;
  aspect-ratio:732 / 411;
  border:1px solid #dfdfdf;
  border-radius:12px;
  overflow:hidden;                 /* 라운드 안으로 이미지 클립 */
  background-color:rgba(0,0,0,.04);
}
.week_feature_img img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;                /* 박스를 꽉 채우고 넘치는 부분은 크롭 */
}
.week_feature_img{
  width:100%;
  aspect-ratio:732 / 411;
  border:1px solid #dfdfdf;
  border-radius:12px;
  overflow:hidden;                 /* 라운드 안으로 이미지 클립 */
  background-color:rgba(0,0,0,.04);
}
.week_feature_img img{
  display:block;
  width:100%;
  height:100%;
  object-fit: cover;
}
.week_feature_meta{
  display:flex; align-items:center; gap:10px;
  margin-top:24px;
}
.week_tag{ color:#1e5af0; font-size:13px; font-weight:600; letter-spacing:0.26px; }
.week_dot{ color:#acaeb0; opacity:.4; font-size:13px; }
.week_date{ color:#acaeb0; font-size:13px; }
.week_feature_title{
  margin:15px 0 0;
  color:#343434;
  font-size:32px; font-weight:700;
  letter-spacing:-0.8px; line-height:41.6px;
}
.week_feature_desc{
  margin:15px 0 0;
  max-width:720px;
  color:#848484;
  font-size:18px; line-height:31.5px;
}

/* ===== 우: 지금 많이 보는 콘텐츠 ===== */
.pop_item{
  display:flex; align-items:center; gap:18px;
  padding:20px 0 21px;
  border-bottom:1px solid #dfdfdf;
  text-decoration:none;
}
.pop_text{ flex:1; min-width:0; display:flex; flex-direction:column; gap:7px; }
.pop_tag{ color:#1e5af0; font-size:12px; font-weight:600; }
.pop_title{
  margin:0;
  color:#343434;
  font-size:16px; font-weight:700;
  letter-spacing:-0.16px; line-height:23.2px;
}
.pop_desc{
  margin:0;
  color:#848484;
  font-size:13px; line-height:20.8px;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.pop_thumb{
  flex-shrink:0;
  width:96px; height:96px;
  border-radius:8px;
  background-color:rgba(0,0,0,.04);
  background-position:center; background-size:cover; background-repeat:no-repeat;
}

/* 반응형 (Figma엔 데스크톱만 있어 추가) */
@media (max-width:900px){
  .week_wrap{ grid-template-columns:1fr; gap:44px; }
  .week_feature_title{ font-size:26px; line-height:1.35; }
  .week_feature_desc{ font-size:16px; line-height:1.6; }
}