.article-container{

max-width:900px;

margin:40px auto;

padding:20px;

background:white;

border-radius:12px;

box-shadow:0 5px 15px rgba(0,0,0,.08);

}

.breadcrumb{

margin-bottom:20px;

font-size:14px;

color:#666;

}

.breadcrumb a{

text-decoration:none;

color:#0A66C2;

}

.article-meta{

margin:20px 0;

color:#777;

font-size:14px;

}

.featured-image{

width:100%;

border-radius:10px;

margin:25px 0;

}

.article-container h1{

font-size:40px;

margin-bottom:15px;

line-height:1.3;

}

.article-container h2{

margin-top:35px;

margin-bottom:15px;

color:#0A66C2;

}

.article-container p{

line-height:1.9;

margin-bottom:18px;

font-size:18px;

}

.article-container ul,

.article-container ol{

margin-left:30px;

margin-bottom:20px;

line-height:1.9;

}

.article-note{

background:#E8F5E9;

border-left:5px solid #16A34A;

padding:20px;

margin:30px 0;

border-radius:6px;

}

table{

width:100%;

border-collapse:collapse;

margin:25px 0;

}

table th{

background:#0A66C2;

color:white;

padding:12px;

}

table td{

padding:12px;

border:1px solid #ddd;

}

@media(max-width:768px){

.article-container{

margin:15px;

padding:18px;

}

.article-container h1{

font-size:30px;

}

.article-container p{

font-size:17px;

}

}
