.landmark-figure{margin:28px 0 34px;padding:24px 24px 20px;border:1px solid rgba(124,58,237,.16);border-radius:16px;background:linear-gradient(145deg,#fbf9ff,#f0eaf7)}.landmark-portrait{position:relative;width:min(360px,100%);margin:0 auto 20px;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(56,37,80,.1)}.landmark-portrait img{display:block;width:100%;height:auto}.landmark-portrait svg{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.landmark-portrait-label{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 11px;border-radius:6px;background:rgba(255,255,255,.92);color:#5f427b;font-size:9px;font-weight:700;letter-spacing:.09em}.landmark-axis{fill:none;stroke:#fff;stroke-width:2.5;stroke-dasharray:8 12;opacity:.8}.landmark-guide{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:6 10;opacity:.65}.landmark-points circle{stroke:#fff;stroke-width:3}.landmark-legend i.upper,.landmark-points.upper circle{fill:#8556cf;background:#8556cf}.landmark-legend i.eyes,.landmark-points.eyes circle{fill:#047ca5;background:#047ca5}.landmark-legend i.middle,.landmark-points.middle circle{fill:#147c5a;background:#147c5a}.landmark-legend i.lower,.landmark-points.lower circle{fill:#bf3565;background:#bf3565}.landmark-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:12px 0 16px}.landmark-legend span{display:inline-flex;align-items:center;gap:7px;color:#514d56;font-size:12px;font-weight:700}.landmark-legend i{width:9px;height:9px;border-radius:50%}.landmark-figure figcaption{color:#635f69;font-size:13px;line-height:1.6;text-align:center}.blog-article-body .landmark-inline-link{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.blog-article-body .landmark-inline-link:hover{color:#be185d}@media (max-width:600px){.landmark-figure{padding:14px 14px 16px}.landmark-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 8px;gap:12px 8px}}