
body{
font-family: Arial, Helvetica, sans-serif;
margin:0;
background:#f5f7fb;
}

.site-header{
max-width:1100px;
margin:40px auto 20px auto;
padding:0 20px;
}

.site-header h1{
font-size:32px;
margin-bottom:10px;
}

.site-header p{
color:#555;
line-height:1.5;
}

.blog-grid{
max-width:1100px;
margin:auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:24px;
padding:20px;
}

.card{
background:white;
border-radius:10px;
overflow:hidden;
box-shadow:0 4px 14px rgba(0,0,0,0.08);
transition:transform .15s ease;
}

.card:hover{
transform:translateY(-4px);
}

.card img{
width:100%;
height:160px;
object-fit:cover;
display:block;
}

.card h3{
font-size:18px;
padding:14px;
color:#222;
line-height:1.4;
}


.site-header{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:30px;}


.editorial{
max-width:900px;
margin:40px auto;
padding:0 20px;
line-height:1.7;
color:#333;
}

.editorial h2{
margin-bottom:15px;
}


.euribor-chart{
max-width:900px;
margin:40px auto;
padding:0 20px;
}

.featured-news{
max-width:900px;
margin:40px auto;
padding:0 20px;
line-height:1.7;
}

.featured-news h2{
margin-bottom:15px;
}
