.dc-news-archive,
.dc-news-archive *,
.dc-news-archive *::before,
.dc-news-archive *::after{box-sizing:border-box}
.dc-news-archive{
  --dc-news-max:1280px;
  --dc-news-toolbar-top:49px;
  --dc-news-grid-top:32px;
  --dc-news-cols:3;
  --dc-news-gap-x:16px;
  --dc-news-gap-y:24px;
  --dc-news-tab-gap:48px;
  --dc-news-tab-color:rgba(34,34,34,.5);
  --dc-news-tab-active:#ff9600;
  --dc-news-tab-divider:rgba(0,0,0,.16);
  --dc-news-tab-divider-h:12px;
  --dc-news-search-w:250px;
  --dc-news-search-h:48px;
  --dc-news-search-bg:#fcfcfc;
  --dc-news-search-border:rgba(0,0,0,.05);
  --dc-news-search-radius:24px;
  --dc-news-search-color:#222;
  --dc-news-search-placeholder:rgba(34,34,34,.40);
  --dc-news-card-h:469px;
  --dc-news-card-bg:#fcfcfc;
  --dc-news-card-border:rgba(0,0,0,.08);
  --dc-news-card-hover-bg:#fff;
  --dc-news-card-hover-border:#ffdeb0;
  --dc-news-date-hover:#ff9600;
  --dc-news-image-hover-scale:1.085;
  --dc-news-image-hover-overlay:rgba(0,0,0,.40);
  --dc-news-hover-duration:320ms;
  --dc-news-card-radius:24px;
  --dc-news-image-inset:16px;
  --dc-news-image-h:265px;
  --dc-news-image-radius:16px;
  --dc-news-content-pt:18px;
  --dc-news-content-pr:16px;
  --dc-news-content-pb:16px;
  --dc-news-content-pl:16px;
  --dc-news-date-w:90px;
  --dc-news-content-col-gap:16px;
  --dc-news-excerpt-gap:12px;
  --dc-news-page-top:32px;
  --dc-news-page-size:40px;
  --dc-news-page-gap:12px;
  --dc-news-page-radius:8px;
  --dc-news-page-bg:#fff;
  --dc-news-page-color:#222;
  --dc-news-page-active-bg:#ff9600;
  --dc-news-page-active-color:#fff;
  width:100%;margin:0;overflow:clip;background:transparent
}
.dc-news-archive__inner{width:min(100%,var(--dc-news-max));margin:0 auto;min-width:0}
.dc-news-archive__heading{margin:0;color:#222}
.dc-news-archive__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:var(--dc-news-toolbar-top);min-width:0}
.dc-news-archive__tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dc-news-tab-gap);min-width:0}
.dc-news-archive button.dc-news-archive__tab,
.dc-news-archive button.dc-news-archive__tab:hover,
.dc-news-archive button.dc-news-archive__tab:focus,
.dc-news-archive button.dc-news-archive__tab:active{
  appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;text-shadow:none!important;transform:none!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;
  position:relative!important;color:var(--dc-news-tab-color)!important;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:color .2s ease!important
}
.dc-news-archive button.dc-news-archive__tab + button.dc-news-archive__tab::before{
  content:"";position:absolute;left:calc(var(--dc-news-tab-gap) / -2);top:50%;width:1px;height:var(--dc-news-tab-divider-h);background:var(--dc-news-tab-divider);transform:translateY(-50%);pointer-events:none
}
.dc-news-archive button.dc-news-archive__tab.is-active,
.dc-news-archive button.dc-news-archive__tab.is-active:hover,
.dc-news-archive button.dc-news-archive__tab.is-active:focus{color:var(--dc-news-tab-active)!important}
.dc-news-archive button.dc-news-archive__tab:focus-visible{outline:2px solid var(--dc-news-tab-active)!important;outline-offset:5px!important}
.dc-news-archive .dc-news-archive__search{
  position:relative;isolation:isolate;display:block!important;flex:0 0 auto!important;width:var(--dc-news-search-w);height:clamp(40px,var(--dc-news-search-h),72px)!important;
  min-width:0!important;min-height:clamp(40px,var(--dc-news-search-h),72px)!important;max-height:72px!important;margin:0!important;padding:0!important;
  overflow:hidden;border:1px solid var(--dc-news-search-border)!important;border-radius:var(--dc-news-search-radius)!important;background:var(--dc-news-search-bg)!important;box-shadow:none!important
}
.dc-news-archive .dc-news-archive__search-input,
.dc-news-archive .dc-news-archive__search-input:hover,
.dc-news-archive .dc-news-archive__search-input:focus,
.dc-news-archive .dc-news-archive__search-input:active{
  appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0 18px 0 44px!important;color:var(--dc-news-search-color)!important;background:transparent!important;background-image:none!important;
  border:0!important;border-radius:inherit!important;outline:0!important;box-shadow:none!important;line-height:normal!important
}
.dc-news-archive .dc-news-archive__search-input::placeholder{color:var(--dc-news-search-placeholder)!important;opacity:1!important}
.dc-news-archive .dc-news-archive__search-input::-webkit-search-decoration,
.dc-news-archive .dc-news-archive__search-input::-webkit-search-cancel-button,
.dc-news-archive .dc-news-archive__search-input::-webkit-search-results-button,
.dc-news-archive .dc-news-archive__search-input::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
.dc-news-archive .dc-news-archive__search:focus-within{border-color:color-mix(in srgb,var(--dc-news-tab-active) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-news-tab-active) 12%,transparent)!important}
.dc-news-archive button.dc-news-archive__search-button,
.dc-news-archive button.dc-news-archive__search-button:hover,
.dc-news-archive button.dc-news-archive__search-button:focus,
.dc-news-archive button.dc-news-archive__search-button:active{
  appearance:none!important;-webkit-appearance:none!important;position:absolute!important;z-index:3!important;left:14px!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:rgba(34,34,34,.42)!important;
  box-shadow:none!important;text-shadow:none!important;transform:translateY(-50%)!important;line-height:1!important;cursor:pointer!important
}
.dc-news-archive button.dc-news-archive__search-button svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none}
.dc-news-archive__results{position:relative;margin-top:var(--dc-news-grid-top);min-width:0;transition:opacity .16s ease}
.dc-news-archive.is-loading .dc-news-archive__results{opacity:.45;pointer-events:none}
.dc-news-archive__grid{display:grid;grid-template-columns:repeat(var(--dc-news-cols),minmax(0,1fr));column-gap:var(--dc-news-gap-x);row-gap:var(--dc-news-gap-y);min-width:0}
.dc-news-card{min-width:0;height:var(--dc-news-card-h);overflow:hidden;background:var(--dc-news-card-bg);border:1px solid var(--dc-news-card-border);border-radius:var(--dc-news-card-radius);transition:background-color var(--dc-news-hover-duration) ease,border-color var(--dc-news-hover-duration) ease}
.dc-news-card__media{position:relative;display:block;height:var(--dc-news-image-h);margin:var(--dc-news-image-inset) var(--dc-news-image-inset) 0;overflow:hidden;border-radius:var(--dc-news-image-radius);background:#eceff2;text-decoration:none;isolation:isolate}
.dc-news-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:var(--dc-news-image-hover-overlay);opacity:0;pointer-events:none;transition:opacity var(--dc-news-hover-duration) ease}
.dc-news-card__image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;object-fit:cover;object-position:center center;transform:scale(1);transition:transform var(--dc-news-hover-duration) cubic-bezier(.22,1,.36,1)}
.dc-news-card__image--empty{background:linear-gradient(135deg,#e9ecef,#f6f7f8)}
.dc-news-card__content{display:grid;grid-template-columns:var(--dc-news-date-w) minmax(0,1fr);column-gap:var(--dc-news-content-col-gap);row-gap:var(--dc-news-excerpt-gap);min-width:0;padding:var(--dc-news-content-pt) var(--dc-news-content-pr) var(--dc-news-content-pb) var(--dc-news-content-pl)}
.dc-news-card__date{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.dc-news-card__day{display:block;color:#222;line-height:1;transition:color var(--dc-news-hover-duration) ease}
.dc-news-card__month{display:block;margin-top:8px;color:#222;white-space:nowrap;transition:color var(--dc-news-hover-duration) ease}
.dc-news-card__headline{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.dc-news-card__headline--full{grid-column:1/-1}
.dc-news-card__category{color:#525252}
.dc-news-card__title{margin:0;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.dc-news-card__title a,.dc-news-card__title a:visited{color:inherit;text-decoration:none}
.dc-news-card__title a:hover,.dc-news-card__title a:focus-visible{color:inherit;text-decoration:none}
.dc-news-card__excerpt{grid-column:1/-1;min-width:0;color:rgba(34,34,34,.5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.dc-news-archive__empty{grid-column:1/-1;min-height:200px;display:grid;place-items:center;padding:32px;border:1px dashed rgba(0,0,0,.14);border-radius:16px;color:rgba(34,34,34,.55);text-align:center}
.dc-news-archive__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--dc-news-page-gap);margin-top:var(--dc-news-page-top)}
.dc-news-archive button.dc-news-archive__page,
.dc-news-archive button.dc-news-archive__page:hover,
.dc-news-archive button.dc-news-archive__page:focus,
.dc-news-archive button.dc-news-archive__page:active,
.dc-news-archive .dc-news-archive__page--ellipsis{
  appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:var(--dc-news-page-size)!important;height:var(--dc-news-page-size)!important;min-width:var(--dc-news-page-size)!important;min-height:var(--dc-news-page-size)!important;
  margin:0!important;padding:0!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:var(--dc-news-page-radius)!important;
  background:var(--dc-news-page-bg)!important;background-image:none!important;color:var(--dc-news-page-color)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;cursor:pointer
}
.dc-news-archive button.dc-news-archive__page.is-current,
.dc-news-archive button.dc-news-archive__page.is-current:hover,
.dc-news-archive button.dc-news-archive__page.is-current:focus{background:var(--dc-news-page-active-bg)!important;color:var(--dc-news-page-active-color)!important;border-color:var(--dc-news-page-active-bg)!important}
.dc-news-archive button.dc-news-archive__page:disabled{opacity:.35;cursor:default}
.dc-news-archive .dc-news-archive__page--ellipsis{border-color:transparent!important;background:transparent!important;cursor:default}
.dc-news-archive__page svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dc-news-archive button.dc-news-archive__page:focus-visible{outline:2px solid var(--dc-news-page-active-bg)!important;outline-offset:3px!important}

@media(hover:hover) and (pointer:fine){
  .dc-news-card:hover{background:var(--dc-news-card-hover-bg);border-color:var(--dc-news-card-hover-border)}
  .dc-news-card:hover .dc-news-card__image{transform:scale(var(--dc-news-image-hover-scale))}
  .dc-news-card:hover .dc-news-card__media::after{opacity:1}
  .dc-news-archive .dc-news-card:hover .dc-news-card__day,
  .dc-news-archive .dc-news-card:hover .dc-news-card__month{color:var(--dc-news-date-hover)!important}
}


/* Native responsive behavior for archive, filters, search, cards and pagination. */
@media (max-width:1599px) and (min-width:1025px){
  .dc-news-archive{--dc-news-toolbar-top:clamp(36px,3.2vw,49px);--dc-news-tab-gap:clamp(28px,3.1vw,48px);--dc-news-gap-x:clamp(14px,1.1vw,16px)}
}
@media (max-width:1024px){
  .dc-news-archive,.dc-news-archive__inner,.dc-news-archive__toolbar,.dc-news-archive__tabs,.dc-news-archive__results,.dc-news-archive__grid,.dc-news-card,.dc-news-card__headline{min-width:0}
  .dc-news-archive__toolbar{align-items:stretch;flex-direction:column;gap:20px}
  .dc-news-archive .dc-news-archive__search{width:min(100%,var(--dc-news-search-w))!important;max-width:100%!important;flex-basis:auto!important}
  .dc-news-card{height:auto;min-height:0}
  .dc-news-card__media{height:auto;aspect-ratio:16/10}
  .dc-news-card__content{padding-top:16px}
}
@media (max-width:767px){
  .dc-news-archive__heading,.dc-news-card__title,.dc-news-card__excerpt{overflow-wrap:anywhere}
  .dc-news-archive__toolbar{margin-top:min(var(--dc-news-toolbar-top),28px);gap:16px}
  .dc-news-archive__tabs{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:24px;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .dc-news-archive__tabs::-webkit-scrollbar{display:none}
  .dc-news-archive button.dc-news-archive__tab{flex:0 0 auto!important;min-height:44px!important;scroll-snap-align:start}
  .dc-news-archive button.dc-news-archive__tab + button.dc-news-archive__tab::before{left:-12px}
  .dc-news-archive .dc-news-archive__search{width:100%!important;max-width:100%!important;height:clamp(48px,var(--dc-news-search-h),72px)!important;min-height:clamp(48px,var(--dc-news-search-h),72px)!important;max-height:72px!important;border-radius:min(var(--dc-news-search-radius),24px)!important}
  .dc-news-archive button.dc-news-archive__search-button{left:16px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
  .dc-news-archive .dc-news-archive__search-input{padding-left:52px!important;font-size:16px!important}
  .dc-news-archive__results{margin-top:min(var(--dc-news-grid-top),24px)}
  .dc-news-card{border-radius:min(var(--dc-news-card-radius),20px)}
  .dc-news-card__media{margin:12px 12px 0;border-radius:min(var(--dc-news-image-radius),14px)}
  .dc-news-card__content{grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:14px 14px 18px}
  .dc-news-archive__pagination{justify-content:flex-start;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .dc-news-archive__pagination::-webkit-scrollbar{display:none}
  .dc-news-archive button.dc-news-archive__page,.dc-news-archive .dc-news-archive__page--ellipsis{flex:0 0 max(44px,var(--dc-news-page-size))!important;width:max(44px,var(--dc-news-page-size))!important;height:max(44px,var(--dc-news-page-size))!important;min-width:max(44px,var(--dc-news-page-size))!important;min-height:max(44px,var(--dc-news-page-size))!important}
}
@media (max-width:420px){
  .dc-news-card__content{grid-template-columns:1fr}
  .dc-news-card__date{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px}
  .dc-news-card__headline,.dc-news-card__excerpt{grid-column:1/-1}
  .dc-news-card__month{margin-top:0}
}
@media (max-width:360px){
  .dc-news-card__excerpt{display:none}
  .dc-news-archive__tabs{gap:20px}
  .dc-news-archive button.dc-news-archive__tab + button.dc-news-archive__tab::before{left:-10px}
}
@media (hover:none),(pointer:coarse){
  .dc-news-archive button.dc-news-archive__tab:active{color:var(--dc-news-tab-active)!important}
  .dc-news-card__media::after{display:none}
}
@media(prefers-reduced-motion:reduce){.dc-news-archive *,.dc-news-archive *::before,.dc-news-archive *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
