.guides-archive{padding:var(--space-3xl) 0 var(--space-2xl)}.guides-archive__header{max-width:600px;margin-bottom:var(--space-2xl)}.guides-archive__heading{font-size:var(--fs-h2);color:var(--color-heading);margin-bottom:var(--space-sm)}.guides-archive__description{font-size:var(--fs-m);color:var(--color-text);line-height:var(--lh-relaxed);margin-bottom:0}.guides-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.guides-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.2s ease}.guides-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .08)}.guides-card__image-wrap{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-tertiary)}.guides-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.guides-card:hover .guides-card__image{transform:scale(1.03)}.guides-card__image-placeholder{width:100%;height:100%;background:var(--color-tertiary)}.guides-card__body{padding:var(--space-md);display:flex;flex-direction:column;flex:1;gap:var(--space-xs)}.guides-card__icon-wrap{width:2.5rem;height:2.5rem;background:var(--color-secondary-hover-bg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--space-xs)}.guides-card__icon{width:1.25rem;height:1.25rem;object-fit:contain}.guides-card__title{font-size:var(--fs-ml);color:var(--color-heading);margin-bottom:0;text-transform:none;letter-spacing:0;font-weight:700}.guides-card__excerpt{font-size:var(--fs-s);color:var(--color-text);line-height:var(--lh-relaxed);margin-bottom:0;flex:1}.guides-card__link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-s);font-weight:600;color:var(--color-primary);text-decoration:none;margin-top:var(--space-xs);transition:gap 0.2s ease}.guides-card__link:hover{gap:var(--space-sm)}.guides-card__arrow{transition:transform 0.2s ease}.guides-card__link:hover .guides-card__arrow{transform:translateX(3px)}.guides-cta{background:var(--color-heading);padding:var(--space-3xl) 0;text-align:center}.guides-cta__heading{font-size:var(--fs-h2);color:var(--color-white);margin-bottom:var(--space-sm)}.guides-cta__description{font-size:var(--fs-m);color:var(--color-white);opacity:.75;max-width:520px;margin-inline:auto;margin-bottom:var(--space-lg);line-height:var(--lh-relaxed)}.guides-cta__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.guides-cta .btn-secondary{background:#fff0;color:var(--color-white);border-color:var(--color-white)}.guides-cta .btn-secondary:hover{background:rgb(255 255 255 / .1);color:var(--color-white);border-color:var(--color-white)}@media (max-width:900px){.guides-archive__grid{grid-template-columns:repeat(2,1fr)}.guides-archive__heading{font-size:var(--fs-h3)}.guides-cta__heading{font-size:var(--fs-h3)}}@media (max-width:600px){.guides-archive__grid{grid-template-columns:1fr}.guides-cta__actions{flex-direction:column;align-items:stretch}.guides-cta__actions .btn{width:100%;justify-content:center}}