.guides-entry{padding-block:0 var(--section-space)}
.guides-entry-inner{background:var(--soft);border-radius:var(--radius);padding:30px 22px;display:grid;gap:30px}
.guides-entry h2{font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.25;letter-spacing:-.04em;margin:0 0 18px}
.guides-entry p:not(.eyebrow){color:var(--secondary);line-height:1.7;margin:0 0 24px;font-size:.96rem}
.guides-entry ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:center}
.guides-entry li a{display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;border:1px solid #e0e7f0;border-radius:16px;padding:20px;font-size:.95rem;font-weight:600;text-decoration:none}
.guides-entry li a>span:first-child{grid-column:1/-1;color:var(--blue);font-size:.75rem;font-weight:500}
.guides-entry li a:hover{border-color:var(--blue)}
.guides-entry a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:760px){.nav-links{gap:6px;overflow-x:auto;scrollbar-width:thin}.nav-links a{font-size:.82rem;padding-inline:3px;flex-shrink:0}}
@media(min-width:761px){.guides-entry-inner{grid-template-columns:1.2fr 1fr;gap:48px;padding:44px}.nav-links{gap:18px}}
