/* News pages only. Shared navigation retains the site's existing styles. */
.actuni-news-index .c-home__sec-title::before { content: none; }
.actuni-news-index .c-home__sec-title { padding-left: 0; color: #183544; }
.actuni-news-index .p-home-news__def-item[hidden] { display: none !important; }
.actuni-news-index .p-home-news__filter-item { border: 0; font-family: inherit; padding: 5px 10px; }
.actuni-news-index .p-home-news .p-home-news__filter-item[data-filter] { opacity: 1; color: #305063; background: #edf2f5; border: 1px solid #cbd8df; }
.actuni-news-index .p-home-news .p-home-news__filter-item[aria-pressed="true"] { color: #fff; background: #214d6b; border-color: #214d6b; }
.actuni-news-index .p-home-news .p-home-news__cat.sec { background: #286b8b; }
.actuni-news-index .p-home-news__filter-item:focus-visible,
.actuni-news-index a:focus-visible,
.actuni-news-index summary:focus-visible { outline: 3px solid #214d6b; outline-offset: 4px; }
.actuni-news-index .news-list-summary { margin-top: 7px; color: #52616c; font-size: 14px; line-height: 1.8; }
.actuni-news-index .news-list-history { margin-top: 10px; color: #52616c; font-size: 14px; line-height: 1.8; }
.actuni-news-index .news-list-history summary { width: fit-content; cursor: pointer; color: #214d6b; text-decoration: underline; text-underline-offset: 3px; }
.actuni-news-index .news-list-history p { margin-top: 8px; padding: 15px 18px; border-radius: 8px; background: #f3f6f7; }
.actuni-news-article { color: #243641; }
.actuni-news-article .news-main { padding-bottom: 80px; background: #f7f9fa; }
.actuni-news-article .news-container { width: min(1060px, calc(100% - 48px)); margin-inline: auto; }
.actuni-news-article .c-breadcrumb { padding-block: 24px; font-size: 13px; }
.actuni-news-article .c-breadcrumb__list { flex-wrap: wrap; row-gap: 6px; }
.actuni-news-article .news-hero { padding: clamp(30px, 5vw, 58px); border-radius: 18px; color: #fff; background: #183b50; box-shadow: 0 12px 36px rgb(24 59 80 / 9%); }
.actuni-news-article .news-meta { display: flex; align-items: center; gap: 16px; margin-bottom: 20px; font-size: 14px; color: #d4e5ee; }
.actuni-news-article .news-category { padding: 5px 12px; border-radius: 50px; color: #fff; background: rgb(255 255 255 / 13%); }
.actuni-news-article .news-title { margin: 0; max-width: 920px; font-size: clamp(27px, 3.6vw, 42px); font-weight: 700; line-height: 1.5; letter-spacing: .01em; text-wrap: balance; }
.actuni-news-article .news-lead { margin-top: 24px; max-width: 800px; color: #e3edf2; font-size: 17px; line-height: 1.9; }
.actuni-news-article .news-section { margin-top: 48px; }
.actuni-news-article .news-heading { margin: 0 0 18px; font-size: clamp(22px, 2.7vw, 28px); font-weight: 700; line-height: 1.55; color: #183b50; }
.actuni-news-article .news-section p { font-size: 16px; line-height: 1.95; }
.actuni-news-article .news-facts { padding: 10px 30px; border-radius: 14px; background: #fff; box-shadow: 0 3px 16px rgb(26 50 66 / 4%); }
.actuni-news-article .news-facts > div { display: grid; grid-template-columns: 120px 1fr; gap: 24px; padding-block: 20px; }
.actuni-news-article .news-facts > div + div { border-top: 1px solid #edf0f2; }
.actuni-news-article .news-facts dt { font-size: 15px; font-weight: 700; color: #536973; }
.actuni-news-article .news-facts dd { font-size: 17px; line-height: 1.8; }
.actuni-news-article .news-booth { display: inline-block; margin-right: 12px; font-size: 25px; font-weight: 700; letter-spacing: .04em; color: #183b50; }
.actuni-news-article .news-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.actuni-news-article .news-button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; padding: 15px 22px; min-height: 52px; border: 1px solid #234e67; border-radius: 8px; background: #234e67; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.7; text-decoration: none; transition: background .2s ease, color .2s ease; }
.actuni-news-article .news-button--secondary { background: #fff; color: #234e67; border-color: #cedbe1; }
.actuni-news-article .news-button:hover { background: #15384d; color: #fff; }
.actuni-news-article .news-button--secondary:hover { background: #edf3f6; color: #183b50; }
.actuni-news-article a:focus-visible,
.actuni-news-article button:focus-visible { outline: 3px solid #337caf; outline-offset: 4px; }
.actuni-news-article .news-products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 24px; }
.actuni-news-article .news-product { display: flex; flex-direction: column; gap: 12px; padding: 30px 25px; border-radius: 14px; background: #fff; box-shadow: 0 3px 16px rgb(26 50 66 / 4%); }
.actuni-news-article .news-product .news-product-role { font-size: 13px; font-weight: 700; line-height: 1.7; color: #647b85; }
.actuni-news-article .news-product h3 { font-size: 21px; font-weight: 700; line-height: 1.6; color: #183b50; overflow-wrap: anywhere; }
.actuni-news-article .news-product p { font-size: 15px; line-height: 1.9; }
.actuni-news-article .news-product .news-text-link { margin-top: auto; padding-top: 12px; }
.actuni-news-article .news-text-link { color: #214d6b; font-size: 15px; line-height: 1.8; text-decoration: underline; text-underline-offset: 4px; }
.actuni-news-article .news-note { margin-top: 18px; color: #63767f; font-size: 14px !important; line-height: 1.85; }
.actuni-news-article .news-consult { padding: clamp(25px, 4vw, 40px); border-radius: 14px; background: #eaf1f5; }
.actuni-news-article .news-resources { display: grid; gap: 12px; margin-top: 24px; }
.actuni-news-article .news-resources li { list-style: none; }
.actuni-news-article .news-back { margin-top: 48px; text-align: center; }
@media (max-width: 750px) {
  .actuni-news-index .p-home .p-home-news .p-home-news__filter-item { width: auto; min-width: 132px; font-size: 14px; border-radius: 6px; }
  .actuni-news-index .p-home-news__filter-list { gap: 10px; }
  .actuni-news-index .news-list-summary,
  .actuni-news-index .news-list-history { font-size: 14px; }
  .actuni-news-article .news-container { width: calc(100% - 32px); }
  .actuni-news-article .news-main { padding-bottom: 52px; }
  .actuni-news-article .news-hero { padding: 28px 24px; border-radius: 12px; }
  .actuni-news-article .news-lead { font-size: 15px; }
  .actuni-news-article .news-section { margin-top: 32px; }
  .actuni-news-article .news-facts { padding: 4px 22px; }
  .actuni-news-article .news-facts > div { grid-template-columns: 1fr; gap: 8px; padding-block: 17px; }
  .actuni-news-article .news-facts dd { font-size: 16px; }
  .actuni-news-article .news-products { grid-template-columns: 1fr; gap: 16px; }
  .actuni-news-article .news-product { padding: 24px; }
  .actuni-news-article .news-actions { flex-direction: column; }
  .actuni-news-article .news-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .actuni-news-article .news-button { transition: none; }
}
