.markdown-content{display:flex;flex-direction:column;line-height:1.8}.markdown-content h2{border-bottom:1px solid var(--color-divider,#eee);font-size:1.5rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.markdown-content h3{font-size:1.25rem;margin:1.5rem 0 .75rem}.markdown-content h2 .anchor-link,.markdown-content h3 .anchor-link{color:var(--color-text-light,#aaa);margin-left:.5rem;opacity:0;text-decoration:none;transition:opacity .2s}.markdown-content h2:hover .anchor-link,.markdown-content h3:hover .anchor-link{opacity:1}.markdown-content p{color:var(--color-text,#333);font-size:1rem;margin-bottom:1.25rem}.markdown-content a{color:var(--color-primary,#9b8ec7);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content img{border-radius:8px;height:auto;margin:1rem 0;max-width:100%}.markdown-content .img-landscape{width:100%}.markdown-content .img-square{width:50%}.markdown-content .img-portrait{width:33%}.markdown-content blockquote{background:var(--color-surface-muted,#f8f8f8);border-left:4px solid var(--color-primary,#9b8ec7);border-radius:4px;margin:1rem 0;padding:1rem 1.25rem}.markdown-content blockquote h4{color:var(--color-text-muted,#666);font-size:.9rem;margin-bottom:.5rem}.markdown-content blockquote p{margin-bottom:0}.markdown-content ol,.markdown-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.markdown-content ol li,.markdown-content ul li{margin-bottom:.5rem}.markdown-content strong{font-weight:600}.markdown-content table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.markdown-content table td,.markdown-content table th{border:1px solid var(--color-divider,#ddd);padding:.5rem .75rem;text-align:left}.markdown-content table th{background:var(--color-surface-muted,#f5f5f5)}.markdown-content .profile-card{align-items:flex-start;background:var(--color-surface-muted,#f9f8fb);border:1px solid var(--color-divider,#eee);border-radius:var(--radius-lg,16px);display:flex;gap:var(--space-lg,1.5rem);margin:1rem 0;padding:var(--space-lg,1.5rem)}.markdown-content .profile-photo{flex-shrink:0}.markdown-content .profile-photo img{border-radius:50%;height:100px;margin:0;-o-object-fit:cover;object-fit:cover;width:100px}.markdown-content .profile-info{flex:1;min-width:0}.markdown-content .profile-name{color:var(--color-text,#4b425a);font-size:1.15rem;font-weight:700;margin:0 0 .25rem}.markdown-content .profile-detail{color:var(--color-text-muted,#8a8294);font-size:.85rem;line-height:1.5;margin:0 0 .15rem}.markdown-content .company-card{align-items:flex-start;background:var(--color-surface-muted,#f9f8fb);border:1px solid var(--color-divider,#eee);border-radius:var(--radius-lg,16px);display:flex;gap:var(--space-lg,1.5rem);margin:1rem 0;padding:var(--space-lg,1.5rem)}.markdown-content .company-logo{flex-shrink:0}.markdown-content .company-logo img{border-radius:var(--radius-md,10px);height:80px;margin:0;-o-object-fit:contain;object-fit:contain;width:80px}.markdown-content .company-info{flex:1;min-width:0}.markdown-content .company-name{color:var(--color-text,#4b425a);font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.markdown-content .company-detail{color:var(--color-text-muted,#8a8294);font-size:.9rem;line-height:1.6;margin:0 0 .25rem}.markdown-content .logo-gallery{display:flex;flex-wrap:wrap;gap:var(--space-md,1rem);margin-bottom:1rem}.markdown-content .logo-gallery .logo-gallery-item{border-radius:var(--radius-sm,8px);box-shadow:0 0 10px #0003;height:var(--logo-height,60px);margin:0;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:768px){.markdown-content h2{font-size:1.3rem}.markdown-content h3{font-size:1.1rem}.markdown-content li,.markdown-content p{font-size:.95rem}.markdown-content .img-square{width:100%}.markdown-content .img-portrait{width:66%}.markdown-content .company-card,.markdown-content .profile-card{align-items:center;flex-direction:column;text-align:center}}
