body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; margin: 0; padding: 0; background: #f5f5f7; color: #222; } header { color: #23415a; padding: 1.5rem 1rem; text-align: center; border-bottom: 2px solid #d0d4da; background: none; /* background removed */ } header h1 { margin: 0; font-size: 1.8rem; } header p { margin: 0.3rem 0 0; font-size: 1rem; } main { max-width: 900px; margin: 1.5rem auto; padding: 0 1rem 2rem; } h2 { border-bottom: 2px solid #d0d4da; padding-bottom: 0.3rem; margin-top: 2rem; font-size: 1.4rem; color: #23415a; } .councillor-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; margin-top: 1rem; } .card { background: #fff; border-radius: 6px; padding: 1rem; box-shadow: 0 1px 3px rgba(0,0,0,0.08); } .card h3 { margin: 0 0 0.3rem; font-size: 1.1rem; color: #23415a; } .role { font-size: 0.95rem; color: #555; margin-bottom: 0.4rem; } .contact { font-size: 0.95rem; line-height: 1.4; } .contact a { color: #23415a; text-decoration: none; } .contact a:hover { text-decoration: underline; } .vacancy { background: #fff7e6; border-left: 4px solid #f0a500; padding: 1rem; border-radius: 4px; margin-top: 1rem; font-size: 0.96rem; } .dates-list { list-style: none; padding: 0; margin-top: 1rem; } .dates-list li { background: #fff; border-radius: 6px; padding: 0.8rem 1rem; margin-bottom: 0.6rem; box-shadow: 0 1px 3px rgba(0,0,0,0.06); } .date-main { font-weight: 600; } .date-note { display: block; font-size: 0.92rem; color: #555; margin-top: 0.2rem; } .note-box { background: #e9f2fb; border-left: 4px solid #23415a; padding: 1rem; border-radius: 4px; margin-top: 1rem; font-size: 0.96rem; } footer { background: #f0f2f5; padding: 1.5rem 1rem; margin-top: 2rem; font-size: 0.95rem; border-top: 1px solid #d0d4da; } .clerk { max-width: 900px; margin: 0 auto; } @media (max-width: 600px) { header h1 { font-size: 1.5rem; } }#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008,#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 * {text-align: center !important}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_p_1 { color: #ffffff !important}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_p_1 { font-size: 28px !important;}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_strong_1 { font-size: 26px !important;}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_p_1 {margin-bottom: 10px !important;}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_p_1 {padding-top: 10px !important;}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_strong_1 { color: #ffffff !important}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_strong_1 { text-decoration: none !important}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_a_1 { color: #ffffff !important}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_a_1 { text-decoration: none !important}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_a_1 { font-weight: 700 !important;}#contentBlock_accounts_themes_header_blocks_408008 #contents_1_content_blocks_408008 .ufw_strong_1 { font-weight: 200 !important;}#contentBlock_accounts_themes_header_blocks_408008 { border: 2px solid #086e26 !important}#contentBlock_accounts_themes_header_blocks_408008 { background-color: #204000 !important}@media screen and (min-width: 1025px) {#contentBlock_accounts_themes_header_blocks_408008 { background: linear-gradient(90deg, #204000 50%, 50%); }} 