.transport-page{max-width:1400px;margin:0 auto 1.5rem}.transport-route,.transport-cargo{display:grid;gap:1rem;margin-bottom:1rem}.transport-page .transport-route{grid-template-columns:1fr 1fr auto;align-items:end}.transport-route>.collapsible-note{grid-column:1/-1}.transport-cargo{grid-template-columns:1fr 1fr}.transport-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.transport-option{display:flex;flex-direction:column;align-items:start;gap:.65rem;border:1px solid var(--border,#dbe3ea);border-radius:10px;padding:1rem}.transport-option h3{font-size:1rem;margin:0;line-height:1.4}.transport-option>.offer-button{margin-top:auto;width:100%}.transport-price{font-size:1.4rem;color:var(--accent-hover,#0f766e)}.transport-price small,.transport-capacity{font-size:.8rem;font-weight:400;color:var(--muted,#64748b)}.transport-calculator--compact .transport-options,.transport-calculator--compact .transport-cargo{grid-template-columns:1fr}.transport-calculator--compact h2{font-size:1.05rem}.transport-calculator--compact{padding-bottom:1rem;border-bottom:1px solid var(--border,#dbe3ea);margin-bottom:1rem}.transport-calculator--compact .transport-option{padding:.8rem}.transport-calculator .offer-error{margin:0;font-size:.85rem}@media(max-width:900px){.transport-page .transport-route,.transport-options{grid-template-columns:1fr}.transport-cargo{grid-template-columns:1fr}}

.transport-disclosure{border-bottom:1px solid var(--border,#dbe3ea);margin-bottom:1rem}.transport-disclosure>summary{cursor:pointer;font-size:1.05rem;font-weight:600;padding:.25rem 0 1rem}.transport-disclosure>summary:focus-visible{outline:2px solid var(--accent-hover,#0f766e);outline-offset:3px;border-radius:4px}.transport-disclosure[open]>summary{padding-bottom:1rem}.transport-disclosure .transport-calculator--compact{border-bottom:0;margin-bottom:0}
