﻿/* Styles for unchanged output from the existing same-site Boda components. */
.boda-native-news .cont_Ltit h2 { display: none; }
.boda-native-news .cont_Ltit { display: flex; justify-content: flex-end; margin-bottom: 20px; }
.boda-native-news .cont_Ltit[hidden] { display: none; }
.boda-native-news .cont_Ltit img { width: 18px; height: 18px; }
.boda-native-news .cont_Lc ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 48px; }
.boda-native-news .cont_Lc li { position: relative; min-width: 0; display: grid; grid-template-columns: 112px minmax(0,1fr); column-gap: 24px; align-content: start; padding-block: 24px; border-bottom: 1px solid var(--rule); }
.boda-native-news .cont_Lc li:nth-child(-n+2) { padding-top: 0; }
.boda-native-photo { grid-column: 1; grid-row: 1 / span 3; width: 112px; overflow: hidden; aspect-ratio: 3 / 2; }
.boda-native-photo img { width: 100%; height: 100%; padding: 8px; object-fit: contain; }
.boda-native-news .cont_Lc li > p { grid-column: 2; grid-row: 1; font: 500 21px/1.7 var(--serif); margin-bottom: 12px; text-wrap: balance; }
.boda-native-news .cont_Lc li > span { grid-column: 2; grid-row: 2; display: block; font: 500 14px/1.6 var(--sans); color: var(--muted); font-variant-numeric: tabular-nums; }
.boda-native-news .cont_Lc li > a { grid-column: 2; grid-row: 3; display: inline-flex; justify-self: start; min-height: 44px; align-items: center; margin-top: 7px; font-size: 14px; color: var(--accent); }
.boda-native-news .cont_Lc li.boda-native-text { grid-template-columns: minmax(0,1fr); }
.boda-native-news .cont_Lc li.boda-native-text > p,
.boda-native-news .cont_Lc li.boda-native-text > span,
.boda-native-news .cont_Lc li.boda-native-text > a { grid-column: 1; }
.boda-native-notices { margin-top: 32px; padding-top: 23px; border-top: 1px solid var(--rule); }
.boda-native-notices h3 { color: var(--accent); font-size: 25px; margin-bottom: 14px; }
.boda-native-notices dl { display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; }
.boda-native-notices dd { margin: 0; border-bottom: 1px solid var(--rule); }
.boda-native-notices dd a { display: flex; align-items: center; min-height: 56px; font: 400 16px/1.8 var(--sans); padding-block: 12px; }
.boda-native-empty { color: var(--muted); font-size: 16px; padding-block: 22px; }
.boda-native-copyright { padding-top: 20px; margin-top: 18px; font-size: 13px; }
.boda-native-copyright table { max-width: 100%; }
@media (max-width: 1100px) {
  .boda-native-news .cont_Lc ul { gap: 0 32px; }
  .boda-native-news .cont_Lc li { grid-template-columns: 96px minmax(0,1fr); column-gap: 20px; }
  .boda-native-photo { width: 96px; }
}
@media (max-width: 650px) {
  .boda-native-news .cont_Lc ul { grid-template-columns: minmax(0,1fr); }
  .boda-native-news .cont_Lc li { grid-template-columns: 80px minmax(0,1fr); column-gap: 16px; padding-block: 22px; }
  .boda-native-news .cont_Lc li:nth-child(2) { padding-top: 22px; }
  .boda-native-photo { width: 80px; aspect-ratio: 4 / 3; }
  .boda-native-news .cont_Lc li > p { font-size: 18px; }
  .boda-native-notices dl { grid-template-columns: 1fr; }
  .boda-native-notices h3 { font-size: 23px; }
  .boda-native-notices dd a { font-size: 16px; }
}

/* Newly merged, locally authored article; original CMS feed remains below. */
.boda-editorial-news { padding: 0 0 28px; margin: 0 0 28px; border-bottom: 1px solid var(--line, #ddd8d1); }
.boda-editorial-date { margin: 0 0 12px; color: var(--muted, #62615e); font-size: 14px; }
.boda-editorial-news h3 { margin: 0; font-family: var(--serif, "EditorialSerif", serif); font-size: clamp(22px, 2vw, 30px); font-weight: 500; line-height: 1.65; }
.boda-editorial-news a { display: flex; justify-content: space-between; gap: 24px; color: inherit; text-decoration: none; }
.boda-editorial-news a:hover { color: var(--wine, #702a36); }
.boda-editorial-news .arrow { flex-shrink: 0; font-size: 20px; color: var(--wine, #702a36); }