.conduct-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center}
.conduct-intro img{display:block;width:100%;height:auto;border-radius:var(--radius)}
.conduct-intro>div,.conduct-intro figure{min-width:0}
.conduct-content ul.conduct-principle-grid,.conduct-content ol.conduct-preparation-grid,.conduct-content ol.conduct-feedback-list{list-style:none;padding:0;margin:0;display:grid;gap:20px}
.conduct-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.conduct-content .conduct-principle-grid li{padding:24px;background:#fff;border-radius:var(--radius);box-shadow:0 6px 24px #421a2306}
.conduct-content h3{font-size:var(--s3);color:var(--wine);margin:0 0 12px;line-height:1.6}
.conduct-content li p{font-size:var(--s1);color:var(--muted)}
.conduct-scenarios table{min-width:560px}
.conduct-scenarios th:first-child{width:180px}
.conduct-scenarios tbody th{background:var(--sand);color:var(--wine);vertical-align:top}
.conduct-scenarios tbody td{background:#fff;vertical-align:top}
.conduct-scenarios th,.conduct-scenarios td{padding:18px 20px}
.conduct-preparation{padding:24px;background:var(--sand);border-radius:var(--radius)}
.conduct-preparation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.conduct-content .conduct-preparation-grid li{padding:0;min-width:0}
.conduct-step{display:inline-flex;align-items:center;justify-content:center;font-size:var(--s2);font-weight:600;width:36px;height:36px;border-radius:var(--radius);background:#fff;color:var(--wine);flex-shrink:0}
.conduct-preparation .conduct-step{margin-bottom:16px}
.conduct-preparation h3{font-size:var(--s2)}
.conduct-content ol.conduct-feedback-list{margin:24px 0;gap:12px}
.conduct-content .conduct-feedback-list li{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#fff;border-radius:var(--radius)}
.conduct-feedback-list .conduct-step{background:var(--sand)}
.conduct-feedback-list h3{font-size:var(--s2);margin-bottom:8px}
.conduct-feedback>p{font-size:var(--s1)}
@media(max-width:720px){
 .conduct-intro{grid-template-columns:minmax(0,1fr);gap:20px}
 .conduct-principle-grid,.conduct-preparation-grid{grid-template-columns:minmax(0,1fr)}
 .conduct-preparation{padding:20px}
 .conduct-content .conduct-preparation-grid li{display:flex;align-items:flex-start;gap:16px}
 .conduct-preparation .conduct-step{margin:0}
 .conduct-content .conduct-feedback-list li{padding:20px}
 .conduct-scenarios th:first-child{width:145px}
}
