.mbti-bridge-hero{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid rgba(126,94,58,.22);border-radius:var(--radius-card,10px);background:var(--color-asknova-cream-card,#f7f0e5)}.mbti-bridge-title{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-h1);line-height:1.25;color:var(--color-text-primary)}.mbti-bridge-lead{margin:0;max-width:42rem;font-size:var(--font-size-body);line-height:1.7;color:var(--color-text-secondary)}.mbti-bridge-cta,.mbti-bridge-others,.mbti-bridge-section{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid rgba(126,94,58,.22);border-radius:var(--radius-card,10px);background:var(--color-asknova-cream-card,#f7f0e5)}.mbti-bridge-section-title{margin:0 0 var(--space-3);font-size:var(--font-size-h2);color:var(--color-text-primary)}.mbti-bridge-body{margin:0;font-size:var(--font-size-body-sm);line-height:1.75;color:var(--color-text-secondary)}.mbti-bridge-note{margin:var(--space-3) 0 0;font-size:var(--fs-micro);line-height:1.6;color:var(--color-text-tertiary,#8a7f76)}.mbti-bridge-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.mbti-bridge-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid rgba(126,94,58,.18);border-top:4px solid var(--type-color,var(--color-text-primary));border-radius:var(--radius-card,10px);background:var(--color-surface-01,#fffcf6)}.mbti-bridge-card-doll{align-self:center;width:96px;height:96px;object-fit:contain}.mbti-bridge-card-side{font-size:var(--fs-micro);font-weight:var(--weight-label);letter-spacing:.08em;color:var(--color-text-secondary)}.mbti-bridge-card-code{font-size:var(--font-size-h3,20px);font-weight:700;color:var(--color-text-primary)}.mbti-bridge-card-name{font-size:var(--font-size-body);font-weight:var(--weight-title);color:var(--color-text-primary)}.mbti-bridge-card-tagline{font-size:var(--font-size-body-sm);line-height:1.6;color:var(--color-text-secondary)}.mbti-bridge-card-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);font-size:var(--font-size-body-sm);font-weight:var(--weight-label);color:var(--color-cta-warm);text-decoration:underline;text-underline-offset:4px}.mbti-bridge-letters{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.mbti-bridge-letters-head,.mbti-bridge-letters-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-3);align-items:baseline}.mbti-bridge-letters-head{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--color-text-tertiary,#8a7f76)}.mbti-bridge-letters-row{padding:var(--space-3);border-radius:var(--radius-card,10px);background:var(--color-surface-01,#fffcf6);font-size:var(--font-size-body-sm);color:var(--color-text-primary)}.mbti-bridge-letters-axis-name{display:block;margin-top:2px;font-size:var(--fs-micro);font-style:normal;color:var(--color-text-tertiary,#8a7f76)}.mbti-bridge-cta{text-align:center}.mbti-bridge-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-card,10px);background:var(--color-cta-warm);color:var(--color-asknova-cream-card,#f7f0e5);font-size:var(--font-size-body);font-weight:700;text-decoration:none}.mbti-bridge-others-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.mbti-bridge-others-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid rgba(126,94,58,.22);border-radius:6px;background:var(--color-surface-01,#fffcf6);font-size:var(--font-size-body-sm);font-weight:var(--weight-label);color:var(--color-text-primary);text-decoration:none}.mbti-bridge-index{display:grid;gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none}.mbti-bridge-index-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(126,94,58,.18);border-radius:var(--radius-card,10px);background:var(--color-asknova-cream-card,#f7f0e5)}.mbti-bridge-index-mbti{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-body);font-weight:700;color:var(--color-text-primary);text-decoration:none}.mbti-bridge-index-pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.mbti-bridge-index-pair-label{flex-basis:100%;font-size:var(--fs-micro);color:var(--color-text-tertiary,#8a7f76)}.mbti-bridge-index-type{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--font-size-body-sm);color:var(--color-text-primary);text-decoration:none}.mbti-bridge-index-mbti:hover,.mbti-bridge-index-type:hover,.mbti-bridge-others-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:480px){.mbti-bridge-index-row{grid-template-columns:1fr;gap:var(--space-1)}}