/* Native-modal social composition; the vehicle-listing view remains unchanged. */
.mwf-published-v58 .ms60-composer{display:none}
.mwf-published-v58.ms60-enhanced-v60[data-format=social] .mp58-listing{display:none!important}
.mwf-published-v58.ms60-enhanced-v60[data-format=social] .mp58-viewport{padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}
.mwf-published-v58.ms60-enhanced-v60[data-format=social] .ms60-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start;max-width:1040px;margin:0 auto;min-width:0}
.mwf-published-v58 .ms60-composer *{box-sizing:border-box}
.mwf-published-v58 .ms60-visual{min-width:0;padding:17px 18px 14px;border:1px solid #d8ded6;border-radius:9px;background:#e8ece6;display:flex;flex-direction:column;align-items:center}
.mwf-published-v58 .ms60-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:13px;font-size:12px;font-weight:550;line-height:1.4;color:#52625a}
.mwf-published-v58 .ms60-preview-heading>span:last-child{font-size:11px;font-variant-numeric:tabular-nums;color:#6a786f}
.mwf-published-v58 .ms60-artboard{display:grid;grid-template-rows:46px minmax(0,1fr) auto;width:min(100%,360px);min-width:0;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid #d4dad0;border-radius:2px;background:#f8f7f2;box-shadow:0 9px 25px #16232c13;color:#16232c}
.mwf-published-v58 .ms60-composer[data-ms60-layout=story] .ms60-artboard{width:min(100%,253.125px);aspect-ratio:9/16}
.mwf-published-v58 .ms60-ad-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;min-width:0}
.mwf-published-v58 [data-ms60-brand]{display:block;flex:0 0 75px;min-width:0}
.mwf-published-v58 [data-ms60-brand]>img{display:block;width:75px;height:auto;object-fit:contain}
.mwf-published-v58 .ms60-ad-header>[data-ms60-available]{font-size:9px;line-height:1.35;letter-spacing:.025em;color:#5e6e63;text-align:right}
.mwf-published-v58 .ms60-ad-photo{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:#e6e9e1}
.mwf-published-v58 .ms60-ad-photo>img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;object-position:center;transform:none;filter:none;opacity:1}
.mwf-published-v58 .ms60-ad-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px 19px 17px}
.mwf-published-v58 .ms60-ad-copy>h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;margin:0;font-size:clamp(20px,2vw,25px);font-weight:650;letter-spacing:-.045em;line-height:1.12;color:#16232c;overflow-wrap:anywhere;text-wrap:balance}
.mwf-published-v58 .ms60-ad-price{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--mp58-blue,#4b46c8);line-height:1.15}
.mwf-published-v58 .ms60-ad-price>strong{font-size:27px;font-weight:650;letter-spacing:-.04em}
.mwf-published-v58 .ms60-ad-price>span{font-size:9px;letter-spacing:.02em;color:#758075}
.mwf-published-v58 .ms60-ad-cta{display:block;margin-top:2px;max-width:100%;padding:8px 11px;border-radius:2px;background:var(--lime,#e5f588);font-size:10px;font-weight:600;line-height:1.3;color:#16232c}
.mwf-published-v58 .ms60-composer[data-ms60-layout=story] .ms60-ad-header{padding-left:14px;padding-right:14px}
.mwf-published-v58 .ms60-composer[data-ms60-layout=story] .ms60-ad-copy{padding:15px 16px 18px;gap:10px}
.mwf-published-v58 .ms60-composer[data-ms60-layout=story] .ms60-ad-copy>h3{font-size:23px}
.mwf-published-v58 .ms60-composer[data-ms60-layout=story] .ms60-ad-cta{align-self:stretch;text-align:center;margin-top:4px}
.mwf-published-v58 .ms60-photo-heading{display:flex;justify-content:space-between;gap:16px;align-self:stretch;margin:15px 0 9px;font-size:11px;line-height:1.4;color:#5e6e63}
.mwf-published-v58 .ms60-photo-heading>span:last-child{font-variant-numeric:tabular-nums}
.mwf-published-v58 .ms60-thumbs{display:flex;align-items:center;align-self:stretch;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9c2ba transparent;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:4px 4px 7px;margin:-4px -4px 0}
.mwf-published-v58 .ms60-thumbs>button{display:block;flex:0 0 64px;width:64px;height:50px;min-width:44px;min-height:44px;border:2px solid transparent;border-radius:4px;background:#f8f7f2;padding:0;overflow:hidden;cursor:pointer;scroll-snap-align:start}
.mwf-published-v58 .ms60-thumbs>button[aria-pressed=true]{border-color:var(--mp58-blue,#4b46c8);box-shadow:0 0 0 1px var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms60-thumbs>button>img{display:block;width:100%;height:100%;object-fit:contain;transform:none;filter:none}
.mwf-published-v58 .ms60-controls{display:flex;flex-direction:column;gap:18px;min-width:0;padding:5px 0 6px;color:#16232c}
.mwf-published-v58 .ms60-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.065em;line-height:1.4;color:#69766c}
.mwf-published-v58 .ms60-controls>h3{margin:-7px 0 0;font-size:29px;font-weight:600;letter-spacing:-.05em;line-height:1.08;color:#16232c}
.mwf-published-v58 .ms60-destinations{display:grid;gap:9px}
.mwf-published-v58 .ms60-share-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;width:100%;padding:13px 15px;border:1px solid #ccd4d5;border-radius:5px;background:#fff;color:#35434b;font:inherit;font-size:14px;font-weight:550;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
.mwf-published-v58 .ms60-share-option:hover{border-color:#a49fe1;background:#f9f8ff}
.mwf-published-v58 .ms60-share-option[aria-checked=true]{border-color:var(--mp58-blue,#4b46c8);background:#f1f0fb;color:var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms60-radio-mark{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1.5px solid #a9b3af;border-radius:50%;background:#fff}
.mwf-published-v58 .ms60-share-option[aria-checked=true] .ms60-radio-mark{border-color:var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms60-share-option[aria-checked=true] .ms60-radio-mark:after{content:'';width:9px;height:9px;border-radius:50%;background:var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms60-caption-field{display:grid;gap:9px;margin:0;min-width:0;font-size:13px;font-weight:600;line-height:1.4}
.mwf-published-v58 .ms60-caption-field>span{display:flex;justify-content:space-between;align-items:baseline;gap:18px}
.mwf-published-v58 .ms60-language{font-size:11px;font-weight:400;color:#69766c}
.mwf-published-v58 .ms60-caption-field>textarea{display:block;width:100%;min-width:0;min-height:128px;max-height:240px;padding:12px 13px;border:1px solid #cbd2d2;border-radius:5px;background:#fff;font:inherit;font-size:15px;font-weight:400;line-height:1.55;color:#35434b;resize:vertical}
.mwf-published-v58 .ms60-link-group{display:grid;gap:8px;min-width:0;padding-top:16px;border-top:1px solid #d8ded6}
.mwf-published-v58 .ms60-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
.mwf-published-v58 :is(.ms60-copy,.ms60-share){display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:11px 10px;border:1px solid #c8d1c6;border-radius:4px;background:#fff;color:#16232c;font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer}
.mwf-published-v58 :is(.ms60-copy,.ms60-share):hover{background:#f5f7f0;border-color:#8c9b86}
.mwf-published-v58 .ms60-share[aria-expanded=true]{border-color:var(--mp58-blue,#4b46c8);background:#f1f0fb;color:var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms61-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:8px;border:1px solid #d8ded6;border-radius:5px;background:#f8f9f4}
.mwf-published-v58 .ms61-share-options[hidden]{display:none!important}
.mwf-published-v58 .ms61-share-options>button{min-width:0;min-height:44px;padding:10px 5px;border:1px solid #d4dbd0;border-radius:3px;background:#fff;color:#35434b;font:inherit;font-size:12px;font-weight:550;line-height:1.3;text-align:center;cursor:pointer}
.mwf-published-v58 .ms61-share-options>button:hover{border-color:var(--mp58-blue,#4b46c8);color:var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms60-copy-buffer{position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important}
.mwf-published-v58 .ms60-feedback{margin:0;min-height:21px;font-size:13px;font-weight:550;line-height:1.5;color:var(--mp58-blue,#4b46c8)}
.mwf-published-v58 .ms60-composer :is(button,input,textarea):focus-visible{outline:3px solid var(--mp58-blue,#4b46c8);outline-offset:3px}
@media(max-width:760px){
 .mwf-published-v58.ms60-enhanced-v60[data-format=social] .mp58-viewport{padding:14px}
 .mwf-published-v58.ms60-enhanced-v60[data-format=social] .ms60-composer{grid-template-columns:minmax(0,1fr);gap:24px;max-width:500px}
 .mwf-published-v58 .ms60-visual{padding:14px}
 .mwf-published-v58 .ms60-controls{gap:17px;padding:0 2px 8px}
 .mwf-published-v58 .ms60-controls>h3{font-size:29px}
 .mwf-published-v58 .ms60-caption-field>textarea{font-size:16px;min-height:132px}
 .mwf-published-v58 .ms60-share-option{font-size:14px;min-height:52px}
}
@media(max-height:600px) and (min-width:761px){
 .mwf-published-v58.ms60-enhanced-v60[data-format=social] .mp58-viewport{padding:15px 20px}
 .mwf-published-v58 .ms60-artboard{width:min(100%,304px)}
 .mwf-published-v58 .ms60-composer[data-ms60-layout=story] .ms60-artboard{width:min(100%,213.75px)}
 .mwf-published-v58 .ms60-controls{gap:14px}
}
@media(prefers-reduced-motion:reduce){.mwf-published-v58 .ms60-composer *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
