﻿.lingering-editorial{--lingering-paper: #ffffff;--lingering-red: #e60012;--lingering-ink: #333333;--lingering-line: #e6e3e3;background:var(--lingering-paper);color:var(--lingering-ink);line-height:1.85;padding-top:32px;padding-bottom:32px}.lingering-editorial .lingering-section{padding:32px 0;border-top:1px solid var(--lingering-line)}.lingering-editorial .lingering-intro{padding-top:0;border:0}.lingering-editorial h2{margin:0 0 20px;font-size:1.45rem;line-height:1.5;color:var(--lingering-ink)}.lingering-editorial h3{margin:0 0 10px;font-size:1.1rem;line-height:1.6;color:var(--lingering-ink)}.lingering-editorial p{margin:0 0 20px}.lingering-editorial p:last-child{margin-bottom:0}.lingering-editorial .lingering-note{border-left:3px solid var(--lingering-red);padding-left:18px}.lingering-editorial .lingering-comparison{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin:24px 0}.lingering-editorial .lingering-concept{padding:24px 20px;text-align:center;background:#f5f5f5;border-radius:8px}.lingering-editorial .lingering-concept:last-child{background:#fff0ef}.lingering-editorial svg{max-width:100%;vertical-align:middle}.lingering-editorial .lingering-direction{margin:12px 0 8px;color:#666666;font-size:.85rem}.lingering-editorial .lingering-concept:last-child .lingering-direction{color:var(--lingering-red)}.lingering-editorial .lingering-concept h3{margin-bottom:14px}.lingering-editorial .lingering-contexts{display:grid;gap:24px;margin-bottom:24px}.lingering-editorial .lingering-context{display:flex;gap:18px}.lingering-editorial .lingering-context>i{flex:0 0 30px;color:var(--lingering-red);font-size:1.4rem;padding-top:5px;text-align:center}.lingering-editorial .lingering-ad{margin-bottom:32px}.lingering-editorial .lingering-flow{margin:24px 0;background:#f5f5f5;border-radius:8px;padding:24px 20px}.lingering-editorial .lingering-flow-track{display:flex;align-items:center;gap:12px}.lingering-editorial .lingering-flow-step{flex:1;min-width:0;text-align:center}.lingering-editorial .lingering-flow-step strong{display:block;margin-top:12px}.lingering-editorial .lingering-arrow{color:var(--lingering-red);font-size:1.5rem;line-height:1}.lingering-editorial .lingering-arrow::after{content:'→'}.lingering-editorial figcaption{text-align:center;font-size:.85rem;color:#666666;margin-top:16px}.lingering-editorial .lingering-result-preview{max-width:440px;margin:24px auto 32px}.lingering-editorial .lingering-result-preview img{display:block;width:100%;height:auto}.lingering-editorial .lingering-results{display:grid;gap:12px;margin-bottom:24px}.lingering-editorial .lingering-result{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.5fr);gap:24px;align-items:center;background:#fff4f3;padding:22px 24px;border-radius:8px}.lingering-editorial .lingering-result:nth-child(n+5){background:#faf7f7}.lingering-editorial .lingering-result:nth-child(n+9){background:#f5f5f5}.lingering-editorial .lingering-result h3{margin-bottom:12px}.lingering-editorial .lingering-meter{height:6px;background:#e5dada;border-radius:3px;overflow:hidden}.lingering-editorial .lingering-meter span{display:block;height:100%;background:var(--lingering-red)}.lingering-editorial .lingering-sources ul{list-style:none;margin:0 0 20px;padding:0}.lingering-editorial .lingering-sources li{position:relative;padding-left:16px}.lingering-editorial .lingering-sources li::before{content:'';width:5px;height:5px;position:absolute;left:0;top:.8em;background:#777777;border-radius:50%}.lingering-editorial .lingering-sources a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.lingering-editorial .lingering-sources li p{margin:0;font-size:.9rem;color:#666666}@media (max-width: 600px){.lingering-editorial h2{font-size:1.25rem}.lingering-editorial .lingering-comparison{grid-template-columns:1fr}.lingering-editorial .lingering-result{grid-template-columns:1fr;gap:16px;padding:22px 20px}.lingering-editorial .lingering-result-label{text-align:center}.lingering-editorial .lingering-meter{max-width:180px;margin:0 auto}.lingering-editorial .lingering-flow-track{flex-direction:column;gap:18px}.lingering-editorial .lingering-flow-step{flex:auto;width:100%}.lingering-editorial .lingering-arrow::after{content:'↓'}}
