.guides-index>h1,.guide-heading h1{letter-spacing:-1px;max-width:900px;margin:16px 0 24px;font-size:clamp(32px,4.2vw,52px);line-height:1.15}.guides-intro,.guide-summary{max-width:720px;color:var(--muted);font-size:17px;line-height:1.8}.guide-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.guide-directory-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:32px;display:flex}.guide-directory-card .eyebrow{color:#65804e;font-size:10px}.guide-directory-card h2{margin:0 0 15px;font-size:29px;line-height:1.25}.guide-directory-card h2 a:hover{text-decoration:underline}.guide-directory-card>p:not(.eyebrow),.guide-directory-card li{color:var(--muted)}.guide-directory-card ul{flex:1;padding-left:20px}.guide-read{border-top:1px solid var(--line);justify-content:space-between;margin-top:15px;padding-top:20px;font-weight:650;display:flex}.guide-other-language{background:#eaf0df;border-radius:16px;max-width:760px;padding:26px 30px}.guide-other-language h2{margin:0;font-size:23px}.guide-other-language .eyebrow{margin-bottom:10px}.guide-other-language>a{text-decoration:underline}.guide-query-footer{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.guide-query-footer p{flex-basis:100%;margin-bottom:0}.guide-query-footer a{font-weight:600}.guide-page{padding-block:36px 65px}.guide-heading{max-width:880px;margin:24px 0 36px;scroll-margin-top:24px}.guide-byline{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:22px;font-size:12px;display:flex}.guide-reading-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:55px;display:grid}.guide-toc{border:1px solid var(--line);background:#edf1e5;border-radius:14px;padding:24px;position:sticky;top:24px}.guide-toc h2{margin:0 0 16px;font-size:14px}.guide-toc ol{margin:0;padding-left:18px;font-size:13px}.guide-toc li{margin:12px 0}.guide-toc a:hover,.guide-toc a[aria-current]{text-underline-offset:4px;text-decoration:underline}.guide-prose.article-body{width:100%;min-width:0;max-width:none;margin:0;padding:0;line-height:1.85}.guide-prose h2{margin:40px 0 18px;scroll-margin-top:24px;font-size:27px;line-height:1.35}.guide-prose>div>p:first-child{color:var(--text);margin-top:0;font-size:18px}.guide-prose a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.guide-prose li{margin:9px 0}.guide-prose img{object-fit:contain;background:#edf1e5;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:330px;margin:24px auto 10px;padding:16px;display:block}.guide-table{border:1px solid var(--line);border-radius:12px;margin:25px 0;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;margin:0;font-size:14px}.guide-table th{text-align:left;background:#eaf0df}.guide-table td,.guide-table th{vertical-align:top;border-bottom:1px solid var(--line);min-width:130px;padding:14px 16px!important}.guide-related{background:#edf1e5;border-radius:15px;margin-top:36px;padding:24px}.guide-related h2{margin-top:0}.guide-related h3{font-size:16px}.guide-related-abilities{flex-wrap:wrap;gap:12px;display:flex}.guide-related-abilities a{background:#fff;border:1px solid #bfcdb1;border-radius:24px;padding:8px 13px;font-size:14px}.guide-next>a{display:block}.guide-end{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.guide-translation{border:1px solid var(--line);background:#edf1e5;border-radius:13px;margin-bottom:32px;padding:20px 24px;scroll-margin-top:24px}.guide-translation a{margin-right:24px;text-decoration:underline;display:inline-block}.guide-translation:target{outline:3px solid #8aa36d}.guide-image-fallback{background:#edf1e5;border-radius:12px;padding:20px;display:block}@media (width<=900px){.guide-reading-layout{grid-template-columns:1fr;gap:28px}.guide-toc{position:static}.guide-toc ol{columns:2;column-gap:40px}.guide-toc li{break-inside:avoid}.guide-directory-card{padding:25px}}@media (width<=600px){.guide-directory{grid-template-columns:1fr}.guide-directory-card h2{font-size:25px}.guide-toc ol{columns:1}.guide-heading h1,.guides-index>h1{letter-spacing:0}.guide-prose.article-body{font-size:15px}.guide-prose>div>p:first-child{font-size:16px}.guide-prose h2{font-size:24px}.guide-table td,.guide-table th{min-width:115px;padding:10px!important}.guide-related{padding:20px}.guide-end{flex-wrap:wrap}.guide-page{padding-top:26px}}
