.cco-news{--cco-news-gold:#c8960c;--cco-news-gold-soft:#f5edd6;--cco-news-border:#e5e7eb;--cco-news-muted:#6b7280;--cco-news-ink:#111827;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cco-news-filter{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.cco-news-filter__tabs{flex-wrap:wrap;flex:auto;gap:10px;min-width:0;display:flex}.cco-news-filter__tab{appearance:none;border:1px solid var(--cco-news-border);color:var(--cco-news-muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.cco-news-filter__tab:hover:not(:disabled){border-color:var(--cco-news-gold);color:var(--cco-news-gold)}.cco-news-filter__tab.is-active{background:var(--cco-news-gold-soft);border-color:var(--cco-news-gold-soft);color:var(--cco-news-gold)}.cco-news-filter__tab:disabled,.cco-news-filter__input:disabled{opacity:.55;cursor:default}.cco-news-filter__tab:focus-visible,.cco-news-filter__input:focus-visible,.cco-news__more-btn:focus-visible{outline:2px solid var(--cco-news-gold);outline-offset:2px}.cco-news-filter__search{flex:0 320px;min-width:220px;position:relative}.cco-news-filter__clear{width:28px;height:28px;color:var(--cco-news-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cco-news-filter__clear:hover{background:var(--cco-news-gold-soft);color:var(--cco-news-gold)}.cco-news-filter__clear:focus-visible{outline:2px solid var(--cco-news-gold);outline-offset:2px}.cco-news-filter__clear svg{width:14px;height:14px}.cco-news-filter__input::-webkit-search-cancel-button{appearance:none}.cco-news-filter__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cco-news-filter__input{box-sizing:border-box;border:1px solid var(--cco-news-border);width:100%;color:var(--cco-news-ink);background:#fff;border-radius:999px;padding:11px 42px 11px 20px;font-family:inherit;font-size:14px;transition:border-color .2s}.cco-news-filter__input:hover:not(:disabled){border-color:var(--cco-news-gold)}.cco-news-filter__input::placeholder{color:var(--cco-news-muted)}.cco-news__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=1100px){.cco-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cco-news__grid{grid-template-columns:minmax(0,1fr)}.cco-news-filter{flex-direction:column;align-items:stretch}.cco-news-filter__search{flex:auto}}.cco-news-card{box-sizing:border-box;border:1px solid var(--cco-news-border);width:100%;color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}a.cco-news-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000001f}.cco-news-card__media{aspect-ratio:16/9;background:#f3f4f6;position:relative;overflow:hidden}.cco-news-card__image{object-fit:cover;width:100%;max-width:none;height:100%;min-height:100%;display:block;position:absolute;inset:0}.cco-news-card__image--placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.cco-news-card__tag{background:var(--cco-news-gold-soft);color:var(--cco-news-gold);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.cco-news-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.cco-news-card__meta{color:var(--cco-news-muted);gap:8px;font-size:13px;display:flex}.cco-news-card__title{color:var(--cco-news-ink);margin:0;font-size:19px;font-weight:800;line-height:1.35}.cco-news-card__excerpt{color:var(--cco-news-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.cco-news-card__cta{color:var(--cco-news-gold);margin-top:auto;padding-top:6px;font-size:14px;font-weight:800}.cco-news-card--skeleton{pointer-events:none}.cco-news-skeleton__bar{background:linear-gradient(90deg,#eef0f3 25%,#e2e5ea 37%,#eef0f3 63%) 0 0/400% 100%;border-radius:4px;animation:1.4s infinite cco-news-shimmer;display:block;box-shadow:inset 0 -6px #fff}@keyframes cco-news-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.cco-news-skeleton__bar{animation:none}a.cco-news-card:hover{transform:none}}.cco-news__empty,.cco-news__error{text-align:center;min-height:440px;color:var(--cco-news-muted);place-items:center;margin:0;padding:48px 0;font-size:16px;display:grid}.cco-news__more{flex-direction:column;align-items:center;gap:10px;margin-top:36px;display:flex}.cco-news__more-btn{appearance:none;border:1px solid var(--cco-news-gold);color:var(--cco-news-gold);cursor:pointer;background:0 0;border-radius:999px;padding:12px 32px;font-family:inherit;font-size:14px;font-weight:800;transition:background-color .2s,color .2s}.cco-news__more-btn:hover{background:var(--cco-news-gold);color:#fff}.cco-news__count{color:var(--cco-news-muted);margin:0;font-size:13px}.cco-featured-collapsible{transition:height .28s,padding .28s,opacity .22s}.cco-featured-collapsible.is-collapsing,.cco-featured-collapsible.is-collapsed{overflow:hidden}.cco-featured-collapsible.is-collapsed{opacity:0}@media (prefers-reduced-motion:reduce){.cco-featured-collapsible{transition:none}}
