@font-face{font-family:NanumBarunGothic;font-style:normal;font-weight:400;font-display:swap;src:url("NanumBarunGothicWeb.woff") format("woff")}
@font-face{font-family:NanumBarunGothic;font-style:normal;font-weight:700;font-display:swap;src:url("NanumBarunGothicWebBold.woff") format("woff")}
.ev-guide{--sys-color-surface:#fff;--sys-color-ink:#212529;--sys-color-muted:#495057;--sys-color-action:#0097e0;--sys-color-line:#dee2e6;--sys-color-soft:#e7f5fe;--sys-color-pressed:#005b8d;background:#fff;font-family:NanumBarunGothic,sans-serif}
.ev-guide .draft-ribbon{background:#f2f6f9;text-align:center;padding:7px 18px;font-size:12px;color:#566575}
.ev-guide .cargo-service{max-width:1240px;padding:24px 24px 32px}
.ev-guide .hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:0;align-items:center;margin:0 0 32px;padding:0;min-height:0;overflow:hidden;border-radius:24px;background:#e3f3fe;box-shadow:0 10px 28px #527c9820;color:#20344a}
.ev-guide .hero-copy{align-self:center;padding:32px;min-width:0}
.ev-guide .hero h1{margin:0 0 16px;padding:0;min-height:0;font-size:40px;line-height:1.3;letter-spacing:-1px;font-weight:750;word-break:keep-all}
.ev-guide .cargo-hero-copy{margin:0;color:#58718a;font-size:14px;line-height:1.7;max-width:none}
.ev-guide .hero-buttons{margin-top:22px;gap:10px;flex-wrap:wrap}
.ev-guide .cargo-hero-photo{position:static;display:block;align-self:center;width:100%;min-width:0;margin:0}
.ev-guide .cargo-hero-photo img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:0}
@media(max-width:800px){
 .ev-guide .cargo-service{padding:18px 18px 32px}
 .ev-guide .hero{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 0 24px;padding:0}
 .ev-guide .hero-copy{align-self:stretch;padding:24px 22px 14px}
 .ev-guide .hero h1{margin:16px 0;padding:0;min-height:0;font-size:30px;line-height:1.3;letter-spacing:-1px}
 .ev-guide .cargo-hero-copy{margin:0;font-size:14px;line-height:1.7}
 .ev-guide .hero-buttons{margin-top:18px;margin-bottom:8px}
 .ev-guide .cargo-hero-photo{position:static;order:1;width:100%;margin:0}
 .ev-guide .cargo-hero-photo img{width:100%;height:auto;aspect-ratio:3/2;max-height:none;border-radius:0}
 .ev-guide .section-nav{gap:0;justify-content:space-between}
}
.ev-guide .cargo-experience-section{padding:0 0 32px;border:0}
.ev-guide .section-heading{margin:0 0 18px}
.ev-guide .section-heading h2{font-size:26px;line-height:1.4}
.ev-guide #pvl-local-cargo .pvl-cargo-content{padding:24px;border:0}
.ev-guide #pvl-local-cargo #vehicle-cargo-fit{padding:0;font-family:inherit}
.ev-guide #vehicle-cargo-fit .vf-header{margin-bottom:16px;gap:12px;font-size:13px;line-height:1.6}
.ev-guide #vehicle-cargo-fit .vf-tag{font-size:11px}
.ev-guide #vehicle-cargo-fit .vf-trunk{max-width:640px;margin-inline:auto}
.ev-guide #vehicle-cargo-fit .vf-status{min-height:48px;display:flex;flex-direction:column;justify-content:center}
.ev-guide #vehicle-cargo-fit .vf-unplaced-note:empty{display:none!important}
.ev-guide #vehicle-cargo-fit .vf-form-hint:empty{display:none!important}
.ev-guide #vehicle-cargo-fit .cargo-check-notes{margin:24px 0 0;padding:20px;border:1px solid #dce3ee;border-radius:12px;background:#f7f9fc;color:#52647c}
.ev-guide #vehicle-cargo-fit .cargo-check-notes h3{margin:0 0 12px;font-size:17px;line-height:1.5;color:#20344a;letter-spacing:-.3px}
.ev-guide #vehicle-cargo-fit .cargo-check-notes ul{margin:0;padding-left:18px;font-size:13px;line-height:1.8}
.ev-guide #vehicle-cargo-fit .cargo-check-notes li+li{margin-top:8px}
.ev-guide #vehicle-cargo-fit .cargo-source{margin:16px 0 0;padding-top:14px;border-top:1px solid #dce3ee;font-size:12px;line-height:1.8;color:#69778b}
.ev-guide #vehicle-cargo-fit .cargo-source a{color:#0077b8;font-weight:700;display:inline-block;min-height:32px;padding-top:6px}
.ev-guide #vehicles{padding:0 0 12px;border:0}
.ev-guide .cargo-vehicle{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 30px;border:1px solid var(--line);background:var(--pale);border-radius:16px}
.ev-guide .cargo-vehicle h2{font-size:24px;line-height:1.4}
.ev-guide .cargo-vehicle p{margin-top:8px;font-size:14px;color:var(--muted)}
.ev-guide .cargo-vehicle .button{flex:none}
@media(max-width:800px){
 .ev-guide .section-heading{margin-bottom:16px}
 .ev-guide .section-heading h2{font-size:22px}
 .ev-guide #pvl-local-cargo .pvl-cargo-content{padding:16px}
 .ev-guide #vehicle-cargo-fit .vf-header{margin-bottom:12px;font-size:12px}
 .ev-guide #vehicle-cargo-fit .cargo-check-notes{margin-top:20px;padding:16px}
 .ev-guide #vehicle-cargo-fit .cargo-check-notes h3{font-size:16px}
 .ev-guide .cargo-vehicle{flex-direction:column;align-items:stretch;gap:20px;padding:22px}
 .ev-guide .cargo-vehicle h2{font-size:22px}
 .ev-guide .cargo-vehicle .button{align-self:flex-start}
}
/* One visible input flow shared by PC and mobile. */
#pvl-local-cargo #vehicle-cargo-fit .vf-checker{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"result editor" "inventory inventory";grid-template-rows:none;gap:24px;align-items:start;height:auto;min-height:0;overflow:visible}
#pvl-local-cargo #vehicle-cargo-fit .vf-result-panel{grid-area:result;display:block;position:static;min-width:0}
#pvl-local-cargo #vehicle-cargo-fit .vf-status{position:static;top:auto;height:24px;min-height:24px;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;white-space:nowrap}
#pvl-local-cargo #vehicle-cargo-fit .vf-status strong{font-size:14px;line-height:1.5}
#pvl-local-cargo #vehicle-cargo-fit .vf-kit-panel{grid-area:editor;display:flex;flex-direction:column;min-width:0;height:auto;max-height:none;overflow:visible;margin:0;padding:0;border:0;scrollbar-gutter:auto}
#pvl-local-cargo #vehicle-cargo-fit .vf-bag-form{display:flex;flex-direction:column;order:0;grid-template-rows:none;gap:16px;margin:0;padding:20px;border:1px solid var(--vf-line);border-radius:12px;background:var(--vf-bg)}
#pvl-local-cargo #vehicle-cargo-fit .vf-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:0}
#pvl-local-cargo #vehicle-cargo-fit .vf-form-heading h2{margin:0;color:var(--vf-text);font-size:20px;line-height:1.4;letter-spacing:-.4px}
#pvl-local-cargo #vehicle-cargo-fit .vf-editor-guide{margin:-8px 0 0;font-size:12px;line-height:1.6;color:var(--vf-sub)}
#pvl-local-cargo #vehicle-cargo-fit .vf-control-group{min-width:0;margin:0;padding:0;border:0}
#pvl-local-cargo #vehicle-cargo-fit .vf-control-group legend{margin:0 0 8px;padding:0;color:var(--vf-text);font-size:13px;font-weight:700;line-height:1.5}
#pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices,#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;background:transparent}
#pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices button,#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices button{min-width:0;min-height:46px;padding:8px;border:1px solid var(--vf-line);border-radius:8px;background:var(--vf-bg);color:var(--vf-text);font-size:14px;line-height:1.4}
#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices button{min-height:54px}
#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices small{display:block;margin-top:2px;font-size:11px;color:var(--vf-sub)}
#pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices [aria-pressed=true],#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices [aria-pressed=true]{border-color:#5679c9;background:#eef4ff;color:#254da2}
#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices [data-size=custom]:last-child:nth-child(odd){grid-column:1/-1}
#pvl-local-cargo #vehicle-cargo-fit .vf-custom-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}
#pvl-local-cargo #vehicle-cargo-fit .vf-custom-fields label{font-size:12px}
#pvl-local-cargo #vehicle-cargo-fit .vf-custom-fields input{height:44px;min-height:44px;font-size:16px}
#pvl-local-cargo #vehicle-cargo-fit .vf-submit-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}
#pvl-local-cargo #vehicle-cargo-fit .vf-submit-row [data-quantity-row]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:auto;color:var(--vf-text);font-size:13px;font-weight:700}
#pvl-local-cargo #vehicle-cargo-fit .vf-submit-row select{width:100%;height:44px;min-height:44px;padding:8px 12px;text-align:left;font-size:14px;font-weight:400}
#pvl-local-cargo #vehicle-cargo-fit .vf-submit-row>button{width:100%;height:auto;min-height:48px;font-size:14px;border-radius:8px}
#pvl-local-cargo #vehicle-cargo-fit .vf-form-hint{margin:0;color:#b42318;font-size:12px;line-height:1.6}
#pvl-local-cargo #vehicle-cargo-fit .vf-inventory{grid-area:inventory;margin-top:0;padding-top:20px;border-top:1px solid var(--vf-line)}
#pvl-local-cargo #vehicle-cargo-fit .vf-list-heading{position:static;padding:0;margin:0 0 12px;border:0;background:transparent}
#pvl-local-cargo #vehicle-cargo-fit .vf-list-heading h3{margin:0;font-size:16px;line-height:1.5}
#pvl-local-cargo #vehicle-cargo-fit .vf-item-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;max-height:none;min-height:0;overflow:visible;flex:none;margin:0;padding:0;list-style:none}
#pvl-local-cargo #vehicle-cargo-fit .vf-item{margin:0;padding:12px;border:1px solid var(--vf-line);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto}
#pvl-local-cargo #vehicle-cargo-fit .vf-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
#pvl-local-cargo #vehicle-cargo-fit .vf-item-actions button{min-height:32px;padding:3px 5px;font-size:12px}
#pvl-local-cargo #vehicle-cargo-fit .vf-notice{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}


/* Keep the photo, editor and inventory heading in place as bags are added. */
#pvl-local-cargo #vehicle-cargo-fit .vf-status strong{font-size:13px;line-height:24px}
#pvl-local-cargo #vehicle-cargo-fit .vf-status.vf-start{background:transparent}
#pvl-local-cargo #vehicle-cargo-fit .vf-inventory .vf-list-heading{margin-bottom:0}
#pvl-local-cargo #vehicle-cargo-fit .vf-item-list:not(:empty){margin-top:12px}

#pvl-local-cargo #vehicle-cargo-fit{overflow-anchor:none}

/* Inventory belongs to the complete experience, below photo and editor. */
@media(max-width:1100px) and (min-width:801px){#pvl-local-cargo #vehicle-cargo-fit .vf-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}


#pvl-local-cargo #vehicle-cargo-fit .vf-result-panel [hidden]{display:none!important}

/* Compact controls preserve the same kind, size and quantity order. */


/* Quiet mobile input surfaces and a readable inventory. */
#pvl-local-cargo #vehicle-cargo-fit .vf-quantity-stepper,#pvl-local-cargo #vehicle-cargo-fit .vf-mobile-result-count{display:none}
#pvl-local-cargo #vehicle-cargo-fit .vf-status [data-status-copy],
#pvl-local-cargo #vehicle-cargo-fit .vf-item-state-brief{display:none}
#pvl-local-cargo #vehicle-cargo-fit .vf-item-actions [data-remove]{color:#b42318;font-weight:700}
#pvl-local-cargo #vehicle-cargo-fit .vf-item-actions [data-remove]:hover{background:#fff0ed;color:#912018}


/* Mobile workbench: wide controls, one clear flow, independent from PC. */
@media(max-width:800px){
 .ev-guide #pvl-local-cargo{border:0;border-radius:0;overflow:visible;background:transparent}
 .ev-guide #pvl-local-cargo .pvl-cargo-content{padding:0;border:0}
 #pvl-local-cargo #vehicle-cargo-fit{padding:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-checker{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"result result" "editor editor" "title status" "list list";grid-template-rows:none;gap:12px;align-items:start;height:auto;min-height:0;overflow:visible;padding:0;background:transparent;scroll-margin-top:12px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-result-panel{display:contents}
 #pvl-local-cargo #vehicle-cargo-fit .vf-trunk{grid-area:result;width:305px;max-width:100%;margin:0 auto;border-radius:10px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-status{grid-area:status;display:flex;align-items:center;justify-content:flex-end;height:24px;min-height:24px;margin:0;padding:0;overflow:visible;white-space:normal}
 #pvl-local-cargo #vehicle-cargo-fit .vf-status strong{display:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-mobile-result-count{display:block;white-space:nowrap;font-size:14px;line-height:20px;color:#52647c;font-weight:400}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kit-panel{margin:0;padding:0;overflow:visible}
 #pvl-local-cargo #vehicle-cargo-fit .vf-bag-form{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:none;gap:12px;align-items:center;position:relative;margin:0;padding:12px;border:0;border-radius:12px;background:#f5f7fa}
 #pvl-local-cargo #vehicle-cargo-fit .vf-form-heading{grid-column:1;grid-row:1;display:block;margin:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-form-heading h2{margin:0;font-size:16px;line-height:24px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-editor-guide,#pvl-local-cargo #vehicle-cargo-fit .vf-control-group legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #pvl-local-cargo #vehicle-cargo-fit .vf-control-group{margin:0;padding:0;border:0;min-width:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kind-group{grid-column:2;grid-row:1}
 #pvl-local-cargo #vehicle-cargo-fit .vf-size-group{display:contents}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices,#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices{display:grid;min-width:0;margin:0;padding:2px;border:0;border-radius:10px;background:#e9eef4}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-size-choices{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 #pvl-local-cargo #vehicle-cargo-fit[data-bag-kind=golf] .vf-size-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices button,#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices button{min-width:0;border:0;border-radius:8px;background:transparent;color:#52647c;box-shadow:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices button{height:36px;min-height:36px;padding:8px;font-size:14px;line-height:20px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-size-choices button{height:40px;min-height:40px;padding:5px 8px;font-size:13px;line-height:16px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-size-choices small{display:block;margin:0;font-size:11px;line-height:14px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-size-choices [data-size=custom]:last-child:nth-child(odd){grid-column:auto}
 #pvl-local-cargo #vehicle-cargo-fit .vf-kind-choices [aria-pressed=true],#pvl-local-cargo #vehicle-cargo-fit .vf-size-choices [aria-pressed=true]{background:#fff;color:#254da2;box-shadow:0 1px 3px #183b6420}
 #pvl-local-cargo #vehicle-cargo-fit .vf-custom-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-custom-fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:18px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-custom-fields input{width:100%;height:40px;min-height:40px;padding:8px;font-size:16px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-form-hint{grid-column:1/-1;margin:0;font-size:13px;line-height:20px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-submit-row{grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;margin:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-submit-row [data-quantity-row]{display:flex;align-items:center;gap:0;min-width:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-submit-row select,#pvl-local-cargo #vehicle-cargo-fit .vf-submit-row [data-quantity-row]>label{display:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-quantity-stepper{display:grid;grid-template-columns:repeat(3,36px);align-items:center;width:110px;height:40px;border:1px solid var(--vf-line);border-radius:8px;background:var(--vf-bg)}
 #pvl-local-cargo #vehicle-cargo-fit .vf-quantity-stepper button{height:38px;min-height:38px;min-width:0;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--vf-text);font-size:20px;line-height:38px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-quantity-stepper output{text-align:center;color:var(--vf-text);font-size:14px;font-weight:400;line-height:38px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-quantity-stepper button:disabled{opacity:.35;cursor:default}
 #pvl-local-cargo #vehicle-cargo-fit .vf-submit-row>button{width:100%;height:40px;min-height:40px;margin:0;padding:8px 12px;border-radius:8px;font-size:14px;line-height:20px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-submit-row>button:disabled{background:#e4eaf2;color:#687b95;box-shadow:none;opacity:1}
 #pvl-local-cargo #vehicle-cargo-fit .vf-inventory{display:contents}
 #pvl-local-cargo #vehicle-cargo-fit .vf-list-heading{grid-area:title;display:flex;justify-content:flex-start;align-items:center;gap:8px;height:24px;margin:0;padding:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-list-heading h3{margin:0;font-size:16px;line-height:24px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-list-heading [data-total-count]{font-size:14px;line-height:24px}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-list{grid-area:list;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:48px;gap:0;height:auto;max-height:none;min-height:0;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-list:not(:empty){margin-top:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-list:empty{display:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;grid-template-rows:48px;gap:8px;align-items:center;min-height:48px;height:48px;position:relative;margin:0;padding:0;border:0;border-radius:0;background:transparent;scroll-snap-align:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#edf1f5;pointer-events:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-number{width:28px;min-width:28px;min-height:44px;height:44px;padding:0;display:grid;place-items:center;font-size:13px;font-weight:400;color:#7b8798;border-radius:0;background:transparent;align-self:center}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "dimensions state";column-gap:8px;row-gap:2px;align-content:center;min-width:0;padding:0}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-info strong{grid-area:name;padding:0;font-size:15px;line-height:20px;white-space:nowrap}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-info small{grid-area:dimensions;font-size:13px;line-height:18px;white-space:nowrap}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-state{grid-area:state;align-self:center;font-size:12px;line-height:18px;white-space:nowrap;color:#526e60}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item[data-unplaced=true] .vf-item-state{color:#8b6a37}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-state-full{display:none}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-state-brief{display:inline}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-actions{align-self:center}
 #pvl-local-cargo #vehicle-cargo-fit .vf-item-actions [data-remove]{min-width:44px;min-height:44px;width:44px;height:44px;padding:4px;font-size:13px;font-weight:400;color:#b5473c}
 #pvl-local-cargo #vehicle-cargo-fit .vf-empty-list{grid-area:list;min-height:48px;margin:0;padding:12px;border:1px dashed var(--vf-line);border-radius:8px;font-size:13px;text-align:center}
}

.ev-guide .cargo-vehicle-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
@media(max-width:767px){.ev-guide .cargo-vehicle-actions .button{flex:1 1 auto;align-self:auto;text-align:center}}

/* Keep Korean words intact and distribute short marketing copy across lines. */
.ev-guide .hero h1,.ev-guide .cargo-hero-copy,.ev-guide .cargo-vehicle h2,.ev-guide .cargo-vehicle p{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}
