/* Task-based guide links; scoped to the home teaser. */
.ekshop-guide-topics{display:grid;gap:var(--ek-shop-small);min-width:0}
.ekshop-guide-topic{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2rem;align-items:center;gap:var(--ek-shop-medium);padding:var(--ek-shop-gap);border:1px solid var(--ek-shop-line);border-radius:var(--ek-shop-radius);background:var(--ek-shop-bg);color:var(--ek-shop-text);text-decoration:none;transition:background-color .2s,border-color .2s}
.ekshop-guide-topic>svg{width:2.8rem;height:2.8rem;fill:none;stroke:var(--ek-shop-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ekshop-guide-topic>span{display:grid;gap:.6rem}.ekshop-guide-topic strong{font:600 var(--ek-shop-medium)/1.35 'Segoe UI',sans-serif}.ekshop-guide-topic small{font:400 var(--ek-shop-body)/1.45 'Segoe UI',sans-serif;color:var(--ek-shop-muted)}
.ekshop-guide-topic__arrow{font-size:2rem;color:var(--ek-shop-accent);transition:transform .2s}
.ekshop-guide-topic:is(:hover,:focus-visible){background:var(--ek-shop-panel);border-color:var(--ek-shop-accent);color:var(--ek-shop-text)!important}
.ekshop-guide-topic:is(:hover,:focus-visible) .ekshop-guide-topic__arrow{transform:translate(.2rem,-.2rem)}
.ekshop-guide-topic:focus-visible{outline:2px solid var(--ek-shop-accent);outline-offset:3px}
@media(max-width:767px){.ekshop-guide-topic{padding:var(--ek-shop-medium);gap:var(--ek-shop-small);grid-template-columns:2.4rem minmax(0,1fr) 1.6rem}.ekshop-guide-topic strong{font-size:var(--ek-shop-card)}.ekshop-guide-topic small{font-size:var(--ek-shop-tiny)}}

