.tool-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;min-height:calc(100dvh - 170px);padding-top:52px;padding-bottom:32px}.tool-entry-copy{max-width:560px}.tool-entry h1{font-size:clamp(28px,3.3vw,44px);line-height:1.25;letter-spacing:-1px;margin:0 0 22px;color:#1c2d47;text-wrap:balance}.tool-entry-copy>p{font-size:16px;line-height:1.85;color:#647184;margin:0 0 22px}.tool-entry ul{padding-left:20px;margin:0 0 30px;color:#41546b;font-size:14px;line-height:1.9}.tool-entry li+li{margin-top:8px}.tool-entry-preview{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;padding:24px 12px;border-radius:24px;background:linear-gradient(135deg,#f0f5ff,#fff4e8)}.tool-entry-preview img{display:block;min-width:0;max-width:100%;max-height:350px;object-fit:contain;border-radius:9px;box-shadow:0 12px 28px #25395618}.tool-entry-preview[data-images="2"] img{max-width:calc(50% - 9px)}.tool-entry-related{display:flex;flex-wrap:wrap;gap:12px 24px;grid-column:1/-1;border-top:1px solid #e5e8f0;padding-top:22px}.tool-entry-related a{font-size:13px;color:#536b90}.tool-entry-related a:hover{text-decoration:underline}@media(max-width:760px){.tool-entry{grid-template-columns:1fr;gap:28px;padding-top:32px}.tool-entry-preview{max-width:520px;width:100%;justify-self:center;padding:20px 12px}.tool-entry-preview img{max-height:280px}.tool-entry h1{letter-spacing:-.5px}.tool-entry-copy>p{font-size:14px}}
.tool-entry:not(:has(.tool-entry-preview)){grid-template-columns:1fr}
