/* Ordinary editable cards remain readable when JavaScript is unavailable. */
.pd-grinding .pd-detail-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pd-grinding .pd-detail-source[hidden]{display:none}
.pd-grinding .pd-detail-item{border:1px solid var(--p-line,#dbe4ef);border-radius:16px;padding:20px;background:#fff}
.pd-grinding .pd-detail-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.pd-grinding .pd-detail-item h3{margin:16px 0 8px}
.pd-grinding .pd-structure-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px}
.pd-grinding .pd-structure-stage{margin:0;padding:18px;border:1px solid var(--p-line,#dbe4ef);border-radius:16px;background:#fff;overflow:hidden}
.pd-grinding .pd-structure-stage img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}
.pd-grinding .pd-structure-stage figcaption{padding:14px 8px 2px;text-align:center;color:var(--p-muted,#6f7f93);font-size:13px;line-height:1.6}
.pd-grinding .pd-structure-list{display:grid;gap:12px;min-width:0}
.pd-grinding .pd-structure-choice{appearance:none;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:17px;width:100%;padding:15px 18px;border:1px solid var(--p-line,#dbe4ef);border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}
.pd-grinding .pd-structure-choice>img{display:block;width:92px;height:92px;object-fit:contain;border-radius:8px;background:#f7f9fc}
.pd-grinding .pd-structure-choice strong{display:block;font-size:18px;line-height:1.5;color:var(--p-ink,#102d49)}
.pd-grinding .pd-structure-description{display:block;margin-top:7px;font-size:14px;line-height:1.75;color:var(--p-muted,#6f7f93)}
.pd-grinding .pd-structure-choice[aria-pressed="true"]{border-color:var(--p-blue,#2563eb);background:#f3f7ff}
.pd-grinding .pd-structure-choice:focus-visible{outline:3px solid #8fb6ff;outline-offset:3px}
@media(max-width:900px){.pd-grinding .pd-structure-slide{gap:18px}.pd-grinding .pd-structure-choice{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:13px}.pd-grinding .pd-structure-choice>img{width:74px;height:74px}.pd-grinding .pd-structure-choice strong{font-size:16px}.pd-grinding .pd-structure-description{font-size:13px}}
@media(max-width:767px){.pd-grinding .pd-structure-slide,.pd-grinding .pd-detail-source{grid-template-columns:1fr}.pd-grinding .pd-structure-stage{padding:12px;max-width:480px;width:100%;justify-self:center;box-sizing:border-box}.pd-grinding .pd-structure-list{gap:10px}.pd-grinding .pd-structure-choice{grid-template-columns:78px minmax(0,1fr)}.pd-grinding .pd-structure-choice>img{width:78px;height:78px}}
@media(prefers-reduced-motion:reduce){.pd-grinding .pd-structure-choice{transition:none}}
