/* Existing article styles, scoped to article content. */
.byulz-journal .entry-content .blog-wrap *,.byulz-journal .entry-content .blog-wrap *::before,.byulz-journal .entry-content .blog-wrap *::after{box-sizing: border-box; margin: 0; padding: 0;}
.byulz-journal .entry-content .blog-wrap{max-width: 740px;

  margin: 0 auto;

  background: #fff;

  padding: 0 0 60px;

  font-family: 'Apple SD Gothic Neo', 'Pretendard', 'Noto Sans KR', sans-serif;

  font-size: 17px;

  line-height: 1.85;

  color: #1a1a2e;

  word-break: keep-all;

  overflow-wrap: break-word;}
.byulz-journal .entry-content .blog-wrap img{max-width: 100%; height: auto; display: block;}
.byulz-journal .entry-content .blog-wrap .hero{padding: 36px 28px 40px;

  color: #fff;

  position: relative;

  overflow: hidden;

  background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, #1d4ed8 100%);}
.byulz-journal .entry-content .blog-wrap .hero::before{font-size: 140px;

  position: absolute;

  right: -16px;

  top: -20px;

  opacity: 0.12;

  line-height: 1;

  pointer-events: none;}
.byulz-journal .entry-content .blog-wrap .hero.theme-blue{background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, #1d4ed8 100%);}
.byulz-journal .entry-content .blog-wrap .hero.theme-green{background: linear-gradient(135deg, #0f3d2e 0%, #15803d 50%, #16a34a 100%);}
.byulz-journal .entry-content .blog-wrap .hero.theme-orange{background: linear-gradient(135deg, #c2410c 0%, #ea580c 50%, #f97316 100%);}
.byulz-journal .entry-content .blog-wrap .hero.theme-red{background: linear-gradient(135deg, #7f1d1d 0%, #b91c1c 50%, #dc2626 100%);}
.byulz-journal .entry-content .blog-wrap .hero.theme-purple{background: linear-gradient(135deg, #3b0764 0%, #7c3aed 50%, #8b5cf6 100%);}
.byulz-journal .entry-content .blog-wrap .hero.theme-navy{background: linear-gradient(135deg, #1e3a5f 0%, #1d4ed8 55%, #1e40af 100%);}
.byulz-journal .entry-content .blog-wrap .hero-badge{display: inline-flex; align-items: center; gap: 6px;

  background: rgba(255,255,255,0.18);

  border: 1px solid rgba(255,255,255,0.25);

  border-radius: 999px; padding: 4px 14px;

  font-size: 12px; font-weight: 700; letter-spacing: 0.5px;

  margin-bottom: 16px;}
.byulz-journal .entry-content .blog-wrap .hero-title{font-size: clamp(22px, 5vw, 30px);

  font-weight: 800; line-height: 1.35;

  margin-bottom: 14px;}
.byulz-journal .entry-content .blog-wrap .hero-title span{opacity: 0.85;}
.byulz-journal .entry-content .blog-wrap .hero-desc{font-size: 14px; opacity: 0.9; line-height: 1.7; max-width: 560px;}
.byulz-journal .entry-content .blog-wrap .hero-meta{margin-top: 20px; display: flex; gap: 16px; flex-wrap: wrap;}
.byulz-journal .entry-content .blog-wrap .hero-meta-item{display: flex; align-items: center; gap: 6px; font-size: 13px; opacity: 0.85;}
.byulz-journal .entry-content .blog-wrap .toc{border-radius: 14px;

  padding: 22px 24px;

  margin: 32px 0 36px;

  background: #f9fafb;

  border: 1px solid #e5e7eb;}
.byulz-journal .entry-content .blog-wrap .toc.theme-blue{background: linear-gradient(135deg,#eff6ff,#f0f9ff); border-color: #bfdbfe;}
.byulz-journal .entry-content .blog-wrap .toc.theme-green{background: linear-gradient(135deg,#f0fdf4,#f7fee7); border-color: #bbf7d0;}
.byulz-journal .entry-content .blog-wrap .toc.theme-orange{background: linear-gradient(135deg,#fff7ed,#fffbeb); border-color: #fed7aa;}
.byulz-journal .entry-content .blog-wrap .toc.theme-red{background: linear-gradient(135deg,#fff1f2,#fdf2f8); border-color: #fecdd3;}
.byulz-journal .entry-content .blog-wrap .toc.theme-purple{background: linear-gradient(135deg,#f5f3ff,#fdf4ff); border-color: #ddd6fe;}
.byulz-journal .entry-content .blog-wrap .toc-title{font-size: 15px; font-weight: 800;

  margin-bottom: 14px; display: flex; align-items: center; gap: 8px;

  color: #374151;}
.byulz-journal .entry-content .blog-wrap .toc.theme-blue   .toc-title{color: #1e40af;}
.byulz-journal .entry-content .blog-wrap .toc.theme-green  .toc-title{color: #15803d;}
.byulz-journal .entry-content .blog-wrap .toc.theme-orange .toc-title{color: #c2410c;}
.byulz-journal .entry-content .blog-wrap .toc.theme-red    .toc-title{color: #be123c;}
.byulz-journal .entry-content .blog-wrap .toc.theme-purple .toc-title{color: #6d28d9;}
.byulz-journal .entry-content .blog-wrap .toc ol{list-style: none; padding: 0; counter-reset: toc-counter;}
.byulz-journal .entry-content .blog-wrap .toc li{counter-increment: toc-counter;

  display: flex; align-items: baseline; gap: 10px;

  padding: 7px 0; border-bottom: 1px dashed #e5e7eb;}
.byulz-journal .entry-content .blog-wrap .toc.theme-blue   li{border-color: #dbeafe;}
.byulz-journal .entry-content .blog-wrap .toc.theme-green  li{border-color: #bbf7d0;}
.byulz-journal .entry-content .blog-wrap .toc.theme-orange li{border-color: #fed7aa;}
.byulz-journal .entry-content .blog-wrap .toc li:last-child{border-bottom: none;}
.byulz-journal .entry-content .blog-wrap .toc li::before{content: counter(toc-counter, decimal-leading-zero);

  font-size: 11px; font-weight: 800; color: #9ca3af; flex-shrink: 0; width: 22px;}
.byulz-journal .entry-content .blog-wrap .toc a{font-size: 15px; color: #1d4ed8; text-decoration: none; font-weight: 600;}
.byulz-journal .entry-content .blog-wrap .toc.theme-green  a{color: #15803d;}
.byulz-journal .entry-content .blog-wrap .toc.theme-orange a{color: #c2410c;}
.byulz-journal .entry-content .blog-wrap .toc.theme-red    a{color: #be123c;}
.byulz-journal .entry-content .blog-wrap .toc.theme-purple a{color: #6d28d9;}
.byulz-journal .entry-content .blog-wrap .toc a:hover{text-decoration: underline;}
.byulz-journal .entry-content .blog-wrap .content{padding: 0 24px;}
.byulz-journal .entry-content .blog-wrap .content p{font-size: 16px; color: #374151; line-height: 1.9; margin-bottom: 14px;}
.byulz-journal .entry-content .blog-wrap .content p strong{font-weight: 700; color: #111827;}
.byulz-journal .entry-content .blog-wrap .content p em{font-style: normal; background: #fef9c3; padding: 1px 4px; border-radius: 3px;}
.byulz-journal .entry-content .blog-wrap hr.divider{border: none; border-top: 1px dashed #e5e7eb; margin: 28px 0;}
.byulz-journal .entry-content .blog-wrap .sec-heading{display: flex; align-items: center; gap: 10px;

  font-size: clamp(18px, 4vw, 22px); font-weight: 800; color: #0f172a;

  margin: 48px 0 20px; padding-bottom: 12px;

  border-bottom: 2.5px solid #1d4ed8;

  scroll-margin-top: 16px;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-green{border-color: #16a34a;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-orange{border-color: #ea580c;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-red{border-color: #dc2626;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-purple{border-color: #7c3aed;}
.byulz-journal .entry-content .blog-wrap .sec-num{display: inline-flex; align-items: center; justify-content: center;

  width: 32px; height: 32px; background: #1d4ed8; color: #fff;

  font-size: 14px; font-weight: 800; border-radius: 50%; flex-shrink: 0;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-green  .sec-num{background: #16a34a;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-orange .sec-num{background: #ea580c;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-red    .sec-num{background: #dc2626;}
.byulz-journal .entry-content .blog-wrap .sec-heading.theme-purple .sec-num{background: #7c3aed;}
.byulz-journal .entry-content .blog-wrap .sub-heading{font-size: 17px; font-weight: 700; color: #1e3a8a;

  margin: 26px 0 12px; padding-left: 14px;

  border-left: 4px solid #93c5fd; line-height: 1.4;}
.byulz-journal .entry-content .blog-wrap .sub-heading.green{color: #14532d; border-color: #86efac;}
.byulz-journal .entry-content .blog-wrap .sub-heading.orange{color: #9a3412; border-color: #fdba74;}
.byulz-journal .entry-content .blog-wrap .sub-heading.red{color: #7f1d1d; border-color: #fca5a5;}
.byulz-journal .entry-content .blog-wrap .box{border-radius: 12px; padding: 18px 20px;

  margin: 18px 0; font-size: 15px; line-height: 1.8;}
.byulz-journal .entry-content .blog-wrap .box .box-title{font-size: 15px; font-weight: 800; margin-bottom: 10px;

  display: flex; align-items: center; gap: 6px;}
.byulz-journal .entry-content .blog-wrap .box p,.byulz-journal .entry-content .blog-wrap .box ul,.byulz-journal .entry-content .blog-wrap .box ol{color: #374151; margin: 0;}
.byulz-journal .entry-content .blog-wrap .box ul,.byulz-journal .entry-content .blog-wrap .box ol{padding-left: 18px;}
.byulz-journal .entry-content .blog-wrap .box li{margin-bottom: 7px;}
.byulz-journal .entry-content .blog-wrap .box li strong{font-weight: 700;}
.byulz-journal .entry-content .blog-wrap .box-blue{background: #eff6ff; border: 1px solid #bfdbfe;}
.byulz-journal .entry-content .blog-wrap .box-blue   .box-title{color: #1d4ed8;}
.byulz-journal .entry-content .blog-wrap .box-green{background: #f0fdf4; border: 1px solid #bbf7d0;}
.byulz-journal .entry-content .blog-wrap .box-green  .box-title{color: #15803d;}
.byulz-journal .entry-content .blog-wrap .box-amber{background: #fffbeb; border: 1px solid #fde68a;}
.byulz-journal .entry-content .blog-wrap .box-amber  .box-title{color: #b45309;}
.byulz-journal .entry-content .blog-wrap .box-red{background: #fff1f2; border: 1px solid #fecdd3;}
.byulz-journal .entry-content .blog-wrap .box-red    .box-title{color: #be123c;}
.byulz-journal .entry-content .blog-wrap .box-gray{background: #f9fafb; border: 1px solid #e5e7eb;}
.byulz-journal .entry-content .blog-wrap .box-gray   .box-title{color: #374151;}
.byulz-journal .entry-content .blog-wrap .box-purple{background: #f5f3ff; border: 1px solid #ddd6fe;}
.byulz-journal .entry-content .blog-wrap .box-purple .box-title{color: #6d28d9;}
.byulz-journal .entry-content .blog-wrap .box-orange{background: #fff7ed; border: 1px solid #fed7aa;}
.byulz-journal .entry-content .blog-wrap .box-orange .box-title{color: #c2410c;}
.byulz-journal .entry-content .blog-wrap .stat-grid{display: grid; grid-template-columns: repeat(2, 1fr);

  gap: 14px; margin: 20px 0;}
.byulz-journal .entry-content .blog-wrap .stat-card{background: linear-gradient(135deg, #1e3a8a, #1d4ed8);

  border-radius: 12px; padding: 18px 16px; color: #fff; text-align: center;}
.byulz-journal .entry-content .blog-wrap .stat-card.green{background: linear-gradient(135deg, #15803d, #16a34a);}
.byulz-journal .entry-content .blog-wrap .stat-card.orange{background: linear-gradient(135deg, #c2410c, #f97316);}
.byulz-journal .entry-content .blog-wrap .stat-card.amber{background: linear-gradient(135deg, #b45309, #f59e0b);}
.byulz-journal .entry-content .blog-wrap .stat-card.red{background: linear-gradient(135deg, #b91c1c, #dc2626);}
.byulz-journal .entry-content .blog-wrap .stat-card.purple{background: linear-gradient(135deg, #6d28d9, #8b5cf6);}
.byulz-journal .entry-content .blog-wrap .stat-card .s-label{font-size: 12px; opacity: 0.85; margin-bottom: 6px; font-weight: 600;}
.byulz-journal .entry-content .blog-wrap .stat-card .s-value{font-size: clamp(20px, 4vw, 26px); font-weight: 800; line-height: 1.2; margin-bottom: 4px;}
.byulz-journal .entry-content .blog-wrap .stat-card .s-sub{font-size: 12px; opacity: 0.8; line-height: 1.4;}
.byulz-journal .entry-content .blog-wrap .timeline{margin: 20px 0;}
.byulz-journal .entry-content .blog-wrap .tl-item{display: flex; gap: 14px; margin-bottom: 20px; position: relative;}
.byulz-journal .entry-content .blog-wrap .tl-item:not(:last-child)::before{content: ''; position: absolute;

  left: 18px; top: 36px; bottom: -12px;

  width: 2px; background: #bfdbfe;}
.byulz-journal .entry-content .blog-wrap .tl-item.green:not(:last-child)::before{background: #bbf7d0;}
.byulz-journal .entry-content .blog-wrap .tl-item.orange:not(:last-child)::before{background: #fed7aa;}
.byulz-journal .entry-content .blog-wrap .tl-icon{width: 36px; height: 36px; border-radius: 50%;

  background: #dbeafe; border: 2px solid #93c5fd;

  display: flex; align-items: center; justify-content: center;

  font-size: 16px; flex-shrink: 0; margin-top: 2px;}
.byulz-journal .entry-content .blog-wrap .tl-icon.green{background: #dcfce7; border-color: #86efac;}
.byulz-journal .entry-content .blog-wrap .tl-icon.orange{background: #ffedd5; border-color: #fdba74;}
.byulz-journal .entry-content .blog-wrap .tl-body{flex: 1;}
.byulz-journal .entry-content .blog-wrap .tl-title{font-size: 15px; font-weight: 700; color: #1e3a8a; margin-bottom: 4px;}
.byulz-journal .entry-content .blog-wrap .tl-title.green{color: #14532d;}
.byulz-journal .entry-content .blog-wrap .tl-title.orange{color: #9a3412;}
.byulz-journal .entry-content .blog-wrap .tl-text{font-size: 14px; color: #4b5563; line-height: 1.75;}
.byulz-journal .entry-content .blog-wrap .check-list{margin: 20px 0;}
.byulz-journal .entry-content .blog-wrap .check-item{display: flex; gap: 14px; background: #f9fafb;

  border: 1px solid #e5e7eb; border-radius: 12px;

  padding: 18px; margin-bottom: 14px; align-items: flex-start;}
.byulz-journal .entry-content .blog-wrap .check-num{width: 36px; height: 36px; border-radius: 50%;

  background: #1d4ed8; color: #fff;

  font-size: 15px; font-weight: 800;

  display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.byulz-journal .entry-content .blog-wrap .check-num.green{background: #16a34a;}
.byulz-journal .entry-content .blog-wrap .check-num.orange{background: #ea580c;}
.byulz-journal .entry-content .blog-wrap .check-num.red{background: #dc2626;}
.byulz-journal .entry-content .blog-wrap .check-body{flex: 1;}
.byulz-journal .entry-content .blog-wrap .check-head{font-size: 15px; font-weight: 700; color: #1e3a8a; margin-bottom: 6px;}
.byulz-journal .entry-content .blog-wrap .check-head.green{color: #14532d;}
.byulz-journal .entry-content .blog-wrap .check-head.orange{color: #9a3412;}
.byulz-journal .entry-content .blog-wrap .check-text{font-size: 14px; color: #4b5563; line-height: 1.8;}
.byulz-journal .entry-content .blog-wrap .check-text strong{font-weight: 700; color: #1e3a8a;}
.byulz-journal .entry-content .blog-wrap .data-table-wrap{overflow-x: auto; margin: 18px 0; border-radius: 12px;}
.byulz-journal .entry-content .blog-wrap .data-table{width: 100%; min-width: 380px; border-collapse: collapse; font-size: 14px;}
.byulz-journal .entry-content .blog-wrap .data-table thead tr{background: linear-gradient(135deg, #1e3a8a, #1d4ed8); color: #fff;}
.byulz-journal .entry-content .blog-wrap .data-table.green  thead tr{background: linear-gradient(135deg, #15803d, #16a34a);}
.byulz-journal .entry-content .blog-wrap .data-table.orange thead tr{background: linear-gradient(135deg, #c2410c, #ea580c);}
.byulz-journal .entry-content .blog-wrap .data-table thead th{padding: 12px 12px; font-weight: 700; text-align: left;}
.byulz-journal .entry-content .blog-wrap .data-table tbody td{padding: 12px 12px; border-bottom: 1px solid #e5e7eb; color: #374151; vertical-align: top;}
.byulz-journal .entry-content .blog-wrap .data-table tbody tr:nth-child(even){background: #f9fafb;}
.byulz-journal .entry-content .blog-wrap .data-table.green  tbody tr:nth-child(even){background: #f0fdf4;}
.byulz-journal .entry-content .blog-wrap .data-table.orange tbody tr:nth-child(even){background: #fff7ed;}
.byulz-journal .entry-content .blog-wrap .data-table .td-label{font-weight: 700; color: #111827; width: 28%;}
.byulz-journal .entry-content .blog-wrap .link-group{margin: 20px 0; display: flex; flex-direction: column; gap: 10px;}
.byulz-journal .entry-content .blog-wrap .link-btn{display: flex; align-items: center; gap: 10px;

  background: #eff6ff; border: 1px solid #bfdbfe;

  border-radius: 10px; padding: 14px 18px;

  color: #1d4ed8; text-decoration: none;

  font-size: 15px; font-weight: 600;

  transition: background 0.2s, transform 0.15s;}
.byulz-journal .entry-content .blog-wrap .link-btn.green{background: #f0fdf4; border-color: #bbf7d0; color: #15803d;}
.byulz-journal .entry-content .blog-wrap .link-btn.orange{background: #fff7ed; border-color: #fed7aa; color: #c2410c;}
.byulz-journal .entry-content .blog-wrap .link-btn:hover{filter: brightness(0.96); transform: translateX(3px);}
.byulz-journal .entry-content .blog-wrap .link-btn .lb-icon{font-size: 20px; flex-shrink: 0;}
.byulz-journal .entry-content .blog-wrap .link-btn .lb-desc{font-size: 12px; color: #6b7280; font-weight: 400; margin-top: 2px;}
.byulz-journal .entry-content .blog-wrap .faq-item{border: 1px solid #e5e7eb; border-radius: 12px; margin-bottom: 14px; overflow: hidden;}
.byulz-journal .entry-content .blog-wrap .faq-q{background: #eff6ff; padding: 16px 18px;

  font-size: 15px; font-weight: 700; color: #1e3a8a;

  display: flex; align-items: flex-start; gap: 10px;}
.byulz-journal .entry-content .blog-wrap .faq-q.green{background: #f0fdf4; color: #14532d;}
.byulz-journal .entry-content .blog-wrap .faq-q.orange{background: #fff7ed; color: #9a3412;}
.byulz-journal .entry-content .blog-wrap .faq-q.red{background: #fff1f2; color: #7f1d1d;}
.byulz-journal .entry-content .blog-wrap .faq-q-badge{background: #1d4ed8; color: #fff;

  font-size: 12px; font-weight: 800;

  padding: 2px 8px; border-radius: 999px;

  flex-shrink: 0; margin-top: 2px;}
.byulz-journal .entry-content .blog-wrap .faq-q.green  .faq-q-badge{background: #16a34a;}
.byulz-journal .entry-content .blog-wrap .faq-q.orange .faq-q-badge{background: #ea580c;}
.byulz-journal .entry-content .blog-wrap .faq-q.red    .faq-q-badge{background: #dc2626;}
.byulz-journal .entry-content .blog-wrap .faq-a{padding: 15px 18px; font-size: 15px; color: #4b5563;

  line-height: 1.8; background: #fff; border-top: 1px solid #f3f4f6;}
.byulz-journal .entry-content .blog-wrap .faq-a strong{color: #1e3a8a; font-weight: 700;}
.byulz-journal .entry-content .blog-wrap .closing-banner{border-radius: 16px; padding: 28px 24px;

  margin: 40px 0 20px; color: #fff;

  background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 60%, #1d4ed8 100%);}
.byulz-journal .entry-content .blog-wrap .closing-banner.green{background: linear-gradient(135deg, #0f3d2e 0%, #15803d 60%, #16a34a 100%);}
.byulz-journal .entry-content .blog-wrap .closing-banner.orange{background: linear-gradient(135deg, #9a3412 0%, #c2410c 60%, #ea580c 100%);}
.byulz-journal .entry-content .blog-wrap .closing-banner.red{background: linear-gradient(135deg, #7f1d1d 0%, #b91c1c 60%, #dc2626 100%);}
.byulz-journal .entry-content .blog-wrap .closing-banner.purple{background: linear-gradient(135deg, #3b0764 0%, #7c3aed 60%, #8b5cf6 100%);}
.byulz-journal .entry-content .blog-wrap .closing-banner .cb-icon{font-size: 40px; margin-bottom: 12px;}
.byulz-journal .entry-content .blog-wrap .closing-banner .cb-title{font-size: 19px; font-weight: 800; margin-bottom: 10px; line-height: 1.4;}
.byulz-journal .entry-content .blog-wrap .closing-banner .cb-text{font-size: 14px; opacity: 0.92; line-height: 1.8;}
.byulz-journal .entry-content .blog-wrap .disclaimer{background: #fffbeb; border: 1px solid #fde68a;

  border-radius: 10px; padding: 14px 16px;

  font-size: 13px; color: #92400e; line-height: 1.7; margin: 20px 0;}
.byulz-journal .entry-content .blog-wrap .seo-box{background: #f9fafb; border: 1px dashed #d1d5db;

  border-radius: 10px; padding: 16px 18px;

  margin-top: 28px; font-size: 13px; color: #6b7280; line-height: 1.7;}
.byulz-journal .entry-content .blog-wrap .seo-box strong{color: #374151;}
.byulz-journal .entry-content .blog-wrap .type-grid{display: grid; grid-template-columns: 1fr; gap: 14px; margin: 20px 0;}
.byulz-journal .entry-content .blog-wrap .type-card{border: 1px solid #e5e7eb; border-radius: 14px; padding: 18px 20px; background: #fff;}
.byulz-journal .entry-content .blog-wrap .type-card .tc-name{display: inline-block; font-size: 12px; font-weight: 800;

  color: #fff; background: #1d4ed8;

  padding: 3px 12px; border-radius: 999px; margin-bottom: 10px;}
.byulz-journal .entry-content .blog-wrap .type-card.green .tc-name{background: #16a34a;}
.byulz-journal .entry-content .blog-wrap .type-card.orange .tc-name{background: #ea580c;}
.byulz-journal .entry-content .blog-wrap .type-card .tc-title{font-size: 17px; font-weight: 800; color: #111827; margin-bottom: 8px;}
.byulz-journal .entry-content .blog-wrap .type-card p{font-size: 14px; color: #4b5563; line-height: 1.75; margin: 0;}
.byulz-journal .entry-content .blog-wrap .type-card .tc-tag{display: inline-block; font-size: 12px; color: #1d4ed8;

  background: #eff6ff; border: 1px solid #bfdbfe;

  padding: 2px 8px; border-radius: 6px; margin-top: 8px;}
@media (max-width: 520px){.byulz-journal .entry-content .blog-wrap .hero{padding: 28px 20px 32px;}
.byulz-journal .entry-content .blog-wrap .content{padding: 0 16px;}
.byulz-journal .entry-content .blog-wrap .stat-grid{grid-template-columns: 1fr;}
.byulz-journal .entry-content .blog-wrap .hero-meta{gap: 10px;}
.byulz-journal .entry-content .blog-wrap .toc{padding: 18px 16px;}
.byulz-journal .entry-content .blog-wrap .sec-heading{font-size: 18px;}
.byulz-journal .entry-content .blog-wrap .closing-banner{padding: 22px 18px;}}
.byulz-journal .entry-content .blog-wrap .img-card-grid{display: grid;
  
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin: 32px 0;}
.byulz-journal .entry-content .blog-wrap .img-card{background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  transition: transform 0.25s ease, box-shadow 0.25s ease;}
.byulz-journal .entry-content .blog-wrap .img-card:hover{transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);}
.byulz-journal .entry-content .blog-wrap .img-card-thumb{width: 100%;
  aspect-ratio: 16 / 9; 
  overflow: hidden;
  background: #f3f4f6;
  position: relative;}
.byulz-journal .entry-content .blog-wrap .img-card-thumb img{width: 100%;
  height: 100%;
  object-fit: cover; 
  transition: transform 0.4s ease;
  display: block;}
.byulz-journal .entry-content .blog-wrap .img-card:hover .img-card-thumb img{transform: scale(1.05);}
.byulz-journal .entry-content .blog-wrap .img-card-body{padding: 18px 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;}
.byulz-journal .entry-content .blog-wrap .img-card-tag{display: inline-block;
  align-self: flex-start;
  font-size: 12px;
  font-weight: 700;
  color: #1d4ed8;
  background: #eff6ff;
  padding: 4px 10px;
  border-radius: 6px;
  margin-bottom: 10px;}
.byulz-journal .entry-content .blog-wrap .img-card-title{font-size: 17px;
  font-weight: 800;
  color: #111827;
  line-height: 1.4;
  margin-bottom: 8px;}
.byulz-journal .entry-content .blog-wrap .img-card-desc{font-size: 14px;
  color: #4b5563;
  line-height: 1.6;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;}