/* Article content is unchanged; wide technical tables scroll inside the reading area. */
.dalon-lab {background:#f2f5f6;color:#182e3c}
.dalon-lab .container {max-width:1200px}
.dalon-lab .blog-hero,.dalon-lab .hero-section,.dalon-lab .category-hero {background:#182e3c;color:white}
.dalon-lab .post-content-wrapper,.dalon-lab .post-card,.dalon-lab .sidebar-widget,.dalon-lab .featured-post {border:1px solid #dce3e7;border-radius:8px;background:white;box-shadow:0 4px 16px #182e3c0a}
.dalon-lab .post-content-wrapper {padding:32px}
.dalon-lab .post-content {font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere;min-width:0}
.dalon-lab .post-content img,.dalon-lab .post-content video {max-width:100%;height:auto}
.dalon-lab .post-content table {display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.dalon-lab .post-content pre {max-width:100%;overflow:auto}
.dalon-lab .post-main article,.dalon-lab .blog-main [class*=col-] {min-width:0}
.dalon-lab .post-title,.dalon-lab .post-card-title,.dalon-lab .post-card h3 {overflow-wrap:anywhere;color:#182e3c}
.dalon-lab .btn-primary,.dalon-lab .inquiry-btn {background:#b73e00;border-color:#b73e00;color:white}
.dalon-lab .btn,.dalon-lab .footer-btn {min-height:44px;white-space:normal}
.dalon-lab .post-footer {background:#e8eef1;border-top:3px solid #b73e00}
.dalon-lab a:focus-visible,.dalon-lab button:focus-visible {outline:3px solid #b73e00;outline-offset:3px}
.resource-articles-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.resource-article {background:white;border:1px solid #dce3e7;border-top:3px solid #b73e00;border-radius:8px;padding:24px;overflow-wrap:anywhere}
.resource-article h3 {font-size:1.2rem;line-height:1.5}
.resource-article a {color:#182e3c}
.resource-article p {line-height:1.7;margin-bottom:0}
@media(max-width:767px){
 .dalon-lab .post-content-wrapper {padding:20px}
 .dalon-lab .post-title {font-size:1.8rem!important;line-height:1.35}
 .dalon-lab .post-content {font-size:1rem}
 .dalon-lab .post-footer-actions {display:flex;flex-direction:column;gap:12px}
 .dalon-lab .footer-btn {width:100%;text-align:center}
 .resource-articles-grid {grid-template-columns:minmax(0,1fr)}
}
