/* shoujiashop.net additions: the doorway calculator form. Everything else uses site.css and shop.css. */
.fitcheck fieldset{border:2px solid var(--ink);border-radius:6px;background:var(--card);padding:14px 16px;margin:0;display:grid;gap:10px;min-width:0}
.fitcheck legend{font-weight:800;padding:0 6px}
.fitcheck label{display:grid;gap:4px;font-size:15px}
.fitcheck input{min-height:44px;border:2px solid var(--ink);border-radius:6px;padding:6px 10px;font:16px/1.4 inherit;background:#fff;width:100%;box-sizing:border-box}
.fitcheck .verdict{max-width:none}
#check details{margin-top:14px}
/* The English guides carry 4-5 column charts: keep words whole and let the framed table scroll sideways on phones. */
.readable table{min-width:560px}
.readable th,.readable td{overflow-wrap:normal;word-break:normal}
.diagram{margin:18px 0;border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff8ea}.diagram img{display:block;width:100%;height:auto}
.artlink.hasimg{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start}.artlink.hasimg img{width:100%;height:auto;border:2px solid var(--ink);border-radius:4px;background:#fff}
@media(max-width:560px){.artlink.hasimg{grid-template-columns:104px minmax(0,1fr);gap:12px}}
.guide-item .mall-art{margin:18px 0}
