.freight-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.freight-inputs,.freight-results,.freight-details{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;min-width:0;padding:24px}.freight-details{grid-column:1/-1}.freight-calculator h2{font-size:1.3rem}.freight-calculator p{overflow-wrap:anywhere}.freight-unit-controls,.freight-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.freight-row{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:24px 0;padding:16px}.freight-row legend{padding:0 8px;font-weight:700}.freight-calculator label{font-weight:600;display:block}.freight-calculator input,.freight-calculator select,.freight-calculator textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:8px;margin:8px 0 12px;padding:10px;display:block}.freight-calculator textarea{min-height:220px}.freight-actions{flex-wrap:wrap;gap:12px;display:flex}.freight-calculator button{border:1px solid var(--color-border);background:var(--color-muted);max-width:100%;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.freight-calculator button:disabled{opacity:.55;cursor:default}.freight-calculator :is(input,select,button,textarea,summary):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.freight-hero{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:750;line-height:1.2}.freight-hero span{font-size:.6em}.freight-class{margin:8px 0 24px;font-size:2.6rem;font-weight:750}.freight-results dt{font-size:.9rem}.freight-results dd{margin:0 0 16px;font-weight:650}.freight-warning{border-left:4px solid var(--color-primary);background:var(--color-muted);border-radius:6px;margin:20px 0;padding:12px 16px}.freight-disclaimer,.freight-source{font-size:.9rem}.freight-error{font-size:.85rem;font-weight:600}.freight-item-results{gap:16px;display:grid}.freight-item-results article{border:1px solid var(--color-border);border-radius:10px;padding:16px}.freight-details details{border:1px solid var(--color-border);border-radius:10px;margin:20px 0;padding:16px}.freight-details summary{cursor:pointer;min-height:44px;font-weight:650}.freight-details table{border-collapse:collapse;table-layout:fixed;width:100%}.freight-details th,.freight-details td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:10px}.freight-current{background:var(--color-muted);font-weight:700}.freight-details ol{padding-left:24px}.freight-details li{overflow-wrap:anywhere;margin:10px 0}@media (max-width:767px){.freight-workspace{grid-template-columns:minmax(0,1fr)}.freight-inputs,.freight-results,.freight-details{padding:16px}.freight-row{padding:12px}.freight-unit-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.freight-calculator *{transition:none!important;animation:none!important}}@media print{.freight-actions,.freight-unit-controls{display:none!important}body:has(.freight-calculator) header{display:none!important}body:has(.freight-calculator) footer{display:none!important}body:has(.freight-calculator) .calculator-toc{display:none!important}body:has(.freight-calculator) .calculator-article{display:none!important}body:has(.freight-calculator) .cookie-consent{display:none!important}.freight-workspace{display:block}.freight-inputs,.freight-results,.freight-details{border:0;margin:0;padding:8px}.freight-row{break-inside:avoid}.freight-calculator details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.freight-calculator details>*{display:block!important}.freight-calculator details table{display:table!important}.freight-calculator input{border:0;min-height:0;padding:0}.freight-results{break-inside:avoid}.freight-source{display:block!important}}
