/* FigureFluent's quiet editorial style – local to figurative language checker */
.fft-checker{box-sizing:border-box;margin:24px 0 38px;padding:clamp(20px,4vw,42px);background:#f1f4ee;border:1px solid #dbe4da;border-radius:16px;color:#193945;font-family:inherit;line-height:1.6}
.fft-checker *{box-sizing:border-box}
.fft-ch-kicker,.fft-ch-small-title{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#1b7e69}
.fft-ch-head h2{font:700 clamp(24px,3.5vw,34px)/1.25 Georgia,'Times New Roman',serif;color:#193845;margin:10px 0 12px}
.fft-ch-head p{font-size:15px;color:#506871;margin:0 0 23px;max-width:670px}
.fft-ch-label{display:block;color:#173742;font-size:15px;font-weight:700;margin-bottom:9px}
.fft-ch-textarea{display:block;width:100%;border:1px solid #baccbf;border-radius:10px;background:#fff;padding:15px 17px;color:#193845;resize:vertical;min-height:134px;font:400 16px/1.65 inherit}
.fft-ch-textarea:focus-visible,.fft-checker button:focus-visible{outline:3px solid #63baa8;outline-offset:3px}
.fft-ch-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:17px 0 22px}
.fft-ch-small-title{width:100%;margin-bottom:2px}
.fft-ch-examples button{appearance:none;border:1px solid #cbded5;background:white;border-radius:30px;color:#206d5f;padding:8px 13px;font:600 13px/1.3 inherit;cursor:pointer}
.fft-ch-examples button:hover{background:#e3f2eb}
.fft-ch-actions{display:flex;flex-wrap:wrap;gap:10px}
.fft-ch-check,.fft-ch-clear{appearance:none;border-radius:9px;padding:13px 22px;cursor:pointer;font:700 14px/1.3 inherit}
.fft-ch-check{border:1px solid #167a68;background:#167a68;color:#fff}
.fft-ch-check:hover{background:#105e52}
.fft-ch-clear{background:transparent;border:1px solid #bdcbc5;color:#34565c}
.fft-ch-clear:hover{background:#e6eee7}
.fft-ch-status{font-size:13px;color:#315c5d;margin:15px 0!important}
.fft-ch-results{background:#fff;border:1px solid #d6e2db;border-radius:12px;padding:clamp(17px,3vw,29px);margin-top:20px}
.fft-ch-results[hidden]{display:none}
.fft-ch-results-header h3{font:700 25px/1.3 Georgia,'Times New Roman',serif;margin:0 0 7px;color:#1d3945}
.fft-ch-results-header p{margin:0 0 18px;font-size:13px;color:#62777b}
.fft-ch-list{margin:0;padding-left:27px;list-style:decimal}
.fft-ch-item{padding:14px 4px 18px;border-top:1px solid #e2eae3}
.fft-ch-item:first-child{border-top:0}
.fft-ch-quote{font-size:17px!important;font-weight:600!important;color:#183c47!important;margin:0 0 10px!important;overflow-wrap:anywhere}
.fft-ch-tag{display:inline-block;background:#e2f1e9;color:#136957;border:1px solid #b9dccc;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:700;margin-bottom:6px}
.fft-ch-reason,.fft-ch-notice{font-size:13px!important;color:#5a6e71!important;margin:0 0 10px!important;line-height:1.65!important}
.fft-ch-footnote{font-size:12px!important;color:#68807b!important;line-height:1.6!important;margin:23px 0 0!important}
@media(max-width:600px){.fft-checker{padding:20px 16px}.fft-ch-check{flex:1 1 185px}.fft-ch-results{padding:17px}.fft-ch-list{padding-left:22px}}
@media(prefers-reduced-motion:reduce){.fft-checker *{transition:none!important;animation:none!important}}
