.it-course{padding:22px 24px 24px;background:var(--stay-card,#fbf7ee);border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:18px}.it-chead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.it-course>.it-chead>h2{margin:0;border:none;padding:0}.it-meta{flex:none;font-size:.78rem;font-weight:700;color:#8a6d1f;background:rgba(233,184,74,.18);border-radius:999px;padding:3px 12px}.it-sub{margin:10px 0 4px;color:var(--muted,#6f6459);font-size:.95rem;line-height:1.8}.it-day{margin-top:18px}.it-daylabel{font-size:.9rem;font-weight:700;color:var(--ink,#2a2320);margin:0 0 10px;padding-bottom:6px;border-bottom:1px dashed rgba(0,0,0,.12)}.it-steps{list-style:none;margin:0;padding:0}.it-step{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:10px 0}.it-when{font-size:.8rem;font-weight:700;color:#8a6d1f;padding-top:2px}.it-stepbody{display:flex;flex-direction:column;gap:3px}.it-place{font-size:1rem;font-weight:700}.it-place,.it-place a{color:var(--ink,#2a2320)}.it-place a{text-decoration:none;border-bottom:2px solid rgba(233,184,74,.5)}.it-place a:hover{border-bottom-color:#e9b84a}.it-note{font-size:.9rem;line-height:1.7;color:var(--muted,#6f6459)}