/* Kitchen references: converters + ranked tool list */
.tl-conv{background:var(--soft,#f7f7f2);border:1px solid var(--line,#e5e5dd);border-radius:14px;padding:20px;margin:0 0 28px}
.tl-row{display:flex;gap:14px;flex-wrap:wrap}
.tl-row label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88em;flex:1;min-width:150px}
.tl-row input,.tl-row select{padding:11px 12px;border:1px solid var(--line,#d8d8cc);border-radius:10px;font:inherit;font-size:1.05rem;background:#fff}
.tl-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88em}
.tl-field input,.tl-field textarea{padding:11px 12px;border:1px solid var(--line,#d8d8cc);border-radius:10px;font:inherit;font-size:1.05rem;background:#fff;font-weight:400}
.tl-out ol{margin:.5em 0 0;padding-left:1.4em;text-align:left}
.tl-out li{margin:.25em 0}
.tl-out{margin:16px 0 0;font-size:1rem;line-height:1.6}
.tl-out strong{font-size:1.15rem}
.kt-list{list-style:none;padding:0!important;margin:20px 0;display:grid;gap:12px}
.kt-card{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start;border:1px solid var(--line,#e5e5dd);border-radius:12px;padding:14px;scroll-margin-top:110px}
.kt-img{width:96px;height:96px;border-radius:10px;background:var(--soft,#f7f7f2);overflow:hidden;display:block}
.kt-img img{width:100%;height:100%;object-fit:cover;display:block}
.kt-card h3{margin:0 0 4px!important;font-size:19px!important;display:flex;align-items:baseline;gap:10px}
.kt-rank{font:italic 17px Georgia,serif;color:var(--accent,#e2603c);min-width:1.4em}
.kt-card p{margin:0 0 6px;font-size:14px!important;line-height:1.6!important}
.kt-meta{color:var(--muted,#6b6b60)}
.kt-ex{font-size:13px!important;color:var(--muted,#6b6b60)}
@media(max-width:560px){.kt-card{grid-template-columns:72px 1fr;gap:12px}.kt-img{width:72px;height:72px}}
