body.ely-blog-archive,body.ely-blog-archive .site-main{background:#111d12}.ely-hero-sub{margin:16px 0 0;color:rgba(255,255,255,.86);font-size:1.1rem;line-height:1.6}.ely-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:28px;max-width:1248px;margin:0 auto;padding:56px 24px 8px}.ely-card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#16211a;border:1px solid rgba(232,200,122,.22);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ely-card:hover{transform:translateY(-4px);border-color:rgba(232,200,122,.55);box-shadow:0 14px 34px rgba(0,0,0,.36)}.ely-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#0d150f}.ely-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.ely-card:hover .ely-card-media img{transform:scale(1.05)}.ely-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 26px}.ely-card-chip{align-self:flex-start;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#e8c87a;border:1px solid rgba(232,200,122,.4);border-radius:999px;padding:.32em .85em;margin-bottom:14px}body .ely-card .ely-card-title{margin:0 0 10px;font-size:1.28rem;line-height:1.32;text-transform:none;font-weight:700}body .ely-card .ely-card-title a{color:#f2f3ef;text-decoration:none}.ely-card:hover .ely-card-title a{color:#e8c87a}.ely-card-excerpt{margin:0 0 18px;color:#c3c8be;font-size:1rem;line-height:1.62;flex:1}.ely-card-more{color:#e8c87a;font-weight:600;font-size:.95rem}.ely-card-more span{display:inline-block;transition:transform .2s ease}.ely-card:hover .ely-card-more span{transform:translateX(4px)}.ely-card-title a:focus-visible{outline:2px solid #e8c87a;outline-offset:3px}.ely-pagination{display:flex;gap:.5em;justify-content:center;padding:28px 24px 0}.ely-pagination .page-numbers{color:#c3c8be;padding:.5em .9em;border-radius:8px;text-decoration:none;border:1px solid rgba(232,200,122,.25)}.ely-pagination .page-numbers.current{background:#e8c87a;color:#14201a;border-color:#e8c87a}body.ely-blog-archive .ely-cta h2{color:#e8c87a;font-size:1.6rem;text-transform:none}body.ely-blog-archive .ely-cta p{color:#c3c8be}body.ely-blog-archive .ely-page{padding-top:8px;max-width:1248px}@media (max-width:900px){.ely-hero-sub{font-size:1rem}.ely-cards{grid-template-columns:1fr;gap:22px;padding:36px 18px 4px}}@media (prefers-reduced-motion:reduce){.ely-card,.ely-card-media img,.ely-card-more span{transition:none}.ely-card:hover{transform:none}.ely-card:hover .ely-card-media img{transform:none}}