.public-archives__content:has(.public-archive-landing){padding-block:clamp(24px,4vw,56px) 40px}.public-archive-landing{gap:clamp(20px,2vw,30px)}.public-archive-landing__header{min-inline-size:0}.public-archive-landing__eyebrow{color:#9dd7b8;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.public-archive-landing .news-collection-header{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.public-archive-landing .news-collection-header__copy{gap:14px}.public-archive-landing .news-collection-header__copy h1{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.16}.public-archive-landing .news-collection-header__copy p{color:#c0d5c9;max-inline-size:100ch;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.7}.public-archive-landing .news-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:3px}.public-archive-landing .news-landing__card{--category-accent:#ffb3be;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1c302a;background-image:linear-gradient(#70c9940d 1px,#0000 1px),linear-gradient(90deg,#70c9940d 1px,#0000 1px);background-size:22px 22px;border:1px solid #567565;border-radius:6px;grid-template-columns:76px minmax(0,1fr);gap:20px;min-block-size:190px;padding:clamp(20px,2vw,30px)}.public-archive-landing .news-landing__card:has([data-category=victims]){--category-accent:#a5e7ff}.public-archive-landing .news-landing__card:has([data-category=propaganda]){--category-accent:#ffd294}.public-archive-landing .news-landing__card:has([data-category=investigations]){--category-accent:#dbc2ff}.public-archive-landing .news-landing__card:focus-visible{outline:2px solid var(--category-accent);outline-offset:3px}.public-archive-landing .news-landing__card-icon{block-size:76px;inline-size:76px;color:var(--category-accent);box-shadow:inset 0 0 0 1px var(--category-accent);background-color:#10251d;border-radius:6px}.public-archive-landing .news-landing__card-kicker{color:var(--category-accent);font-size:.7rem;line-height:1.5}.public-archive-landing .news-landing__card-copy{gap:9px}.public-archive-landing .news-landing__card-copy strong{font-size:clamp(1.2rem,1.6vw,1.65rem);line-height:1.3}.public-archive-landing .news-landing__card-copy>span:last-child{-webkit-line-clamp:unset;color:#c0d5c9;max-inline-size:65ch;font-size:.9rem;line-height:1.65;display:block;overflow:visible}.public-archive-landing__membership{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#203a2e;background-image:linear-gradient(#70c9940d 1px,#0000 1px),linear-gradient(90deg,#70c9940d 1px,#0000 1px);background-size:22px 22px;border:1px solid #486653;border-radius:6px;align-items:center;gap:24px;padding:clamp(20px,2.4vw,32px);display:flex}.public-archive-landing__membership>div{flex:1;min-inline-size:0}.public-archive-landing__membership h2{margin:0 0 12px;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.4}.public-archive-landing__membership p{color:#c0d5c9;max-inline-size:110ch;font-size:.9rem;line-height:1.7}.public-archive-landing__membership nav{flex-wrap:wrap;flex:none;gap:10px;display:flex}.public-archive-landing__membership .app-button{min-block-size:44px}.public-archive-landing[dir=rtl] .news-landing__card-kicker,.public-archive-landing[dir=rtl] .public-archive-landing__eyebrow{letter-spacing:0}@media (hover:hover) and (pointer:fine){.public-archive-landing .news-landing__card:hover{border-color:var(--category-accent);background-color:#254235;box-shadow:0 0 20px #74ffb312}}@media (max-width:1024px){.public-archive-landing__membership{flex-direction:column;align-items:stretch}}@media (max-width:767px){.public-archive-landing .news-landing__grid{grid-template-columns:minmax(0,1fr);gap:14px}.public-archive-landing .news-landing__card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;min-block-size:0;padding:18px}.public-archive-landing .news-landing__card-icon{block-size:52px;inline-size:52px}.public-archive-landing .news-landing__card-icon svg{block-size:28px;inline-size:28px}.public-archive-landing__membership nav .app-button{flex:180px}}
