.guide-links-section{margin-block:0}.guide-links-section>h2,.guide-links-section>.wrap>h2{font-size:clamp(1.5rem,3vw,2rem)}
.guide-link-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 2rem}
.guide-link-list li{min-width:0;border-bottom:1px solid var(--btp-line)}
.guide-link-list a{display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:3rem;padding:1rem 0;text-decoration:none;color:var(--btp-link,var(--btp-teal));border-radius:.25rem}
.guide-link-list a:hover .guide-link-title{text-decoration:underline;text-underline-offset:.25rem}
.guide-link-list a:focus-visible{outline:3px solid var(--btp-link,var(--btp-teal));outline-offset:4px}
.guide-link-title{font-size:1rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
.guide-link-description{font-size:1rem;line-height:1.6;color:var(--btp-ink-soft);overflow-wrap:anywhere}
.rest-day-page .rest-day-areas button{min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere}
@media(min-width:768px){.guide-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
:where(html[data-btp-theme="dark"]) .guide-link-list a{color:var(--btp-link,var(--btp-link))}