.linkedin-tool .workspace{grid-template-columns:320px minmax(0,1fr)}
.linkedin-tool .output-frame{background:#edf2f0;min-height:260px}
.linkedin-tool .output-frame img{max-height:520px}
.linkedin-tool .dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.linkedin-tool .dimensions label{font-size:12px}
.linkedin-tool .checks{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.linkedin-tool .checks li{font-size:12px}
.linkedin-tool .checks li.neutral{color:#52675e}
.linkedin-tool .checks li.ok{color:#28633a}
.linkedin-tool .checks li.warn{color:#a23a2c}
.linkedin-tool .button-row{display:flex;gap:10px;flex-wrap:wrap}
.linkedin-tool .button-row button{flex:1;min-width:130px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:white;color:inherit}
.linkedin-tool .button-row button#download{background:#285d39;color:white;border-color:#285d39}
.linkedin-tool .button-row button:disabled{opacity:.45}
.linkedin-tool #copy-note{font-size:12px;color:#52675e;margin-top:8px}
.linkedin-tool .quality{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}
.linkedin-tool .quality input{grid-column:1/-1}
.linkedin-tool table{font-size:12px}
.linkedin-tool table th:first-child{width:24%}
.linkedin-tool table th:nth-child(2){width:17%}
.linkedin-tool table th:nth-child(3){width:37%}
.linkedin-tool table th:nth-child(4){width:22%}
.linkedin-tool .source-list{font-size:12px;line-height:1.6}
.linkedin-tool .source-list li{margin:8px 0}
@media(max-width:760px){.linkedin-tool .workspace{grid-template-columns:1fr}.linkedin-tool .button-row{flex-direction:column}.linkedin-tool .button-row button{width:100%}}
