.kindness-editorial{--kindness-purple: #7776bd;--kindness-title: #3a3975;--kindness-paper: #fff;--kindness-soft: #f4f4f9;line-height:1.85;padding-top:32px;padding-bottom:32px;background:var(--kindness-paper)}.kindness-editorial .kindness-section{padding:32px 0;border-top:1px solid #dedee9}.kindness-editorial .kindness-intro{padding-top:0;border-top:0}.kindness-editorial h2{font-size:1.45rem;line-height:1.5;color:var(--kindness-title);margin:0 0 20px}.kindness-editorial h3{font-size:1.1rem;line-height:1.6;color:var(--kindness-title);margin:0 0 8px}.kindness-editorial p{margin:0 0 20px}.kindness-editorial p:last-child{margin-bottom:0}.kindness-editorial .kindness-concepts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin:24px 0}.kindness-editorial .kindness-concept{text-align:center;padding:24px;background:var(--kindness-soft);border-radius:8px}.kindness-editorial .kindness-concept>i{font-size:2.5rem;color:var(--kindness-purple);margin-bottom:16px}.kindness-editorial .kindness-concept p{text-align:left}.kindness-editorial .kindness-flow{margin:24px 0 0;padding:24px;border:2px solid var(--kindness-purple);border-radius:8px}.kindness-editorial .kindness-flow>h3{text-align:center;margin-bottom:24px}.kindness-editorial .kindness-flow-track{display:flex;align-items:center;gap:12px}.kindness-editorial .kindness-flow-step{flex:1;min-width:0;text-align:center}.kindness-editorial .kindness-flow-step strong{display:block;margin-top:12px;line-height:1.6;color:var(--kindness-title)}.kindness-editorial .kindness-flow-visual{width:112px;height:76px;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--kindness-purple)}.kindness-editorial .kindness-question-lines{width:84px;border:2px solid var(--kindness-purple);border-radius:6px;padding:10px}.kindness-editorial .kindness-question-line{display:flex;align-items:center;gap:10px;height:14px}.kindness-editorial .kindness-question-line span{height:3px;background:var(--kindness-purple);flex:1}.kindness-editorial .kindness-question-line i{font-size:12px}.kindness-editorial .kindness-score{width:100px}.kindness-editorial .kindness-score>span{font-size:2.5rem;font-weight:bold;line-height:1}.kindness-editorial .kindness-score-bar{margin-top:8px;height:8px;background:var(--kindness-soft);border-radius:4px}.kindness-editorial .kindness-score-bar span{display:block;width:65%;height:100%;background:var(--kindness-purple);border-radius:4px}.kindness-editorial .kindness-result-visual{width:96px;display:flex;align-items:center;gap:10px}.kindness-editorial .kindness-result-visual>i{font-size:2rem}.kindness-editorial .kindness-mini-lines{flex:1}.kindness-editorial .kindness-mini-lines span{display:block;height:3px;background:var(--kindness-purple);margin:8px 0}.kindness-editorial .kindness-arrow{flex:0 0 24px;color:var(--kindness-purple)}.kindness-editorial .kindness-arrow svg{display:block}.kindness-editorial figcaption{text-align:center;font-size:.9rem;margin-top:24px}.kindness-editorial .kindness-scene-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;margin:24px 0}.kindness-editorial .kindness-scene{display:flex;gap:16px}.kindness-editorial .kindness-scene>i{color:var(--kindness-purple);font-size:1.4rem;flex:0 0 28px;padding-top:5px}.kindness-editorial .kindness-note{padding:20px;background:var(--kindness-soft);border-radius:6px}.kindness-editorial .kindness-ad{margin:0 0 32px}.kindness-editorial .kindness-results{padding-top:0;border-top:0}.kindness-editorial .kindness-levels{margin:24px 0;border-top:2px solid var(--kindness-purple)}.kindness-editorial .kindness-level{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:24px;padding:24px 0;border-bottom:1px solid #dedee9;align-items:center}.kindness-editorial .kindness-level-heading{padding:20px;border-radius:6px;background:var(--kindness-soft)}.kindness-editorial .kindness-level-heading h3{margin:0}.kindness-editorial .kindness-meter{display:flex;gap:5px;margin-bottom:12px}.kindness-editorial .kindness-meter span{flex:1;height:8px;background:#dedee9;border-radius:2px}.kindness-editorial .kindness-meter .is-filled{background:var(--kindness-purple)}.kindness-editorial .kindness-balance{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin:24px 0}.kindness-editorial .kindness-balance article{padding:24px;border:1px solid #dedee9;border-top:4px solid var(--kindness-purple);border-radius:6px}.kindness-editorial .kindness-balance h3 i{color:var(--kindness-purple);margin-right:10px}.kindness-editorial blockquote{margin:16px 0;padding:0;border:0;font-weight:bold;color:var(--kindness-title)}.kindness-editorial .kindness-sources ul{margin:0;padding:0;list-style:none}.kindness-editorial .kindness-sources li{position:relative;padding-left:16px;margin:0 0 20px;overflow-wrap:anywhere}.kindness-editorial .kindness-sources li:last-child{margin-bottom:0}.kindness-editorial .kindness-sources li::before{content:'';position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:var(--kindness-title)}.kindness-editorial .kindness-sources a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.kindness-editorial .kindness-sources a:hover,.kindness-editorial .kindness-sources a:focus-visible{color:var(--kindness-title)}.kindness-editorial .kindness-sources li>span{display:block;font-size:.9rem;color:#636373}@media (max-width: 767px){.kindness-editorial h2{font-size:1.25rem}.kindness-editorial .kindness-concepts,.kindness-editorial .kindness-scene-grid,.kindness-editorial .kindness-balance,.kindness-editorial .kindness-level{grid-template-columns:1fr}.kindness-editorial .kindness-flow-track{flex-direction:column;gap:16px}.kindness-editorial .kindness-flow-step{width:100%}.kindness-editorial .kindness-arrow svg{transform:rotate(90deg)}.kindness-editorial .kindness-level{gap:16px}.kindness-editorial .kindness-level-heading{text-align:center}.kindness-editorial .kindness-meter{max-width:180px;margin-left:auto;margin-right:auto}}
