.gd-intro{max-width:820px;margin-bottom:32px}.gd-empty{color:var(--si-gray-text)}.gd-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.section-inner .gd-section{padding:0}.gd-section+.gd-section{margin-top:40px}.gd-section-head{margin-bottom:20px}.gd-section-title{color:#1a1d21;margin:0;font-size:1.4rem;font-weight:800}.gd-section-title a{color:inherit;text-decoration:none}.gd-section-title a:hover{color:var(--si-primary)}.gd-section-text{color:var(--si-gray-text);margin:6px 0 0}.gd-card{border:1px solid var(--si-gray-border);background:#fff;border-radius:18px;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.gd-card:hover{border-color:var(--si-primary);transform:translateY(-2px);box-shadow:0 18px 40px #2e0b631f}.gd-card-art{background:var(--si-primary-light);height:190px;color:var(--si-primary);justify-content:center;align-items:flex-start;padding-top:22px;display:flex;position:relative;overflow:hidden}.gd-card-art svg{align-self:center;margin-top:-22px}.gd-card-img{border:1px solid var(--si-gray-border);border-bottom:0;border-radius:14px 14px 0 0;width:62%;max-width:170px;height:auto;box-shadow:0 10px 24px #2e0b6324}.gd-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:18px 20px 20px;display:flex}.gd-card-num{letter-spacing:1px;text-transform:uppercase;color:var(--si-primary);font-size:.75rem;font-weight:800}.gd-card-title{color:#1a1d21;font-size:1.05rem;font-weight:700;line-height:1.35}.gd-card-text{color:var(--si-gray-text);font-size:.88rem;line-height:1.55}.gd-card-more{color:var(--si-primary);margin-top:auto;padding-top:6px;font-size:.85rem;font-weight:700}.gd-layout{align-items:start;gap:32px;display:grid}@media (min-width:992px){.gd-layout{grid-template-columns:280px minmax(0,1fr);gap:48px}}.gd-nav{position:relative}@media (min-width:992px){.gd-nav{top:calc(var(--si-nav-height,72px) + 24px);max-height:calc(100vh - var(--si-nav-height,72px) - 48px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.gd-nav-box{border:1px solid var(--si-gray-border);background:#fff;border-radius:14px}.gd-nav-title{color:#1a1d21;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.gd-nav-title::-webkit-details-marker{display:none}.gd-nav-title span{color:var(--si-gray-text);font-size:.8rem;font-weight:600}.gd-nav-sections{padding:0 8px 10px}.gd-nav-sec+.gd-nav-sec{border-top:1px solid var(--si-gray-border)}.gd-nav-sec-title{letter-spacing:.3px;color:#1a1d21;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:.85rem;font-weight:800;list-style:none;display:flex}.gd-nav-sec-title::-webkit-details-marker{display:none}.gd-nav-sec-title:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;margin-left:4px;transition:transform .2s;transform:rotate(45deg)}.gd-nav-sec[open]>.gd-nav-sec-title:after{transform:rotate(-135deg)}.gd-nav-sec-on{color:var(--si-primary-dark)}.gd-nav-sec-count{color:var(--si-gray-text);margin-left:auto;font-size:.75rem;font-weight:600}.gd-nav-list{margin:0;padding:0 0 8px;list-style:none}.gd-nav-link{color:var(--si-gray-text);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.gd-nav-link:hover{background:var(--si-gray-bg);color:#1a1d21}.gd-nav-on{background:var(--si-primary-light);color:var(--si-primary-dark);font-weight:700}.gd-nav-num{width:22px;color:var(--si-primary);flex-shrink:0;font-weight:700}.gd-main{min-width:0}.gd-prose img{border:1px solid var(--si-gray-border);border-radius:20px;width:100%;max-width:300px;height:auto;margin:8px auto;display:block;box-shadow:0 16px 36px #2e0b631f}.gd-prose h2{scroll-margin-top:calc(var(--si-nav-height,72px) + 16px)}.gd-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.gd-pager-link{border:1px solid var(--si-gray-border);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.gd-pager-link:hover{border-color:var(--si-primary)}.gd-pager-next{text-align:right}.gd-pager-dir{color:var(--si-primary);font-size:.8rem;font-weight:700}.gd-pager-name{color:#1a1d21;font-size:.95rem;font-weight:600}@media (max-width:640px){.gd-pager{grid-template-columns:1fr}.gd-pager-next{text-align:left}}
