/* JAEST – SNMSDD'26 announcement styling.
   Limited to announcement articles containing an SNMSDD link or poster.
   No changes to the homepage, sidebar or unrelated announcements.
*/
@media screen {
  article.obj_announcement_full:is(
    :has(a[href*="snmsdd" i]),
    :has(img[src*="snmsdd" i]),
    :has(img[alt*="snmsdd" i])
  ) .description > strong {
    display: block;
    background-color: #103859;
    color: #ffffff;
    border-left: 5px solid #f6a323;
    padding: 11px 14px;
    margin: 24px 0 14px;
    font-size: 16px;
    line-height: 1.5;
  }

  article.obj_announcement_full:is(
    :has(a[href*="snmsdd" i]),
    :has(img[src*="snmsdd" i]),
    :has(img[alt*="snmsdd" i])
  ) .description > p {
    line-height: 1.75;
  }

  article.obj_announcement_full:is(
    :has(a[href*="snmsdd" i]),
    :has(img[src*="snmsdd" i]),
    :has(img[alt*="snmsdd" i])
  ) .description > p > strong:first-child {
    color: #103859;
  }

  article.obj_announcement_full:is(
    :has(a[href*="snmsdd" i]),
    :has(img[src*="snmsdd" i]),
    :has(img[alt*="snmsdd" i])
  ) .description img {
    max-width: 100%;
    height: auto;
  }
}
