﻿.difficult-person-editorial{--dp-blue: #3e82a0;--dp-ink: #315c70;--dp-light: #e2eef4;--dp-line: #ccdee7;color:#303b42;line-height:1.85;padding-top:32px;padding-bottom:32px}.difficult-person-editorial section{padding:32px 0;border-top:1px solid var(--dp-line)}.difficult-person-editorial section:first-child{padding-top:0;border:0}.difficult-person-editorial h2{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;font-size:1.5rem;line-height:1.5;font-weight:700;color:var(--dp-ink)}.difficult-person-editorial h3{margin:0 0 12px;font-size:1.15rem;line-height:1.5;font-weight:700;color:var(--dp-ink)}.difficult-person-editorial p{margin:0 0 20px}.difficult-person-editorial p:last-child{margin-bottom:0}.difficult-person-editorial .dp-number{color:var(--dp-blue);flex-shrink:0}.difficult-person-editorial .dp-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px;margin:28px 0}.difficult-person-editorial .dp-step{text-align:center;position:relative;min-width:0}.difficult-person-editorial .dp-step:not(:last-child)::after{content:'→';position:absolute;right:-29px;top:44px;color:var(--dp-blue);font-size:1.5rem;line-height:1}.difficult-person-editorial .dp-flow-visual{height:112px;border-radius:12px;background:#f0f6f9;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;color:var(--dp-blue)}.difficult-person-editorial .dp-answer-sheet{width:100px;background:white;border:2px solid var(--dp-line);border-radius:6px;padding:12px}.difficult-person-editorial .dp-answer-row{display:flex;align-items:center;justify-content:space-between;margin:6px 0;line-height:1}.difficult-person-editorial .dp-answer-row span{width:40px;height:4px;background:var(--dp-line)}.difficult-person-editorial .dp-mini-dimensions{display:grid;grid-template-columns:repeat(3, 34px);gap:8px}.difficult-person-editorial .dp-mini-dimensions img{width:34px;height:34px}.difficult-person-editorial .dp-chart-icon{font-size:3rem}.difficult-person-editorial .dp-comment-icon{font-size:2rem}.difficult-person-editorial .dp-note{padding:18px 20px;background:#f2f6f8;border-left:3px solid var(--dp-blue);color:#495f6b}.difficult-person-editorial .dp-dimensions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:24px}.difficult-person-editorial .dp-dimension{padding:24px;background:var(--dp-light);border-radius:14px;min-width:0}.difficult-person-editorial .dp-dimension-heading{text-align:center}.difficult-person-editorial .dp-dimension-heading img{display:block;width:88px;height:88px;margin:0 auto 16px}.difficult-person-editorial .dp-dimension-heading h3{margin-bottom:16px}.difficult-person-editorial .dp-ad{margin:0 0 32px}.difficult-person-editorial .dp-comparison{margin:24px 0;padding:24px;background:#f0f6f9;border-radius:14px}.difficult-person-editorial figcaption{font-weight:700;text-align:center;color:var(--dp-ink);margin-bottom:20px}.difficult-person-editorial .dp-profiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.difficult-person-editorial .dp-profile{min-width:0}.difficult-person-editorial .dp-profile h3{text-align:center}.difficult-person-editorial .dp-profile-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;align-items:center;margin:10px 0;line-height:1.5}.difficult-person-editorial .dp-profile-label{overflow-wrap:anywhere}.difficult-person-editorial .dp-track{background:#d5e5ed;height:10px;border-radius:5px;overflow:hidden}.difficult-person-editorial .dp-track span{display:block;height:100%;background:var(--dp-blue);border-radius:5px}.difficult-person-editorial .dp-profile:last-child .dp-track span{background:#315c70}.difficult-person-editorial .dp-figure-note{margin:20px 0 0;font-size:.9em;color:#495f6b}.difficult-person-editorial .dp-result-guide{display:grid;gap:20px;margin:24px 0}.difficult-person-editorial .dp-result-guide article{padding-left:20px;border-left:3px solid var(--dp-line)}.difficult-person-editorial .dp-result-guide h3{margin-bottom:8px}.difficult-person-editorial .dp-references{padding-bottom:0}.difficult-person-editorial .dp-references ul{list-style:none;margin:0;padding:0}.difficult-person-editorial .dp-references li{position:relative;padding-left:16px}.difficult-person-editorial .dp-references li::before{content:'';position:absolute;width:5px;height:5px;left:0;top:.8em;border-radius:50%;background:var(--dp-blue)}.difficult-person-editorial .dp-references a{color:var(--dp-ink);text-decoration:underline;overflow-wrap:anywhere}.difficult-person-editorial .dp-references span{display:block;font-size:.9rem;color:#596973}@media (max-width: 600px){.difficult-person-editorial h2{font-size:1.3rem;gap:10px}.difficult-person-editorial h3{font-size:1.1rem}.difficult-person-editorial .dp-flow{grid-template-columns:1fr;gap:48px}.difficult-person-editorial .dp-flow-visual{width:200px;margin:0 auto 16px}.difficult-person-editorial .dp-step:not(:last-child)::after{content:'↓';right:auto;left:calc(50% - 12px);top:auto;bottom:-36px;width:24px}.difficult-person-editorial .dp-dimensions,.difficult-person-editorial .dp-profiles{grid-template-columns:1fr}.difficult-person-editorial .dp-dimension,.difficult-person-editorial .dp-comparison{padding:24px 20px}.difficult-person-editorial .dp-profile+.dp-profile{padding-top:20px;border-top:1px solid var(--dp-line)}}
