#pvl-local-cargo{border:1px solid #dce3ee;border-radius:16px;background:#fff;overflow:hidden}
#pvl-local-cargo>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;cursor:pointer;list-style:none;color:#19283c}
#pvl-local-cargo>summary::-webkit-details-marker{display:none}
#pvl-local-cargo>summary:focus-visible{outline:3px solid #2466ce;outline-offset:-3px}
#pvl-local-cargo .pvl-cargo-heading{min-width:0}
#pvl-local-cargo .pvl-cargo-heading h2{font-size:20px;line-height:1.4;margin:0 0 6px;font-weight:600;letter-spacing:-.4px}
#pvl-local-cargo .pvl-cargo-heading p{font-size:14px;line-height:1.5;color:#52647c;margin:0 0 7px}
#pvl-local-cargo .pvl-cargo-reference{font-size:12px;line-height:1.5;color:#69778b}
#pvl-local-cargo .pvl-cargo-action{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;font-weight:600;color:#2466ce;padding:10px 12px;border-radius:10px;background:#edf4ff}
#pvl-local-cargo .pvl-cargo-close{display:none}
#pvl-local-cargo[open] .pvl-cargo-open{display:none}
#pvl-local-cargo[open] .pvl-cargo-close{display:inline}
#pvl-local-cargo[open] .pvl-cargo-action svg{transform:rotate(180deg)}
#pvl-local-cargo .pvl-cargo-content{border-top:1px solid #e5eaf2}
#pvl-local-cargo #vehicle-cargo-fit{border:0;border-radius:0}
#pvl-local-cargo .pvl-cargo-load-status{margin:0;padding:24px 16px;color:#52647c;font-size:14px;line-height:1.5;background:#f4f6fa;border-radius:12px}
#pvl-local-cargo .pvl-cargo-retry{font:inherit;border:1px solid #2466ce;color:#2466ce;background:#fff;border-radius:10px;min-height:44px;padding:8px 16px;margin-top:12px;cursor:pointer}
#pvl-local-cargo [hidden]{display:none!important}
@media(max-width:600px){
 #pvl-local-cargo>summary{padding:16px;gap:10px;align-items:flex-start}
 #pvl-local-cargo .pvl-cargo-heading h2{font-size:17px;margin-bottom:5px}
 #pvl-local-cargo .pvl-cargo-heading p{font-size:13px;margin-bottom:6px}
 #pvl-local-cargo .pvl-cargo-reference{font-size:11px}
 #pvl-local-cargo .pvl-cargo-action{padding:6px;background:transparent;min-height:44px}
 #pvl-local-cargo .pvl-cargo-action>span{display:none}
 #pvl-local-cargo[open] .pvl-cargo-action .pvl-cargo-close{display:none}
}

.pvl-cargo-unified{padding:20px 24px!important;border:1px solid #dce3ee;border-radius:16px;background:#fff}
.pvl-cargo-unified>h2{font-size:20px;margin:0 0 12px}
.pvl-cargo-unified .pvl-cargo-guide{margin:0 0 12px;padding:0}
.pvl-cargo-unified .pvl-cargo-guide .pvl-baggage-product{padding:0;border:0}
.pvl-cargo-unified #pvl-local-cargo{border:0;border-top:1px solid #e5eaf2;border-radius:0}
.pvl-cargo-unified #pvl-local-cargo>summary{padding:16px 0}
.pvl-cargo-unified #pvl-local-cargo .pvl-cargo-heading h2{font-size:16px}
.pvl-cargo-unified #vehicle-cargo-fit{padding:16px 0 0}
@media(max-width:767px){.pvl-cargo-unified{padding:16px!important}.pvl-cargo-unified>h2{font-size:18px}.pvl-cargo-unified #pvl-local-cargo .pvl-cargo-heading h2{font-size:15px}}

/* One compact guide and disclosure, without a second nested card. */
.pvl-cargo-unified .pvl-baggage-heading{margin-bottom:14px}
.pvl-cargo-unified .pvl-baggage-product--both{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:20px;align-items:center;margin-bottom:14px}
.pvl-cargo-unified .pvl-trunk-gallery{max-width:184px}
.pvl-cargo-unified .pvl-trunk-preview-hint{font-size:11px;margin:5px 0 0;color:#69778b}
.pvl-cargo-unified .pvl-baggage-guide h3{font-size:13px;margin:0 0 5px;color:#52647c}
.pvl-cargo-unified .pvl-baggage-description{font-size:14px;line-height:1.5;margin:0}
.pvl-cargo-unified #pvl-local-cargo>summary{padding:16px 0;gap:16px;align-items:center}
.pvl-cargo-unified #pvl-local-cargo .pvl-cargo-heading h2{font-size:16px;margin:0 0 4px}
.pvl-cargo-unified #pvl-local-cargo .pvl-cargo-heading p{font-size:13px;margin:0 0 5px}
.pvl-cargo-unified #pvl-local-cargo .pvl-cargo-reference{font-size:11px}
.pvl-cargo-unified #pvl-local-cargo .pvl-cargo-action{padding:8px 10px;background:transparent;min-height:44px}
@media(max-width:767px){
 .pvl-cargo-unified .pvl-baggage-product--both{grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}
 .pvl-cargo-unified .pvl-trunk-gallery{max-width:80px}
 .pvl-cargo-unified .pvl-baggage-description{font-size:13px}
 .pvl-cargo-unified #pvl-local-cargo>summary{gap:8px}
 .pvl-cargo-unified #pvl-local-cargo .pvl-cargo-action .pvl-cargo-open{display:inline}
 .pvl-cargo-unified #pvl-local-cargo[open] .pvl-cargo-action .pvl-cargo-open{display:none}
 .pvl-cargo-unified #pvl-local-cargo[open] .pvl-cargo-action .pvl-cargo-close{display:inline}
}

.pvl-cargo-unified .pvl-trunk-thumbs{padding:0;scrollbar-width:none}.pvl-cargo-unified .pvl-trunk-thumbs::-webkit-scrollbar{display:none}
