/* Only the current-news shortcode output. The left native heading is authored in Kaeru. */
.fla-home-news { min-width: 0; font-family: inherit; font-size: inherit; line-height: 1.8; }
.fla-home-news .fla-home-news__list { margin: 0; padding: 0; list-style: none; border-top: 1px solid #c7d3c8; }
.fla-home-news .fla-home-news__item { display: grid; grid-template-columns: minmax(8.5em, auto) minmax(0, 1fr); gap: .5em 1.2em; margin: 0; padding: 1.05em 0; border-bottom: 1px solid #c7d3c8; }
.fla-home-news .fla-home-news__label { color: #405a48; font-size: .86em; font-weight: 600; line-height: 2.1; }
.fla-home-news .fla-home-news__text { min-width: 0; overflow-wrap: anywhere; }
.fla-home-news .fla-home-news__text:only-child { grid-column: 1 / -1; }
.fla-home-news .fla-home-news__text p { margin: 0; padding: 0; }
.fla-home-news .fla-home-news__text a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.fla-home-news .fla-home-news__text a:hover { color: #36543d; }
.fla-home-news .fla-home-news__text a:focus-visible { outline: 2px solid #36543d; outline-offset: 4px; }
.fla-home-news .fla-home-news__item--attention .fla-home-news__label { color: #8e3c29; }
.fla-home-news .fla-home-news__content > p { padding: 1em 0; margin: 0; border-bottom: 1px solid #c7d3c8; }
.fla-home-news.fla-home-news--unavailable { border: 1px solid #c7d3c8; padding: 1em; }
@media (max-width: 640px) {
    .fla-home-news .fla-home-news__item { grid-template-columns: minmax(0, 1fr); gap: .15em; padding: .95em 0; }
    .fla-home-news .fla-home-news__label { font-size: .85em; }
}
