/* Compact library: every tool remains one accessible, full-width link. */
body .header{height:88px}
body .library{padding:25px 0 28px}
body .section-head{margin-bottom:18px;align-items:center}
body .section-head .eyebrow{margin-bottom:7px}
body .section-head h2{font-size:27px}
.tool-list{display:grid;gap:11px}
body .tool-list .tool-card{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:17px;align-items:center;padding:15px 19px;min-height:83px;border-radius:11px;margin:0}
body .tool-list .tool-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;font-size:29px;line-height:1;background:#edf2e7;color:#517549}
body .tool-list .tool-content{display:block;min-width:0}
body .tool-list h3{font-size:19px;line-height:1.25;margin:0 0 5px;letter-spacing:-.3px}
body .tool-list p{font-size:13px;line-height:1.4;margin:0;max-width:none;color:#748071}
body .tool-list .open-tool{display:block;border:0;padding:0;width:auto;font-size:23px;text-align:right;color:#54734a}
body footer{padding:19px 0 24px}
@media(max-width:640px){
 body .header{height:78px}
 body .library{padding:20px 0 24px}
 body .section-head{margin-bottom:14px}
 body .section-head h2{font-size:23px}
 body .count{font-size:10px}
 .tool-list{gap:9px}
 body .tool-list .tool-card{grid-template-columns:36px minmax(0,1fr) 17px;gap:12px;padding:13px 12px;min-height:83px}
 body .tool-list .tool-icon{width:36px;height:38px;font-size:25px}
 body .tool-list h3{font-size:17px;line-height:1.25;margin-bottom:4px}
 body .tool-list p{font-size:12px;line-height:1.4}
 body .tool-list .open-tool{font-size:20px}
 body footer{padding:16px 0;row-gap:10px}
 body footer>span{display:none}
}
