body {
margin: 0;
padding: 0;
background-color: rgb(214, 252, 210);
color: rgb(5, 46, 2);
font-family: Serif, Arial, sans-serif;
line-height: 1.6;
}

/* ==================== BLACK HEADER BAND ==================== */
.main-header {
width: 100%;
height: 40px;
background-color: #000000;
display: flex;
align-items: center;
justify-content: center;
color: #ffffff;
font-size: 16px;
text-align: center;
}

.main-header a {
color: #ffffff;
text-decoration: none;
margin: 0 8px;
}

.main-header a:hover {
color: rgb(57, 247, 86);
}

/* ==================== GREEN PNG BAND (Solid) ==================== */
.sub-header {
position: relative;
width: 100%;
height: 100px;
overflow: hidden;
text-align: center;
}

.band-image {
width: 100%;
height: 100px;
object-fit: cover;
display: block;
}

.band-text {
position: absolute;
top: 50%;
left: 0;
right: 0;
transform: translateY(-50%);
z-index: 2;
text-align: center;
padding: 5px 20px; /* Small padding helps editing */
}

.band-title {
font-size: 42px;
font-weight: normal;
color: #000000;
margin: 0;
line-height: 1;
font-family: Serif, Arial, sans-serif;
text-shadow: 0 0 8px rgba(255,255,255,0.7); /* Helps text stand out */
}

.band-subtitle {
font-size: 20px;
font-weight: normal;
color: #000000;
margin-top: 3px;
line-height: 1.1;
}

/* ==================== CONTENT BOX ==================== */
.content-box {
max-width: 800px;
margin: 35px auto;
padding: 25px 50px 40px;
background-color: rgb(238, 255, 236);
border: 2px solid rgb(120, 160, 120);
border-radius: 12px;
box-shadow: 0 0 12px rgba(0,0,0,0.08);
font-size: 19px;
}

/* ==================== BOTTOM BUTTONS ==================== */
.bottom-links {
max-width: 920px;
margin: 30px auto;
border-collapse: collapse;
}

.green-button {
background-color: #157A24;
text-align: center;
transition: all 0.2s;
}

.green-button:hover {
background-color: #1e9b2f;
transform: translateY(-2px);
}

.green-button a {
color: white !important;
font-weight: bold;
text-decoration: none;
display: block;
padding: 12px 8px;
font-size: 15px;
line-height: 1.3;
}

.green-button a:hover {
color: rgb(255, 255, 200) !important;
}