.p3-page{background:#fff;color:var(--s2-dark)}
.p3-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:620px;background:var(--s2-navy);color:#fff}
.p3-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px max(36px,calc((100vw - var(--s2-max))/2));padding-right:clamp(42px,6vw,90px)}
.p3-hero-copy .s2-breadcrumb{margin-bottom:34px;color:#b9c8d2}.p3-hero-copy .s2-breadcrumb a{color:#fff}
.p3-hero-copy h1{max-width:720px;margin:18px 0 22px;font-size:clamp(50px,5vw,74px);line-height:1.01;letter-spacing:-.05em}
.p3-hero-copy>p{max-width:700px;margin:0;color:#c7d3da;font-size:18px;line-height:1.7}
.p3-hero-media{position:relative;margin:0;min-height:620px;overflow:hidden;background:#071a2a}
.p3-hero-media img,.p3-hero-media video{display:block;width:100%;height:100%;object-fit:cover}
.p3-hero-media figcaption{position:absolute;left:24px;right:24px;bottom:24px;display:grid;gap:4px;padding:16px 18px;background:rgba(7,26,42,.92);border-left:3px solid var(--s2-orange);font-size:12px}
.p3-hero-media figcaption b{color:#ff9a5e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.p3-hero .s2-actions{margin-top:34px}.p3-section{padding:96px max(32px,calc((100vw - var(--s2-max))/2))}
.p3-section.is-soft{background:#eef3f5}.p3-section.is-dark{background:#0d2a3e;color:#fff}.p3-section.is-dark .s2-section-head>p{color:#bfd0d9}
.p3-section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);gap:72px;align-items:end;margin-bottom:48px}
.p3-section-head h2{max-width:680px;margin:14px 0 0;font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-.035em}
.p3-section-head>p{max-width:720px;margin:0;color:var(--s2-muted);font-size:17px;line-height:1.7}
.p3-question-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--s2-orange);border-left:1px solid var(--s2-line)}
.p3-question-strip article{min-height:230px;padding:25px;border-right:1px solid var(--s2-line);border-bottom:1px solid var(--s2-line);background:#fff}
.p3-question-strip span,.p3-step-list span{color:var(--s2-orange-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.p3-question-strip h3{margin:44px 0 10px;font-size:22px;line-height:1.18}.p3-question-strip p{margin:0;color:var(--s2-muted);font-size:14px;line-height:1.6}
.p3-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:70px;align-items:center}
.p3-split.reverse>figure{order:2}.p3-split figure{margin:0;overflow:hidden;background:#dfe7ea}.p3-split figure img,.p3-split figure video{display:block;width:100%;height:480px;object-fit:cover}
.p3-split figcaption{padding:14px 16px;border-top:3px solid var(--s2-orange);background:#fff;color:var(--s2-muted);font-size:12px}
.p3-split h2{margin:14px 0 18px;font-size:clamp(38px,4vw,54px);line-height:1.07}.p3-split p{color:var(--s2-muted);font-size:17px;line-height:1.7}
.p3-checklist{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--s2-line)}
.p3-checklist li{position:relative;padding:14px 18px 14px 30px;border-bottom:1px solid var(--s2-line)}.p3-checklist li:before{content:'•';position:absolute;left:8px;color:var(--s2-orange);font-weight:900}
.p3-route-table{width:100%;border-collapse:collapse;background:#fff}.p3-route-table th,.p3-route-table td{padding:20px 22px;border:1px solid var(--s2-line);text-align:left;vertical-align:top}.p3-route-table th{width:23%;background:#0d2a3e;color:#fff;font-size:13px}.p3-route-table td{color:var(--s2-muted)}.p3-route-table td b{display:block;margin-bottom:5px;color:var(--s2-dark)}
.p3-stage-band{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;border-top:3px solid var(--s2-orange);border-left:1px solid var(--s2-line)}
.p3-stage-band li{min-height:210px;padding:22px 18px;border-right:1px solid var(--s2-line);border-bottom:1px solid var(--s2-line);background:#fff}.p3-stage-band span{color:var(--s2-orange-text);font-size:12px;font-weight:800}.p3-stage-band b{display:block;margin-top:42px;font-size:18px;line-height:1.25}.p3-stage-band small{display:block;margin-top:9px;color:var(--s2-muted);line-height:1.5}
.p3-claim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p3-claim-grid article{padding:28px 26px;background:#fff;border-top:3px solid var(--s2-orange);color:var(--s2-dark)}.p3-claim-grid article:nth-child(2){border-color:#56717f}.p3-claim-grid article:nth-child(3){border-color:#a9b7be}.p3-claim-grid h3{margin:8px 0 14px;font-size:22px}.p3-claim-grid p{margin:0;color:var(--s2-muted);font-size:15px;line-height:1.65}.p3-claim-grid span{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.p3-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p3-media-grid figure{margin:0;overflow:hidden;background:#fff;color:var(--s2-dark)}.p3-media-grid img,.p3-media-grid video{display:block;width:100%;height:300px;object-fit:cover}.p3-media-grid figcaption{display:grid;gap:5px;padding:17px 18px;border-top:3px solid var(--s2-orange)}.p3-media-grid figcaption span{color:var(--s2-muted);font-size:12px}
.p3-step-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:3px solid var(--s2-orange);border-left:1px solid var(--s2-line)}.p3-step-list li{min-height:210px;padding:24px;border-right:1px solid var(--s2-line);border-bottom:1px solid var(--s2-line);background:#fff}.p3-step-list b{display:block;margin:40px 0 10px;font-size:20px}.p3-step-list p{margin:0;color:var(--s2-muted);font-size:14px;line-height:1.6}
.p3-cta{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:64px max(32px,calc((100vw - var(--s2-max))/2));background:var(--s2-navy);color:#fff}.p3-cta h2{max-width:800px;margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.08}.p3-cta p{max-width:760px;margin:0;color:#c7d3da}.p3-cta .s2-btn{white-space:nowrap}
.p3-note{margin-top:24px;padding:18px 20px;border-left:4px solid var(--s2-orange);background:#eef3f5;color:var(--s2-muted)}.p3-page .s2-eyebrow{color:#ef7d35}
@media(max-width:1180px){.p3-hero{grid-template-columns:1fr 44%}.p3-question-strip,.p3-step-list{grid-template-columns:1fr 1fr}.p3-stage-band{grid-template-columns:repeat(3,1fr)}.p3-media-grid{grid-template-columns:1fr 1fr}.p3-media-grid figure:first-child{grid-column:1/-1}}
@media(max-width:900px){.p3-hero{grid-template-columns:1fr}.p3-hero-copy{padding:64px 32px}.p3-hero-media{min-height:500px}.p3-section{padding:76px 32px}.p3-section-head,.p3-split{grid-template-columns:1fr;gap:38px}.p3-split.reverse>figure{order:0}.p3-claim-grid{grid-template-columns:1fr}.p3-cta{grid-template-columns:1fr}.p3-route-table th{width:30%}}
@media(max-width:640px){.p3-hero-copy{padding:48px 20px}.p3-hero-copy h1{font-size:42px}.p3-hero-copy>p{font-size:16px}.p3-hero-media{min-height:390px}.p3-hero-media figcaption{left:14px;right:14px;bottom:14px}.p3-section{padding:64px 20px}.p3-question-strip,.p3-step-list,.p3-stage-band,.p3-media-grid{grid-template-columns:1fr}.p3-media-grid figure:first-child{grid-column:auto}.p3-question-strip article,.p3-step-list li,.p3-stage-band li{min-height:0}.p3-question-strip h3,.p3-step-list b,.p3-stage-band b{margin-top:18px}.p3-route-table,.p3-route-table tbody,.p3-route-table tr,.p3-route-table th,.p3-route-table td{display:block}.p3-route-table tr{margin-bottom:14px}.p3-route-table th{width:auto}.p3-split{gap:30px}.p3-split figure img,.p3-split figure video{height:360px}.p3-media-grid img,.p3-media-grid video{height:280px}.p3-cta{padding:56px 20px}.p3-cta .s2-btn{width:100%}.p3-hero .s2-actions{display:grid}.p3-hero .s2-btn{width:100%}}

/* V1.5: match the verified 720 x 1280 Wisdom source to a restrained desktop evidence role. */
@media(min-width:901px){
  .p3-hero:has(>.p3-hero-media>img[src$="automatic-bag-handling-line-poster.webp"]){grid-template-columns:minmax(0,1fr) minmax(320px,400px);column-gap:clamp(32px,6vw,88px);padding-right:max(32px,calc((100vw - var(--s2-max))/2))}
  .p3-hero-media:has(>img[src$="automatic-bag-handling-line-poster.webp"]){width:100%;max-width:400px;min-height:0;aspect-ratio:9/16;align-self:center;justify-self:end}
  .p3-hero-media>img[src$="automatic-bag-handling-line-poster.webp"]{width:100%;height:100%;object-fit:cover}
  .p3-media-grid figure:has(>img[src$="automatic-bag-handling-line-poster.webp"]){width:100%;max-width:420px;justify-self:center}
}
