.designmd-chapter{color:var(--navy-dark);font-size:15.5px;line-height:1.75}.designmd-chapter :where(h2){letter-spacing:-.01em;color:var(--navy-dark);margin:44px 0 14px;font-size:20px;font-weight:700;line-height:1.3}@media (min-width:768px){.designmd-chapter :where(h2){font-size:22px}}.designmd-chapter :where(h3){letter-spacing:-.005em;color:var(--navy-dark);margin:28px 0 10px;font-size:17px;font-weight:700}@media (min-width:768px){.designmd-chapter :where(h3){font-size:18px}}.designmd-chapter :where(p){color:var(--navy-dark);opacity:.92;margin:0 0 16px}.designmd-chapter :where(ul,ol){margin:0 0 18px;padding-left:22px}.designmd-chapter :where(li){color:var(--navy-dark);opacity:.92;margin:4px 0}.designmd-chapter :where(li)::marker{color:var(--navy-light)}.designmd-chapter :where(strong){color:var(--navy-dark);font-weight:600}.designmd-chapter :where(em){color:var(--navy-dark);font-style:italic}.designmd-chapter :where(a){color:var(--accent-red);font-weight:500;text-decoration:none}.designmd-chapter :where(a):hover{text-decoration:underline}.designmd-chapter :where(code){background:var(--bg-surface);border:1px solid var(--line-gray);color:var(--navy-dark);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.designmd-chapter :where(pre){background:var(--bg-surface);border:1px solid var(--line-gray);border-radius:8px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.designmd-chapter :where(pre) :where(code){font-size:inherit;background:0 0;border:none;padding:0}.designmd-chapter :where(table){border-collapse:collapse;width:100%;margin:0 0 18px;font-size:13.5px}.designmd-chapter :where(thead) :where(tr){text-align:left;border-bottom:1px solid var(--line-gray)}.designmd-chapter :where(th){color:var(--navy-dark);padding:10px 0;font-weight:600}.designmd-chapter :where(td){border-bottom:1px solid var(--line-gray);color:var(--navy-dark);opacity:.92;padding:8px 0}.designmd-chapter :where(tr):last-child :where(td){border-bottom:0}.designmd-chapter .original-quote{border-left:2px solid var(--accent-red);color:var(--navy-dark);white-space:pre-wrap;word-break:break-word;background:#f8fafc99;border-radius:0 6px 6px 0;margin:0 0 20px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65;position:relative}.designmd-chapter .original-quote .ln{background:var(--bg-surface);border:1px solid var(--line-gray);color:var(--accent-red);letter-spacing:.02em;vertical-align:1px;border-radius:3px;margin-right:8px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.designmd-chapter .translation{background:var(--bg-white);border:1px solid var(--line-gray);border-left:2px solid var(--navy-light);border-radius:0 6px 6px 0;margin:-12px 0 22px;padding:12px 14px;font-size:14.5px}.designmd-chapter .translation-label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-light);margin-bottom:4px;font-size:10.5px;font-weight:700;display:inline-block}.designmd-chapter .translation :where(p){color:var(--navy-dark);opacity:.92;margin:0;line-height:1.7}.designmd-chapter .translation :where(p+p){margin-top:8px}.designmd-chapter .scenario{background:var(--bg-surface);border:1px solid var(--line-gray);border-radius:8px;margin:18px 0;padding:14px 16px}.designmd-chapter .scenario-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-red);margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.designmd-chapter .scenario :where(p){color:var(--navy-dark);opacity:.92;margin:0 0 10px;font-size:14px;line-height:1.7}.designmd-chapter .scenario :where(p):last-child{margin-bottom:0}.designmd-chapter .scenario :where(ul){margin:6px 0 0;padding-left:20px;font-size:14px}.designmd-chapter .scenario :where(li){margin:3px 0;line-height:1.65}.designmd-chapter .callout{border:none;border-left:2px solid var(--navy-light);color:var(--navy-dark);background:#f8fafc66;border-radius:0;margin:0 0 20px;padding:12px 16px;font-size:14.5px}.designmd-chapter .callout.info{border-left-color:var(--accent-red)}.designmd-chapter .callout.warn{border-left-color:#b45309}.designmd-chapter .callout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-dark);margin-bottom:6px;font-size:12px;font-weight:700}.designmd-chapter .callout.info .callout-title{color:var(--accent-red)}.designmd-chapter .callout.warn .callout-title{color:#b45309}.designmd-chapter .callout :where(p,ul,ol,pre):last-child{margin-bottom:0}.designmd-chapter .callout :where(pre){background:var(--bg-white);border:1px solid var(--line-gray)}.designmd-chapter .insight{border:none;border-left:2px solid var(--accent-red);color:var(--navy-dark);background:#f8fafc66;border-radius:0;margin:20px 0;padding:12px 16px;font-size:14.5px}.designmd-chapter .insight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-red);margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.designmd-chapter .insight :where(p):last-child{margin-bottom:0}.designmd-chapter .check-list{border-top:1px solid var(--line-gray);margin-top:32px;padding-top:18px}.designmd-chapter .check-list :where(h3){letter-spacing:.06em;text-transform:uppercase;color:var(--navy-light);margin:0 0 10px;font-size:13px;font-weight:700}.designmd-chapter .check-list :where(ul){margin:0;padding:0;list-style:none}.designmd-chapter .check-list :where(li){color:var(--navy-dark);opacity:.92;margin:6px 0;padding-left:22px;font-size:14px;position:relative}.designmd-chapter .check-list :where(li):before{content:"";border:1.5px solid var(--navy-light);background:var(--bg-white);border-radius:2px;width:10px;height:10px;position:absolute;top:9px;left:2px}.designmd-chapter .intro-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0 20px;display:grid}.designmd-chapter .intro-card{border:1px solid var(--line-gray);background:var(--bg-white);border-radius:8px;padding:14px;transition:border-color .15s}.designmd-chapter .intro-card:hover{border-color:var(--accent-red)}.designmd-chapter .intro-card-title{color:var(--accent-red);letter-spacing:.02em;margin-bottom:5px;font-size:11.5px;font-weight:700}.designmd-chapter .intro-card-desc{color:var(--navy-muted);font-size:12.5px;line-height:1.55}@media (max-width:640px){.designmd-chapter .intro-cards{grid-template-columns:1fr}}.designmd-chapter .two-col{grid-template-columns:repeat(2,1fr);gap:10px;margin:6px 0 20px;display:grid}.designmd-chapter .col-card{border:1px solid var(--line-gray);background:var(--bg-white);border-radius:8px;padding:14px}.designmd-chapter .col-card-title{color:var(--navy-dark);margin-bottom:6px;font-size:13px;font-weight:700}.designmd-chapter .col-card :where(p){color:var(--navy-muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:640px){.designmd-chapter .two-col{grid-template-columns:1fr}}.designmd-source-snippet{border:1px solid var(--line-gray);background:var(--bg-surface);border-radius:6px;margin-bottom:28px;font-size:13px;overflow:hidden}.designmd-source-snippet>summary{cursor:pointer;color:var(--accent-red);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11.5px;font-weight:700;list-style:none}.designmd-source-snippet>summary::-webkit-details-marker{display:none}.designmd-source-snippet>summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.designmd-source-snippet[open]>summary:before{content:"▾ "}.designmd-source-snippet>pre{background:var(--bg-white);border-top:1px solid var(--line-gray);white-space:pre-wrap;word-break:break-word;border-radius:0;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow-x:auto}
