/* Compact editorial controls; keep all content and touch targets accessible. */
@media (min-width: 1101px) {
  .aaws-site-header .aaws-news-tools { display: none !important; }
  .aaws-site-header .aaws-brand-row__actions { display: flex !important; flex: 0 0 40px; }
  .aaws-site-header .aaws-search-toggle { display: inline-flex !important; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; color: #123f61; background: #fff; border: 1px solid #d4dfe7; border-radius: 4px; }
  .aaws-site-header .aaws-header-search[hidden] { display: none !important; }
  .aaws-site-header .aaws-header-search:not([hidden]) { display: block !important; padding: 8px 16px; }
  .aaws-header-search form { max-width: 400px; margin-left: auto; }
}
.aaws-news-slider .aaws-news-slider__dot {
  appearance: none; flex: 0 0 28px; width: 28px; height: 40px; min-height: 40px;
  padding: 0; margin: 0; border: 0; border-radius: 0;
  background: transparent !important; box-shadow: none !important;
}
.aaws-news-slider .aaws-news-slider__dot::after { width: 8px; height: 8px; left: 10px; top: 16px; }
.aaws-news-slider .aaws-news-slider__dot:hover::after { background: #7196ae; }
.aaws-news-slider .aaws-news-slider__dot.is-active::after { background: #123f61; }
.aaws-news-slider .aaws-news-slider__dots { margin: 6px 12px; gap: 0; }
.aaws-news-slider .aaws-news-slider__controls { margin: 6px 12px; }
.aaws-news-slider .aaws-news-slider__control { box-shadow: none; border-radius: 4px; }
.aaws-sidebar--home .aaws-source-categories ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 12px; }
.aaws-sidebar--home .aaws-source-categories li { min-width: 0; }
.aaws-sidebar--home .aaws-source-categories a { font-size: 14px; padding-block: 9px; overflow-wrap: anywhere; }
.aaws-sidebar--home .aaws-widget { padding: 16px; margin-bottom: 20px; }
.aaws-sidebar--home .aaws-widget .aaws-source-module { padding: 0; margin: 0; }
.aaws-sidebar--home .aaws-source-topics a { font-size: 12px !important; padding: 4px 6px; min-height: 28px; }
.aaws-home-grid { align-items: start; }
.aaws-story-list { min-width: 0; }
@media (max-width: 600px) {
  .aaws-sidebar--home .aaws-source-categories a { font-size: 15px; }
  .aaws-news-slider .aaws-news-slider__dots { margin-inline: 4px; }
  .aaws-news-slider .aaws-news-slider__controls { margin-inline: 4px; }
}
