.learning-guide { margin:20px 0 0; border:1px solid #e4cc9526; border-radius:12px; background:#e4cc9505; color:var(--text); }
.learning-guide > summary { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:17px 20px; cursor:pointer; list-style:none; font-size:16px; font-weight:650; }
.learning-guide > summary::-webkit-details-marker { display:none; }
.learning-guide-eyebrow { display:block; margin-bottom:5px; color:var(--gold, #e4cc95); font-size:11px; letter-spacing:.12em; font-weight:500; }
.learning-guide-content { padding:0 20px 20px; font-size:15px; line-height:1.65; }
.learning-guide-content p { margin:0 0 14px; color:var(--muted); }
.learning-guide-content .learning-guide-lead { color:var(--gold, #e4cc95); font-weight:600; }
.learning-guide-content strong { color:var(--text); }
.learning-guide-steps { padding-left:22px; margin:18px 0 24px; }
.learning-guide-steps li { padding-left:4px; margin-bottom:14px; color:var(--muted); }
.learning-guide-content h3 { font-size:16px; margin:22px 0 10px; color:var(--text); }
.learning-guide-table-wrap { margin-bottom:14px; }
.learning-guide table { border-collapse:collapse; width:100%; font-size:14px; }
.learning-guide th,.learning-guide td { padding:9px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #e4cc9519; }
.learning-guide th { color:var(--text); font-weight:600; }
.learning-guide td { color:var(--muted); }
.learning-guide td:first-child { width:95px; color:var(--gold, #e4cc95); }
.learning-guide a { color:var(--gold, #e4cc95); text-underline-offset:3px; }
.learning-guide-content .learning-guide-research { margin-bottom:0; font-size:13px; color:var(--faint); }
@media(max-width:600px) { .learning-guide > summary { padding:14px; } .learning-guide-content { padding:0 14px 14px; font-size:14px; } .learning-guide th,.learning-guide td { padding:8px 5px; } .learning-guide td:first-child { width:76px; } }
