/*.gov_page_main{
 background-color:#FFFFFF;
  float: left;
  width: 100%; 
  height: min-content;
}


.gov_page_left {
  background-color:#FFFFFF;
  padding-top:10px; 
  padding-left:5px;
  float: left;
  width: 22%;
  text-align:left;
  height:min-content;
  color:#0B3D78;
}

.gov_page_left_part_1 {
  float: left;
  width: 100%;  
  font-size:1.1vw;
  font-weight:bold;
}


.gov_page_left_part_2 {
  float: left;
  text-align: center;
  width: 100%;  
  font-size:0.8vw;
}


.gov_page_left_part_3 {
  float: left;
  width: 100%;
  padding-left:5px;
  padding-top:5px;
  margin:auto; display:block; text-align:center;
}


.gov_page_left_part_4 {
  float: left;
  width: 100%;  
  text-align:right;
  padding-right:2px;
  font-size:1vw;
}

.gov_page_middle{
  background-color:#FFFFFF;
 padding-top:10px;
  padding-left:5px;
  float: left;
  width: 50%;   
  text-align:left;
  font-size:1vw;
  color:#0B3D78;
  font-weight:bold;
  height: min-content;
}



.gov_page_middle_part_1 {
  float: left;
  width: 100%;  
  font-size:1.1vw;
  font-weight:bold;
}


.gov_page_middle_part_2 {
  float: left;
  width: 100%;  
  font-size:0.8vw;
  color:#000000;
  font-weight:100;
  padding-top:10px;
}


.gov_page_middle_part_3 {
  float: left;
  width: 100%;  
  padding-left:35px;
  padding-top:10px;
}


.gov_page_middle_part_4 {
  float: left;
  width: 100%; 
  text-align:right;
  padding-right:2px;
  font-size:1vw;
}


.gov_page_right {
 padding-top:10px;
  padding-left:5px;
  float: left;
  height: min-content;
  width: 28%; 
}

.gov_page_right_part_1 {
  float: left;
  width: 100%; 
  font-size:1.1vw;
  font-weight:bold;
  text-align:left;
  color:#0B3D78;
}


.gov_page_right_part_2 {
  float: left;
  width: 100%; 
  font-size:0.8vw;
  color:#0B3D78;
  font-weight:100;
  padding-top:10px;
}


.gov_page_right_part_3 {
  float: left;
  width: 100%; 
  padding-top:10px;
  text-align:center;
}


.gov_page_right_part_4 {
  float: left;
  width: 100%; 
  text-align:right;
  padding-right:2px;
  font-size:1vw;
  color:#0B3D78;
}
*/

/* Use a media query to add a break point at 800px: */
/*@media screen and (max-width: 400px) {
  .gov_page_main, .gov_page_right, .gov_page_left_part_1, .gov_page_left_part_2, .gov_page_left_part_3, .gov_page_left_part_4, .gov_page_right_part_1, .gov_page_right_part_3, .gov_page_right_part_4 {
    width: 100%; 
	height:auto;
  text-align:left;
  font-size:4vw;
  color:#0B3D78;
  font-weight:bold;
  border-right:thick;
  height: min-content;
  height:auto;
  overflow:auto;
  }
  .gov_page_left, .gov_page_middle {
    width: 50%; 
	height:auto;
  text-align:left;
  font-size:4vw;
  color:#0B3D78;
  font-weight:bold;
  border-right:thick;
  height: min-content;
  height:auto;
  overflow:auto;
  }
}*/

.gov-page {
  display: grid;
  grid-template-columns: 260px 1fr 300px;
  gap: 18px;
  align-items: start;
}
.gov-col { background:#fff; padding:12px; border-radius:6px; }
.gov-page img { width:100%; height:auto; max-height:220px; object-fit:cover; display:block; }
.gov-left .name { font-weight:700; }
.title { text-align:center; margin:8px 0; }
.read-more { display:inline-block; margin-top:8px; color:#0a66c2; text-decoration:none; }
.poem { line-height:1.5; white-space:pre-line; }

/* Responsive: stack columns on small screens */
@media (max-width:900px){
  .gov-page { grid-template-columns: 1fr; }
  .gov-page img { max-height:180px; }
}
