.dg-hero{padding:clamp(16px,3vw,40px)}.dg-shot{width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(12,19,29,.04),0 18px 48px rgba(12,19,29,.12)}.dg-shot img{display:block;width:100%;height:auto}.dg-cap{margin:16px 0 0;text-align:center;font-size:14.5px;color:var(--body)}.dg-cap b{color:var(--ink);font-weight:600}.dg-stage{display:grid;place-items:center;align-content:center;align-self:stretch;padding:clamp(20px,3.4vw,44px)}.wp-art:has(> .dg-stage:first-child){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dg-steps{list-style:none;counter-reset:dg;margin:0;padding:0 var(--pad) var(--pad);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px}.dg-steps li{counter-increment:dg;display:grid;gap:8px;align-content:start;padding-top:18px;border-top:2px solid var(--rule)}.dg-steps li::before{content:counter(dg);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;font-weight:600}.dg-steps b{font-size:16.5px;font-weight:600;color:var(--ink);line-height:1.3}.dg-steps span{font-size:15px;line-height:1.55;color:var(--body)}.dg-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;padding:0 var(--pad) var(--pad)}.dg-type{display:grid;gap:5px;align-content:start;color:var(--ink);text-decoration:none}.dg-type-th{aspect-ratio:760/398;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--rule);margin-bottom:8px}.dg-type-th img{display:block;width:100%;height:auto}.dg-type b{font-size:15.5px;font-weight:600;transition:color .15s}.dg-type small{font-size:14px;line-height:1.45;color:var(--body)}.dg-type:hover b{color:var(--blue-dark)}.dg-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0 var(--pad) var(--pad);padding-top:28px;border-top:1px solid var(--rule)}.dg-links h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.dg-links ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.dg-links a{font-size:14.5px;font-weight:500;color:var(--blue-dark);text-decoration:none;transition:color .15s}.dg-links a:hover{color:var(--blue)}.dg-tpls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px;padding:0 var(--pad) var(--pad)}.dg-tpl{display:grid;gap:6px;align-content:start;color:var(--ink);text-decoration:none}.dg-tpl-th{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--wp-panel);margin-bottom:6px;border:1px solid var(--rule)}.dg-tpl-th img{width:100%;height:100%;object-fit:contain;object-position:center;padding:10px;box-sizing:border-box;background:#fff}.dg-tpl-t{font-size:14px;font-weight:600;line-height:1.35;transition:color .15s}.dg-tpl:hover .dg-tpl-t{color:var(--blue-dark)}.dg-tpl-s{font:12px var(--mono);color:var(--muted)}.dg-tw{margin:0 var(--pad) var(--pad);overflow-x:auto}.dg-plan{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.dg-plan td,.dg-plan th{padding:14px 16px;border-bottom:1px solid var(--rule);text-align:center;vertical-align:middle}.dg-plan thead th{font-size:15px;font-weight:600;color:var(--ink);border-bottom:2px solid var(--ink)}.dg-plan tbody th{width:40%;text-align:left;font-weight:500;color:var(--ink)}.dg-plan td{color:var(--body)}.dg-plan .bi-check-lg{color:var(--blue);font-size:18px}.dg-no{display:inline-block;width:12px;height:2px;border-radius:1px;background:#c9ced6;vertical-align:middle}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:1180px){.dg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-tpls{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-links,.dg-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.wp-art:has(> .dg-stage:first-child){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dg-steps,.dg-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-links,.dg-types{grid-template-columns:minmax(0,1fr)}}