.score-tool-directory{background:linear-gradient(135deg,#fffdf9,#edf2e9);border:1px solid #0d4a3c1c;border-radius:26px;margin-top:34px;padding:clamp(24px,4vw,40px)}.score-tool-directory-head{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:end;gap:28px;display:grid}.score-tool-directory-head h2{color:var(--forest);font-family:var(--serif);margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.14}.score-tool-directory-head>p{color:#60736c;margin:0;font-size:14px;line-height:1.8}.score-tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.score-tool-directory-grid>a{background:#fff;border:1px solid #0d4a3c1a;border-radius:17px;min-width:0;padding:19px}.score-tool-directory-grid>a:hover{border-color:#0d4a3c42;transform:translateY(-2px)}.score-tool-directory-grid span{color:var(--coral);letter-spacing:.08em;font-size:9px;font-weight:900}.score-tool-directory-grid strong{color:var(--forest);margin-top:8px;font-size:16px;line-height:1.4;display:block}.score-tool-directory-grid p{color:#60736c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 15px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.score-tool-directory-grid b{color:var(--forest);font-size:11px}@media (width<=850px){.score-tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.score-tool-directory{border-radius:21px;padding:22px 16px}.score-tool-directory-head,.score-tool-directory-grid{grid-template-columns:1fr}}
