/* o2c-preview-image-options */

#o2c-announcements #ap-image-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;flex:none}
#o2c-announcements #ap-image-options .ap-button{font-size:12px;min-height:36px;padding:7px 12px;background:#fff}
#o2c-announcements #ap-image-options .ap-button[aria-pressed="true"]{background:#173d36;color:#fff;border-color:#173d36}
#o2c-announcements .ap-art.has-image-options .ap-image-frame{height:calc(100% - 118px);width:min(100%,calc((100cqh - 156px) * var(--ap-image-ratio,1.6) + 38px))}


/* o2c-site-review-visual */

/* Final visual review: one section rule, readable metadata, unchanged layout. */
#o2c-announcements .o2c-all-announcements{border-top:0;padding-top:0}
:where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed{--editorial-muted:#596e61}
:where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed :is(.o2c-excerpt,.o2c-match){color:#596e61}
:where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed :is(.o2c-editorial-roundup,.o2c-editorial-update) .o2c-type{color:#596e61}
#o2c-announcements .o2c-mini-weekdays{color:#596e61}
/* Dates without launches stay quiet and noninteractive, but remain legible. */
#o2c-announcements .o2c-calendar :is([data-rc-mode],[data-rc-filter])[aria-pressed="false"]{color:#58694d}
#o2c-announcements .o2c-calendar [data-rc-year]{color:#58694d}
#o2c-announcements .o2c-calendar :is(.rc-year-weekdays,.rc-weekdays) span,
#o2c-announcements .o2c-calendar .rc-year-date-empty,
#o2c-announcements .o2c-calendar .rc-day:not(.rc-has-event),
#o2c-announcements .o2c-calendar .rc-year-footer,
#o2c-announcements .o2c-calendar .rc-year-unavailable .rc-year-month-heading{color:#637158}
#o2c-announcements .o2c-calendar .rc-year-month-arrow{color:#637158}
@media(max-width:1040px){
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed :is(.o2c-date,.o2c-type,.o2c-category){font-size:11px}
}
@media(max-width:560px){
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed .o2c-summary-main{grid-template-columns:minmax(0,1fr)}
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed .o2c-badges{grid-column:1/-1;grid-row:1;display:flex;flex-wrap:wrap;gap:3px 7px}
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed .o2c-category::before{content:none}
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed :is(.o2c-excerpt,.o2c-match){font-size:13px}
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed .o2c-beta-status{display:inline-block;font-size:11px}
  :where(#o2c-announcements:not(.is-reader):not(.is-calendar)) #o2c-feed.o2c-editorial-feed .o2c-editorial-roundup-count{font-size:11px}
}
@media(max-width:380px){
  #o2c-announcements.has-mini-calendar .o2c-archive-tools{grid-template-columns:minmax(0,1fr) 112px}
  #o2c-announcements .o2c-mini-calendar{width:112px}
}


/* o2c-curated-highlight-styles */
#o2c-announcements .ap-art.is-apt-animation{background:linear-gradient(120deg,#e6f2ed,#f2f7ee)}
#o2c-announcements .ap-art.is-apt-animation .ap-image-frame{width:100%;max-width:760px;height:min(490px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
#o2c-announcements .ap-art.is-apt-animation #ap-inline{position:relative;width:100%;height:100%}
#o2c-announcements .ap-art.is-apt-animation #ap-inline .apt-selected{position:absolute;left:50%;top:calc(50% + 17px);height:266px;max-width:none;transform:translate(-50%,-50%) scale(var(--ap-apt-scale,1));transform-origin:center}
@media(max-width:800px){#o2c-announcements .ap-art.is-apt-animation{height:390px;min-height:340px;padding:22px}}
@media(max-width:540px){#o2c-announcements .ap-art.is-apt-animation{height:340px;min-height:340px;padding:16px}}

