/* caipiaokaijiangjieguochaxun.html 专属版式：结果查询流程页骨架（前缀 jg-） */
.jg-hero{padding:8px 0 4px}
.jg-hero h1{margin-bottom:.35em}
.jg-lead{font-size:17px;color:var(--ink-2);max-width:60em}
.jg-entry{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:18px 0 6px}
.jg-entry-item{display:block;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brand);
  border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow);color:var(--ink)}
.jg-entry-item:hover{text-decoration:none;border-color:var(--line-2);transform:translateY(-1px)}
.jg-entry-item strong{display:block;font-size:17px;margin-bottom:.35em;color:var(--brand-2)}
.jg-entry-item span{display:block;color:var(--ink-2);font-size:15px;line-height:1.7}
.jg-note{color:var(--ink-3);font-size:14px;margin-top:.8em}

.jg-fields, .jg-flow, .jg-checklist, .jg-trouble, .jg-lottery, .jg-faq,
.jg-paths, .jg-scenes, .jg-timeline, .jg-feedback, .jg-notes, .jg-related, .jg-help{margin-top:34px}
.jg-table{box-shadow:var(--shadow);border-radius:var(--r-sm);overflow:hidden}
.jg-table caption{font-size:13.5px}
.jg-table th:first-child,.jg-table td:first-child{width:22%}
.jg-table-alt th:nth-child(2),.jg-table-alt td:nth-child(2){width:30%}
.jg-table-line th:first-child,.jg-table-line td:first-child{width:26%}

.jg-steps{list-style:none;padding-left:0;counter-reset:jg-step;display:grid;gap:12px}
.jg-step{counter-increment:jg-step;background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:14px 18px 10px 62px;position:relative}
.jg-step::before{content:counter(jg-step);position:absolute;left:16px;top:14px;width:32px;height:32px;
  display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);
  font-weight:800;font-size:16px}
.jg-step h3{margin:0 0 .3em}
.jg-step p{margin:0 0 .5em;color:var(--ink-2)}

.jg-check{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px 16px 38px}
.jg-check li{padding-left:2px}

.jg-details{background:var(--card)}
.jg-details summary{color:var(--ink)}
.jg-details[open]{padding-bottom:.6em}
.jg-details p{color:var(--ink-2);margin:0 0 .4em}

.jg-dl{display:grid;gap:10px;padding-left:0}
.jg-dl dt{margin:0 0 .15em}
.jg-dl dd{margin:0;padding:0 0 .5em 14px;border-left:2px solid var(--line-2);color:var(--ink-2)}
.jg-dl-alt dt{color:var(--brand-2)}

.jg-scene-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}
.jg-scene{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow)}
.jg-scene h3{margin:0 0 .35em;font-size:17px}
.jg-scene p{margin:0;color:var(--ink-2);font-size:15px}

.jg-quote{border-left-color:var(--accent)}
.jg-quote cite{display:block;color:var(--ink-3);font-size:14px;font-style:normal;margin-top:.3em}

.jg-links{list-style:none;padding-left:0;display:grid;gap:8px}
.jg-links li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;margin:0}
.jg-links a{font-weight:700}

.jg-aside{border-style:dashed;border-color:var(--brand);color:var(--ink-2)}
.jg-aside p:last-child{margin-bottom:0}
.jg-cta-line{font-weight:700;margin-top:1em}

@media (max-width:820px){
  .jg-entry,.jg-scene-grid{grid-template-columns:1fr}
}
