/* Accessible travel is quoted individually and kept outside priced fleet data. */
.pod-info-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4d7b7;border-radius:18px;background:#fffdf8;box-shadow:0 5px 20px #14213d0a}
.pod-info-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.pod-info-card .fleet-body{gap:6px}
.pod-info-card .btn{align-self:flex-start;max-width:100%;margin-top:18px;line-height:1.5;text-align:center}
.pod-section .pod-info-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.pod-section .fleet-body{padding:clamp(22px,4vw,40px)}
@media(max-width:650px){.pod-section .pod-info-card{grid-template-columns:1fr}}
.pod-prices{margin-top:18px;min-width:0}
.pod-prices summary{cursor:pointer;color:#604a18;font-size:14px;font-weight:600;padding:10px 0}
.pod-prices summary:focus-visible{outline:3px solid #806214;outline-offset:3px}
.pod-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0}
.pod-prices table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}
.pod-prices caption{text-align:left;font-weight:600;color:#604a18;padding:8px 0}
.pod-prices th,.pod-prices td{padding:8px 6px;text-align:left;border-bottom:1px solid #e4d7b7;vertical-align:top}
.pod-prices thead{background:#f3ead3}
.pod-prices td{font-variant-numeric:tabular-nums}
.pod-info-card .pod-rate-note{font-size:12px;line-height:1.6;margin-top:12px}
