@media (max-width: 767px){.cc-announcements-page .cc-announcements-layout{display: flex;flex-direction: column;gap: 12px;}
.cc-announcements-page .cc-announcements-layout.cc-layout-container{width: 100%;max-width: none;margin-inline: 0;}
.cc-announcements-page .cc-announcements-content,
  .cc-announcements-page .cc-announcements-timeline{width: 100%;max-width: none;box-sizing: border-box;}
.cc-announcements-page .cc-announcements-content{order: 1;min-width: 0;}
.cc-announcements-page .cc-announcements-filter{order: 2;}
html.cc-shell-js .cc-announcements-page .cc-announcements-filter:not(.cc-mobile-overlay--mounted){display: none;}
.cc-announcements-page .cc-announcements-empty-mobile-controls{display: flex;justify-content: center;margin-top: 16px;}
.cc-announcements-page .cc-announcements-timeline{padding: 16px;border: 1px solid var(--cc-mobile-soft-border);border-radius: var(--cc-mobile-surface-radius);background: var(--cc-mobile-soft-surface);}
.cc-announcements-page .cc-announcements-timeline__topbar{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 8px 12px;margin-bottom: 14px;}
.cc-announcements-page .cc-announcements-timeline-heading{min-width: 0;}
.cc-announcements-page .cc-announcements-timeline-heading > span{font-size: clamp(17px, 4.8vw, 19px);line-height: 1.2;}
.cc-announcements-page .cc-announcements-timeline-help{margin-top: 3px;font-size: 12px;line-height: 1.45;}
.cc-announcements-page .cc-announcements-timeline-help--carousel{display: none;}
.cc-announcements-page .cc-announcements-timeline-help--list{display: inline;}
.cc-announcements-page .cc-announcements-timeline__controls{display: flex;align-items: center;gap: 6px;}
.cc-announcements-page .cc-announcements-timeline__controls > .conecta-timeline-prev,
  .cc-announcements-page .cc-announcements-timeline__controls > .conecta-timeline-next{display: none;}
.cc-announcements-page button.cc-announcement-filter-trigger,
  .cc-announcements-page button.cc-announcement-filter-trigger:hover,
  .cc-announcements-page button.cc-announcement-filter-trigger:focus,
  .cc-announcements-page button.cc-announcement-filter-trigger:active,
  .cc-announcements-page button.cc-announcement-filter-trigger[aria-expanded="true"],
  .cc-announcements-page button.cc-announcement-archive-trigger,
  .cc-announcements-page button.cc-announcement-archive-trigger:hover,
  .cc-announcements-page button.cc-announcement-archive-trigger:focus,
  .cc-announcements-page button.cc-announcement-archive-trigger:active,
  .cc-announcements-page button.cc-announcement-archive-trigger[aria-expanded="true"]{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-block-size: var(--cc-mobile-control-size);padding: 0 10px;border: 1px solid var(--cc-mobile-action-border);border-radius: 10px;background: var(--cc-mobile-action-surface);color: var(--cc-mobile-action-text);font-size: 12px;line-height: 1;white-space: nowrap;box-shadow: none;outline: 0;-webkit-tap-highlight-color: transparent;}
.cc-announcements-page .cc-announcement-filter-trigger .dashicons,
  .cc-announcements-page .cc-announcement-archive-trigger .dashicons{width: 16px;height: 16px;font-size: 16px;line-height: 16px;}
.cc-announcements-page .cc-announcements-timeline__viewport{overflow: visible;}
.cc-announcements-page .cc-announcements-timeline__viewport::before,
  .cc-announcements-page .conecta-timeline-marker{display: none;}
.cc-announcements-page .cc-announcements-track{display: grid;grid-auto-flow: row;grid-template-columns: minmax(0, 1fr);gap: 12px;overflow: visible;padding: 0;scroll-snap-type: none;}
.cc-announcements-page .cc-announcements-item{width: auto;min-width: 0;padding-top: 0;scroll-snap-align: none;}
.cc-announcements-page .cc-announcements-card,
  .conecta-home-updates-grid .cc-announcements-card{min-height: 0;overflow: hidden;border: 1px solid var(--cc-mobile-soft-border);border-radius: 12px;background: var(--cc-mobile-soft-surface);box-shadow: none;}
.cc-announcements-page .cc-announcements-card__image,
  .conecta-home-updates-grid .cc-announcements-card__image{width: 100%;height: clamp(128px, 38vw, 180px);margin: 0;}
.cc-announcements-page .cc-announcements-card__image img,
  .conecta-home-updates-grid .cc-announcements-card__image img{width: 100%;height: 100%;object-fit: cover;}
.cc-announcements-page .cc-announcements-card__content,
  .conecta-home-updates-grid .cc-announcements-card__content{min-height: 0;padding: 14px;}
.cc-announcements-page .cc-announcements-card__date,
  .conecta-home-updates-grid .cc-announcements-card__date{display: inline-flex;margin-bottom: 8px;color: var(--cc-mobile-primary);font-size: 10px;line-height: 1.35;}
.cc-announcements-page .cc-announcements-card__content h3,
  .conecta-home-updates-grid .cc-announcements-card__content h3{margin: 0 0 7px;color: var(--cc-mobile-text);font-size: clamp(17px, 4.9vw, 20px);font-weight: 400;line-height: 1.2;letter-spacing: -0.02em;}
.cc-announcements-page .cc-announcements-card__content p,
  .conecta-home-updates-grid .cc-announcements-card__content p{display: -webkit-box;overflow: hidden;margin: 0;color: var(--cc-mobile-muted);font-size: 13px;line-height: 1.5;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.cc-announcements-page .cc-announcements-card__actions,
  .conecta-home-updates-grid .cc-announcements-card__actions{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding-top: 0;}
.cc-announcements-page .cc-announcements-card__read-more,
  .cc-announcements-page .cc-announcements-card__read-more:hover,
  .cc-announcements-page .cc-announcements-card__read-more:focus,
  .cc-announcements-page .cc-announcements-card__read-more:focus-visible,
  .cc-announcements-page .cc-announcements-card__read-more:active,
  .conecta-home-updates-grid .cc-announcements-card__read-more,
  .conecta-home-updates-grid .cc-announcements-card__read-more:hover,
  .conecta-home-updates-grid .cc-announcements-card__read-more:focus,
  .conecta-home-updates-grid .cc-announcements-card__read-more:focus-visible,
  .conecta-home-updates-grid .cc-announcements-card__read-more:active{display: inline-flex;align-items: center;justify-content: center;min-block-size: var(--cc-mobile-control-size);padding: 0 12px;border: 1px solid rgba(78, 110, 50, .16);border-radius: 9px;background: #f8fbf6;color: #526f3d;font-size: 13px;line-height: 1;box-shadow: none;outline: 0;}
.cc-announcements-page button.cc-announcement-filter-trigger:hover,
  .cc-announcements-page button.cc-announcement-filter-trigger:focus-visible,
  .cc-announcements-page button.cc-announcement-archive-trigger:hover,
  .cc-announcements-page button.cc-announcement-archive-trigger:focus-visible{border-color: rgba(78, 110, 50, .30);background: var(--cc-mobile-action-surface-hover);color: #3d5928;}
.cc-announcements-page .cc-announcements-card__read-more:hover,
  .cc-announcements-page .cc-announcements-card__read-more:focus-visible,
  .cc-announcements-page .cc-announcements-card__read-more:active,
  .conecta-home-updates-grid .cc-announcements-card__read-more:hover,
  .conecta-home-updates-grid .cc-announcements-card__read-more:focus-visible,
  .conecta-home-updates-grid .cc-announcements-card__read-more:active{border-color: rgba(78, 110, 50, .22);background: #eef6e9;color: #4e6e32;}
.cc-announcements-page .cc-announcements-card__read-more:focus-visible,
  .conecta-home-updates-grid .cc-announcements-card__read-more:focus-visible{box-shadow: 0 0 0 3px rgba(78, 110, 50, .16);}
html.cc-shell-js .cc-announcements-page .cc-announcements-archive-card:not(.cc-mobile-overlay--mounted){display: none;}
.cc-announcements-page .cc-announcements-filter,
  .cc-announcements-page .cc-announcements-archive-card{order: 2;}}
@media (max-width: 767px){.cc-announcements-page .cc-announcements-sidebar{display: contents;}
.cc-announcements-page .cc-announcements-timeline__topbar{grid-template-columns: minmax(0, 1fr);gap: 10px;margin-bottom: 14px;}
.cc-announcements-page .cc-announcements-timeline__controls{display: flex;align-items: stretch;justify-content: stretch;gap: 8px;width: 100%;}
.cc-announcements-page .cc-announcements-timeline__controls > .conecta-timeline-prev,
  .cc-announcements-page .cc-announcements-timeline__controls > .conecta-timeline-next{display: none !important;}
.cc-announcements-page button.cc-announcement-filter-trigger,
  .cc-announcements-page button.cc-announcement-filter-trigger:hover,
  .cc-announcements-page button.cc-announcement-filter-trigger:focus,
  .cc-announcements-page button.cc-announcement-filter-trigger:active,
  .cc-announcements-page button.cc-announcement-filter-trigger[aria-expanded="true"],
  .cc-announcements-page button.cc-announcement-archive-trigger,
  .cc-announcements-page button.cc-announcement-archive-trigger:hover,
  .cc-announcements-page button.cc-announcement-archive-trigger:focus,
  .cc-announcements-page button.cc-announcement-archive-trigger:active,
  .cc-announcements-page button.cc-announcement-archive-trigger[aria-expanded="true"]{flex: 1 1 0;min-width: 0;min-block-size: 40px;padding: 0 12px;border: 1px solid rgba(78, 110, 50, .20);border-radius: 10px;background: #f7faf5;color: #4e6e32;font-size: 12.5px;font-weight: 500;line-height: 1;box-shadow: none;}
.cc-announcements-page button.cc-announcement-filter-trigger:hover,
  .cc-announcements-page button.cc-announcement-filter-trigger:focus-visible,
  .cc-announcements-page button.cc-announcement-archive-trigger:hover,
  .cc-announcements-page button.cc-announcement-archive-trigger:focus-visible{border-color: rgba(78, 110, 50, .34);background: #eef5ea;color: #3d5928;}
.cc-announcements-page button.cc-announcement-filter-trigger:focus-visible,
  .cc-announcements-page button.cc-announcement-archive-trigger:focus-visible{box-shadow: 0 0 0 3px rgba(78, 110, 50, .12);}
.cc-announcements-page .cc-announcement-filter-trigger .dashicons,
  .cc-announcements-page .cc-announcement-archive-trigger .dashicons{color: currentColor;}
html.cc-shell-js .cc-announcements-page .cc-announcements-archive-card:not(.cc-mobile-overlay--mounted){display: none !important;}}
@media (max-width: 767px){.cc-announcements-page .cc-announcements-card__date,
  .conecta-home-updates-grid .cc-announcements-card__date{font-size: 11px !important;}}
