.ader-info-dialog {
  width: min(720px, calc(100vw - 32px));
  max-height: min(88dvh, 960px);
  padding: 0;
  color: #153b48;
  border: 1px solid #d8e3e5;
  border-radius: 14px;
  box-shadow: 0 24px 90px #082c3a40;
  background: #fff;
  overflow: auto;
}
.ader-info-dialog::backdrop { background: #09263380; }
.ader-info-dialog-header {
  position: sticky;
  top: 0;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 22px 26px;
  background: #fff;
  border-bottom: 1px solid #e0e8ea;
}
.ader-info-dialog-header h2 { margin: 0; font-size: 23px; line-height: 1.35; overflow-wrap: anywhere; }
.ader-info-close { margin-left: auto; padding: 8px 12px; border: 1px solid #c6d5d9; border-radius: 7px; color: #153b48; background: #fff; cursor: pointer; }
.ader-info-dialog-content { padding: 22px 26px 30px; overflow-wrap: anywhere; }
.ader-info-date { margin: 0 0 16px; color: #5b727b; font-size: 13px; }
.ader-info-summary { font-weight: 600; line-height: 1.6; }
.ader-info-body { white-space: pre-wrap; line-height: 1.7; }
.ader-info-link { display: inline-block; margin-top: 22px; color: #1b5565; font-weight: 600; }
.ader-info-dialog :focus-visible { outline: 3px solid #94ba4f; outline-offset: 3px; }
.notification-kind-chip.is-ader { color: #28573c; background: #edf5e6; }
.ader-info-image-wrap { margin: 22px 0; }
.ader-info-image { display: block; width: auto; max-width: 100%; height: auto; margin: auto; border-radius: 9px; }
.home-ader-news-item:has(.home-ader-news-image-wrap:not([hidden])) { display: grid; grid-template-columns: 104px minmax(0, 1fr) auto; gap: 16px; align-items: center; }
.home-ader-news-image-wrap[hidden] { display: none !important; }
.home-ader-news-image { display: block; width: 104px; height: 76px; object-fit: contain; border-radius: 7px; background: #f1f5f3; }
@media (max-width: 600px) {
  .ader-info-dialog { width: calc(100vw - 20px); max-height: 92dvh; }
  .ader-info-dialog-header, .ader-info-dialog-content { padding: 16px; }
  .ader-info-dialog-header { gap: 10px; }
  .ader-info-dialog-header h2 { font-size: 20px; }
  .home-ader-news-item:has(.home-ader-news-image-wrap:not([hidden])) { grid-template-columns: 72px minmax(0, 1fr); gap: 12px; }
  .home-ader-news-image { width: 72px; height: 64px; }
  .home-ader-news-item:has(.home-ader-news-image-wrap:not([hidden])) > button { grid-column: 2; justify-self: start; }
}

.ader-info-category{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#28563a}.ader-info-update-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.ader-info-category-filter{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.ader-info-category-filter select{max-width:100%;padding:7px;border:1px solid #ccd9ce;border-radius:8px;background:white}.home-ader-news-item>.ader-info-update-logo{grid-row:1;align-self:start}.home-ader-news-item:has(>.ader-info-update-logo){display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.home-ader-news-item:has(>.ader-info-update-logo)>.home-ader-news-image-wrap{grid-column:2}.home-ader-news-item:has(>.ader-info-update-logo)>button{grid-column:3}

.home-ader-news-item > button { align-self:center; justify-self:end; }
@media(max-width:600px){.home-ader-news-item:has(>.ader-info-update-logo){grid-template-columns:44px minmax(0,1fr)}.home-ader-news-item:has(>.ader-info-update-logo)>button{grid-column:2;justify-self:start}}

.ader-info-category-logo { width:44px; height:44px; object-fit:contain; flex-shrink:0; }
.home-ader-news-item:has(> .ader-info-category-logo) { display:grid; grid-template-columns:56px minmax(0,1fr) auto; gap:16px; align-items:center; }
.home-ader-news-item > .ader-info-category-logo { width:56px; height:56px; grid-column:1; grid-row:1; }
.home-ader-news-item:has(> .ader-info-category-logo) > button { grid-column:3; grid-row:1; }
@media(max-width:600px) {
  .home-ader-news-item:has(> .ader-info-category-logo) { grid-template-columns:44px minmax(0,1fr); gap:12px; }
  .home-ader-news-item > .ader-info-category-logo { width:44px; height:44px; }
  .home-ader-news-item:has(> .ader-info-category-logo) > button { grid-column:2; grid-row:auto; justify-self:start; }
}
