section.archive-spacer{padding-top:var(--space-section)!important;padding-bottom:calc(var(--space-section) + var(--space-md))!important;margin:0;height:var(--space-2xl);background:#fff0;box-shadow:none;border-radius:0}@media (max-width:1024px){section.archive-spacer{height:0}}.archive-main{padding-top:var(--space-section);padding-bottom:var(--space-section)}.archive-header{text-align:center;margin-bottom:var(--space-lg)}.archive-header h1{color:var(--text-color);margin:0}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.archive-card{display:block;text-decoration:none;background:var(--ul-white);border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-md);box-shadow:0 4px 12px rgb(0 0 0 / .05);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.archive-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.archive-card-image{width:100%;height:200px;background-color:var(--ul-bg-white);display:flex;align-items:center;justify-content:center;position:relative}.archive-card-image img{width:100%;height:100%;object-fit:cover;display:block}.archive-card-placeholder{font-size:4rem;color:var(--ul-primary);opacity:.2}.archive-card-content{padding:var(--space-md)}.archive-card-content p{margin:0;color:var(--text-color);font-size:1.8rem;line-height:1.4;font-weight:600}@media (max-width:900px){.archive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.archive-grid{grid-template-columns:1fr}}