#tervezesi-eszkozok {scroll-margin-top:108px;min-width:0}
body.fr-modern .fd-home-tools {display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:18px 0 0;border-top:1px solid #c9c5bb}
.fd-tool-link {display:grid;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:10px 0;color:#23221f;text-decoration:none;border-bottom:1px solid #c9c5bb}
.fd-tool-image {width:72px;height:51px;overflow:hidden;background:#e8e4db;display:block}
.fd-tool-image img,.fd-tool-image svg {display:block;width:100%;height:100%;object-fit:cover}
.fd-hub-pair {display:grid;grid-template-columns:1fr 1fr;gap:2px;height:100%}
.fd-tool-text strong,.fd-tool-text small {display:block;font-family:var(--fr-sans)}
.fd-tool-text strong {font-size:clamp(16px,1.5vw,22px);font-weight:500;line-height:1.2;letter-spacing:-.015em}
.fd-tool-text small {margin-top:4px;font-size:13px;color:#53514b;line-height:1.4}
.fd-tool-arrow {font-size:21px;transition:transform .16s ease}
.fd-tool-link:hover .fd-tool-text strong {text-decoration:underline;text-underline-offset:3px}
.fd-tool-link:hover .fd-tool-arrow {transform:translateX(3px)}
.fd-tool-sample {display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14px/1.5 var(--fr-sans);color:#292822;text-underline-offset:4px}
.fd-tool-link:focus-visible,.fd-tool-sample:focus-visible {outline:2px solid #514530;outline-offset:2px}
@media(max-width:760px){
 #tervezesi-eszkozok {scroll-margin-top:78px}
 .fd-tool-link {grid-template-columns:55px minmax(0,1fr) 18px;gap:11px;padding:9px 0}
 .fd-tool-image {width:55px;height:48px}
 .fd-tool-text small {margin-top:2px}
}
@media(prefers-reduced-motion:reduce){.fd-tool-arrow {transition:none}}
