.dg-practice-entry{--pe-ink:#233c33;--pe-muted:#52665b;--pe-paper:#f5f3ec;--pe-line:#d8dfd2;color:var(--pe-ink);background:var(--pe-paper);padding:42px max(20px,calc((100% - 1200px)/2));border-bottom:1px solid var(--pe-line);font:16px/1.8 system-ui,-apple-system,"PingFang SC",sans-serif}.dg-practice-entry *{box-sizing:border-box}.dg-practice-entry .pe-kicker{color:#85602d;font-size:12px;letter-spacing:.12em;margin:0 0 8px}.dg-practice-entry h2{font:500 clamp(26px,3vw,36px)/1.4 "Songti SC",serif;margin:0 0 12px}.dg-practice-entry>p{color:var(--pe-muted);max-width:740px}.pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 0}.pe-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;background:#fffefa;border:1px solid var(--pe-line);border-radius:14px}.pe-card h3{font-size:23px;font-weight:550;margin:6px 0}.pe-card p{color:var(--pe-muted);margin:8px 0 20px}.pe-card a{margin-top:auto;display:inline-flex;align-items:center;min-height:46px;padding:8px 16px;border:1px solid #345745;background:#345745;color:white;border-radius:7px;text-decoration:none}.pe-card a:focus-visible{outline:3px solid #96702f;outline-offset:4px}.pe-card small{font-size:12px;color:#687466}.pe-card a:hover{background:#244432}@media(max-width:600px){.dg-practice-entry{padding:28px 18px}.pe-grid{grid-template-columns:1fr;gap:12px}.pe-card{padding:20px}.pe-card a{width:100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){.pe-card a{transition:background-color 140ms ease}}