/* Kitchen conversions (/conversions/). Builds on tools.css. */
.cv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 16px;align-items:end}
.cv-wide{grid-column:1/-1}
.cv-swap{display:flex;align-items:flex-end;justify-content:center}
.cv-swap .tl-btn{width:100%}
.cv-mode{margin:0 0 16px}
.cv-line{margin:0 0 6px;color:#4a3f38}
.cv-chk{align-self:center}
.cv-c{display:flex!important;gap:10px;align-items:center;font-weight:500!important;cursor:pointer}
.cv-c input{width:20px!important;min-height:20px!important;height:20px;flex:none;accent-color:#9b4d35}
.cv-top{margin:0 0 18px}
.cv-top h1{margin-bottom:8px}
.cv-ans{background:#fff;border:2px solid #e8c9b4;border-radius:18px;padding:18px 20px;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cv-ans > *{min-width:0}
.cv-ans p{margin:0;font-size:17px;line-height:1.6;color:#2d241f}
.cv-ans .hg-ur p{font-size:16px;line-height:2.2}
.cv-ans strong{color:#7a3a28}
.cv-roman{background:#fbf3ea;border-radius:14px;padding:14px 18px;margin:26px 0;font-size:15px;line-height:1.7;color:#4a3f38}
.cv-roman b{color:#7a3a28}
.cv-qa-ur{margin-top:34px}
.cv-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;list-style:none;padding:0;margin:0}
.cv-rel a{display:block;padding:12px 14px;border:1px solid #ecd9c8;border-radius:12px;background:#fff;color:#9b4d35;font-weight:600;text-decoration:none}
.cv-rel a:hover{border-color:#9b4d35}
.cv-rel a span{display:block;font-weight:400;color:#756a63;font-size:13.5px;margin-top:2px}
.cv-hub h2{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:24px;margin:34px 0 12px}
@media (max-width:720px){.cv-ans{grid-template-columns:1fr;gap:10px}.cv-swap{grid-column:1/-1}}
