.s4:has(.nl-matching-visual)>.eyebrow,.s4:has(.nl-matching-visual)>h2,.s4:has(.nl-matching-visual)>.lead{display:none}
.s4>.journey-track{gap:8px;margin:0 0 30px}
.s4>.journey-track button{min-height:64px;padding:12px;display:flex;align-items:center;gap:10px}
.s4>.journey-track i{margin:0;flex:none}
.s4>.journey-track b{font-size:12px;line-height:1.5}
.s4>.journey-track button:after{display:none}
.delivery-visual{margin-top:60px;padding-top:40px;border-top:1px solid var(--line)}
.delivery-visual>header h3{font-size:clamp(27px,3vw,37px);line-height:1.3;letter-spacing:-.04em;margin:0 0 12px}
.delivery-visual>header .muted{font-size:14px;margin:0 0 25px}
.delivery-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.delivery-large-preview{scroll-margin-top:16px;min-width:0;background:#f3f7fc;border:1px solid var(--line);border-radius:20px;padding:20px}
.delivery-real-screen{margin:0}
.delivery-real-screen>img{display:block;width:auto;max-width:100%;max-height:760px;margin:auto;height:auto;border-radius:12px}
.delivery-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0}
.delivery-preview-caption>strong{font-size:14px;line-height:1.5}
.delivery-preview-caption>.btn{min-height:48px;font-size:12px;padding:10px 13px;flex-shrink:0}
.delivery-choice-list{display:grid;gap:10px}
.delivery-choice-list>button{display:grid;grid-template-columns:88px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;min-width:0}
.delivery-choice-list>button[aria-pressed=true]{border:2px solid var(--blue);padding:13px;background:#edf4ff}
.delivery-choice-image{display:block;background:#e7eff9;overflow:hidden;border-radius:9px;height:100px}
.delivery-choice-image img{width:100%;height:100%;object-fit:cover;object-position:top}
.delivery-choice-copy{display:grid;gap:7px;min-width:0}
.delivery-choice-copy>small{font-size:10px;color:var(--muted)}
.delivery-choice-copy>strong{font-size:17px;line-height:1.45}
.delivery-choice-copy>span{font-size:12px;color:var(--muted);line-height:1.7}
.delivery-choice-list>button>i{font-style:normal;color:var(--blue)}
.delivery-intro-screen{border:1px solid var(--line);background:#fff;overflow:hidden;border-radius:12px}
.delivery-screen-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#23364d;color:#fff;font-weight:750;font-size:14px}
.delivery-screen-bar span{font-size:11px;font-weight:500}
.delivery-intro-screen>img{width:100%;height:300px;object-fit:contain;background:#eaf1fb}
.delivery-intro-copy{padding:24px}
.delivery-intro-copy h4{font-size:26px;line-height:1.4;margin:16px 0}
.delivery-intro-copy p{font-size:15px;line-height:1.85}
.delivery-address{font-size:12px!important;color:var(--muted);padding-top:16px;border-top:1px solid var(--line);margin:18px 0 0}
.delivery-pack-screen{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.delivery-pack-screen img{width:100%;height:250px;object-fit:contain;object-position:top;border-radius:10px;background:#fff}
.delivery-visual .source-strip{margin-bottom:0;font-size:11px;padding-bottom:0}
@media(max-width:760px){
  .s4>.journey-track{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}
  .s4>.journey-track button{gap:7px;min-height:60px;padding:10px}
  .s4>.journey-track b{font-size:11px}
  .delivery-visual{margin-top:36px;padding-top:28px}
  .delivery-visual>header h3{font-size:27px}
  .delivery-showcase-grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .delivery-large-preview{padding:10px;border-radius:14px}
  .delivery-real-screen>img{width:100%;max-height:none;border-radius:9px}
  .delivery-preview-caption{margin-top:12px;gap:8px}
  .delivery-preview-caption>strong{font-size:12px}
  .delivery-choice-list{gap:8px}
  .delivery-choice-list>button{grid-template-columns:62px minmax(0,1fr) 12px;gap:10px;padding:11px}
  .delivery-choice-list>button[aria-pressed=true]{padding:10px}
  .delivery-choice-image{height:74px}
  .delivery-choice-copy{gap:4px}
  .delivery-choice-copy>strong{font-size:14px}
  .delivery-choice-copy>span{font-size:11px}
  .delivery-choice-copy>small{font-size:9px}
  .delivery-intro-screen>img{height:240px}
  .delivery-intro-copy{padding:18px}
  .delivery-intro-copy h4{font-size:23px}
  .delivery-intro-copy p{font-size:14px}
  .delivery-pack-screen{gap:8px}
  .delivery-pack-screen img{height:200px}
}
