:root{--pp-ink:#24343d;--pp-muted:#627580;--pp-blue:#4d93b4;--pp-blue-dark:#2f718f;--pp-dark:#20313a;--pp-soft:#f3f7f8;--pp-line:#d9e5ea}
.pp-media--backdrop{position:relative;isolation:isolate;background:#eaf0f2!important}.pp-media--backdrop::before{content:"";position:absolute;z-index:-2;inset:-20px;background:var(--pp-media) center/cover no-repeat;filter:blur(18px);opacity:.42;transform:scale(1.06)}.pp-media--backdrop::after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(238,244,246,.36)}.pp-media--backdrop img{position:relative;z-index:1}
.pp-page{overflow:clip;color:var(--pp-ink);background:#fff}.pp-page *{box-sizing:border-box}.pp-breadcrumbs{display:flex;gap:10px;align-items:center;min-height:58px;color:#71808b;font-size:13px}.pp-breadcrumbs a{color:inherit}.pp-kicker{margin:0 0 11px;color:#69afd0;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pp-page h1,.pp-page h2,.pp-page h3{color:var(--pp-ink);letter-spacing:-.035em}.pp-page h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.pp-page h3{line-height:1.15}.pp-muted,.pp-heading>p{color:var(--pp-muted);font-size:17px;line-height:1.65}.pp-hero{padding:18px 0 72px}.pp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:590px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#28414e,#1e3039);border-radius:22px;box-shadow:0 24px 60px rgba(31,48,57,.16)}.pp-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px)}.pp-hero h1{margin:0 0 20px;color:#fff;font-size:clamp(44px,4.2vw,62px);line-height:.98}.pp-hero p{color:#dbe7eb;font-size:16px;line-height:1.58}.pp-hero .pp-lead{color:#fff;font-size:21px;font-weight:800;line-height:1.38}.pp-hero__media,.pp-split figure,.pp-case figure,.pp-contact figure,.pp-wide-media{margin:0;overflow:hidden;background:#fff}.pp-hero__media img,.pp-split img,.pp-case img,.pp-contact img,.pp-wide-media img{display:block;width:100%;height:100%;object-fit:contain}.pp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pp-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;color:#fff;font-weight:900;background:var(--pp-blue);border:1px solid var(--pp-blue);border-radius:9px;box-shadow:0 10px 24px rgba(77,147,180,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.pp-button:hover,.pp-button:focus-visible{color:#fff;text-decoration:none;background:var(--pp-blue-dark);transform:translateY(-2px);box-shadow:0 16px 30px rgba(47,113,143,.25)}.pp-button--ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.5);box-shadow:none}.pp-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid rgba(255,255,255,.2);border-radius:13px}.pp-facts span{padding:15px;color:#d9e6eb;font-size:12px}.pp-facts span+span{border-left:1px solid rgba(255,255,255,.18)}.pp-facts b{display:block;margin-bottom:3px;color:#fff;font-size:14px}.pp-section{padding:82px 0}.pp-section--soft{background:var(--pp-soft)}.pp-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:52px;align-items:end;margin-bottom:36px;padding-bottom:26px;border-bottom:1px solid var(--pp-line)}.pp-heading>p{margin:0}.pp-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pp-products article,.pp-materials article,.pp-limits article{overflow:hidden;background:#fff;border:1px solid var(--pp-line);border-radius:17px;box-shadow:0 12px 32px rgba(35,57,68,.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pp-products img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f7f9fa}.pp-products article>div,.pp-materials article,.pp-limits article{padding:25px}.pp-products h3,.pp-materials h3,.pp-limits h3{margin:0 0 10px;font-size:24px}.pp-products p,.pp-materials li,.pp-limits p{color:var(--pp-muted);line-height:1.6}.pp-split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:stretch}.pp-split figure{border:1px solid var(--pp-line);border-radius:18px;box-shadow:0 18px 44px rgba(30,53,64,.12)}.pp-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.pp-number-grid span,.pp-process article{display:flex;gap:14px;align-items:center;min-height:88px;padding:16px;background:#fff;border:1px solid var(--pp-line);border-radius:13px;font-weight:800}.pp-number-grid b,.pp-process b{display:grid;flex:0 0 45px;height:45px;place-items:center;color:var(--pp-blue-dark);background:#e7f2f6;border-radius:11px}.pp-materials{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pp-materials ul{padding-left:20px}.pp-process{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pp-process article{align-items:flex-start;min-height:130px}.pp-process h3{margin:4px 0 7px;font-size:22px}.pp-process p{margin:0;color:var(--pp-muted);line-height:1.55}.pp-case,.pp-contact__grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;color:#fff;background:var(--pp-dark);border-radius:22px;box-shadow:0 22px 56px rgba(31,48,57,.14)}.pp-case>div,.pp-contact__grid>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,50px)}.pp-case h2,.pp-contact h2{color:#fff}.pp-case p,.pp-case li,.pp-contact p{color:#d8e4e9;font-size:16px;line-height:1.6}.pp-case .pp-button{align-self:flex-start;margin-top:14px}.pp-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pp-note{margin:24px 0;padding:20px 24px;color:var(--pp-muted);background:#e7f2f6;border-left:4px solid var(--pp-blue);border-radius:0 10px 10px 0}.pp-wide-media{aspect-ratio:12/5;border:1px solid var(--pp-line);border-radius:17px;box-shadow:0 16px 36px rgba(31,55,68,.1)}.pp-faq{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pp-faq details{padding:0 21px;background:#fff;border:1px solid var(--pp-line);border-radius:13px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pp-faq summary{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:76px;font-size:17px;font-weight:900;cursor:pointer;list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary span{font-size:24px;color:var(--pp-blue-dark);transition:transform .2s ease}.pp-faq details[open] summary span{transform:rotate(45deg)}.pp-faq p{margin:-2px 0 20px;color:var(--pp-muted);line-height:1.6}.pp-contact{padding:0 0 82px}.pp-contact .pp-button--ghost{color:#fff}.main-nav .main-nav__plastic-link{font-size:12px;line-height:1.2}
@media (hover:hover){.pp-products article:hover,.pp-materials article:hover,.pp-limits article:hover,.pp-process article:hover,.pp-number-grid span:hover{transform:translateY(-4px);border-color:#b8d5e1;box-shadow:0 19px 40px rgba(39,85,106,.12)}.pp-faq details:hover{transform:translateY(-2px);border-color:#b8d5e1;box-shadow:0 12px 28px rgba(39,85,106,.1)}}
@media (min-width:901px){.main-nav{grid-template-columns:repeat(7,auto)!important}.main-nav .main-nav__top-link{padding-inline:11px!important}}
@media (max-width:980px){.pp-hero__grid,.pp-split,.pp-case,.pp-contact__grid{grid-template-columns:1fr}.pp-hero__media{order:-1;aspect-ratio:16/9}.pp-products{grid-template-columns:1fr}.pp-products article{display:grid;grid-template-columns:42% 1fr}.pp-materials,.pp-limits{grid-template-columns:1fr}.pp-case figure,.pp-contact figure{order:-1;aspect-ratio:8/5}}
@media (max-width:720px){.pp-breadcrumbs{min-height:48px;overflow:auto;white-space:nowrap}.pp-hero{padding:10px 0 48px}.pp-hero__grid{min-height:0;border-radius:15px}.pp-hero__copy{padding:29px 21px 32px}.pp-hero h1{font-size:clamp(36px,10.5vw,45px)}.pp-hero .pp-lead{font-size:19px}.pp-actions{flex-direction:column}.pp-button{width:100%}.pp-facts{grid-template-columns:1fr}.pp-facts span+span{border-top:1px solid rgba(255,255,255,.18);border-left:0}.pp-section{padding:56px 0}.pp-heading{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.pp-page h2{font-size:34px}.pp-products article{display:block}.pp-products article>div{padding:22px}.pp-number-grid,.pp-process,.pp-faq{grid-template-columns:1fr}.pp-process article{min-height:104px}.pp-case>div,.pp-contact__grid>div{padding:29px 22px}.pp-wide-media{aspect-ratio:auto}.pp-wide-media img{height:auto}.pp-contact{padding-bottom:56px}.main-nav .main-nav__plastic-link{font-size:14px;line-height:1.3}}
@media (prefers-reduced-motion:reduce){.pp-button,.pp-products article,.pp-materials article,.pp-limits article,.pp-process article,.pp-number-grid span,.pp-faq details{transition:none}}

/* 2026-08-24 video corrections: full hero, compact media, no grey gutters. */
.pp-media--backdrop{background:#fff!important}
.pp-media--backdrop::before,.pp-media--backdrop::after{display:none!important}
.pp-hero__grid{position:relative;display:block;min-height:540px;background:#20313a;isolation:isolate}
.pp-hero__grid::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,39,49,.97),rgba(20,39,49,.82) 48%,rgba(20,39,49,.2) 82%)}
.pp-hero__copy{position:relative;z-index:2;width:min(66%,780px);min-height:540px}
.pp-hero__media{position:absolute;z-index:-2;inset:0;margin:0;aspect-ratio:auto!important}
.pp-hero__media img{width:100%;height:100%;object-fit:contain;object-position:center}
.pp-wide-media{max-height:360px;aspect-ratio:3/1}
.pp-case,.pp-contact__grid{min-height:0}
.pp-case>div,.pp-contact__grid>div{padding-block:34px}
.pp-number-grid span,.pp-process article{position:relative;overflow:hidden}
.pp-number-grid span::after,.pp-process article::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(105,175,208,.13) 48%,transparent 76%);transform:translateX(-120%);transition:transform .55s ease}
@media (hover:hover){.pp-number-grid span:hover::after,.pp-process article:hover::after{transform:translateX(120%)}}
@media (max-width:980px){.pp-hero__copy{width:min(78%,720px)}}
@media (max-width:720px){.pp-hero__grid{min-height:650px}.pp-hero__grid::after{background:linear-gradient(180deg,rgba(20,39,49,.28),rgba(20,39,49,.76) 30%,rgba(20,39,49,.98) 76%,#142731)}.pp-hero__copy{width:100%;min-height:650px;justify-content:flex-end;padding:185px 21px 28px}.pp-hero__media img{object-position:center top}.pp-wide-media{max-height:none;aspect-ratio:auto}.pp-case figure,.pp-contact figure{background:#fff}}
@media (prefers-reduced-motion:reduce){.pp-number-grid span::after,.pp-process article::after{display:none}}

/* Exact layout corrections from the approved visual notes. */
.pp-products img{background:#fff}
.pp-case .pp-media--backdrop,.pp-contact .pp-media--backdrop,.pp-vacuum__media{position:relative;display:grid;place-items:center;isolation:isolate;background:#20313a!important}
.pp-case .pp-media--backdrop::before,.pp-contact .pp-media--backdrop::before,.pp-vacuum__media::before{display:block!important;content:"";position:absolute;z-index:-2;inset:-22px;background:var(--pp-media) center/cover no-repeat;filter:blur(18px);opacity:.55;transform:scale(1.08)}
.pp-case .pp-media--backdrop::after,.pp-contact .pp-media--backdrop::after,.pp-vacuum__media::after{display:block!important;content:"";position:absolute;z-index:-1;inset:0;background:rgba(25,43,52,.2)}
.pp-case .pp-media--backdrop img,.pp-contact .pp-media--backdrop img,.pp-vacuum__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}
.pp-case>div,.pp-contact__grid>div{padding:34px clamp(30px,3.2vw,46px)}
.pp-vacuum{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);overflow:hidden;background:#fff;border:1px solid var(--pp-line);border-radius:22px;box-shadow:0 18px 48px rgba(31,55,68,.1)}
.pp-vacuum__content{padding:36px clamp(30px,3.2vw,46px)}
.pp-vacuum__lead{margin:0 0 22px;color:var(--pp-muted);font-size:17px;line-height:1.6}
.pp-vacuum .pp-limits{grid-template-columns:1fr;gap:10px}
.pp-vacuum .pp-limits article{padding:17px 19px;border-radius:12px;box-shadow:none}
.pp-vacuum .pp-limits h3{margin-bottom:5px;font-size:19px}
.pp-vacuum .pp-limits p{margin:0;font-size:14px;line-height:1.45}
.pp-vacuum .pp-note{margin-bottom:0;padding:16px 18px}
.pp-vacuum__media{min-height:100%}

@media (max-width:980px){.pp-vacuum{grid-template-columns:1fr}.pp-vacuum__media{order:-1;min-height:0}.pp-vacuum__media img{height:auto}.pp-case .pp-media--backdrop img,.pp-contact .pp-media--backdrop img{height:auto}.pp-case .pp-media--backdrop,.pp-contact .pp-media--backdrop{min-height:0}}

@media (max-width:720px){
    .pp-hero__grid{display:flex;flex-direction:column;min-height:0;background:#20313a}
    .pp-hero__grid::after{display:none}
    .pp-hero__media{position:relative;z-index:0;inset:auto;order:-1;width:100%;height:auto;background:#fff}
    .pp-hero__media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
    .pp-hero__copy{width:100%;min-height:0;justify-content:flex-start;padding:28px 21px 32px}
    .pp-vacuum__content{padding:27px 21px 30px}
    .pp-vacuum__media::before,.pp-vacuum__media::after{display:none!important}
    .pp-vacuum__media{background:#fff!important}
}

/* Final composition: full-width hero and clean, full-height split photography. */
.pp-hero{padding-top:18px}
.pp-hero__grid.container{width:100%;max-width:none;border-radius:0}
.pp-hero__media img{object-fit:cover}
.pp-hero__copy{padding-left:max(24px,calc((100vw - var(--container))/2));padding-right:clamp(32px,4vw,58px)}

.pp-case .pp-media--backdrop,
.pp-vacuum__media{display:block;background:#fff!important}
.pp-case .pp-media--backdrop::before,
.pp-case .pp-media--backdrop::after,
.pp-vacuum__media::before,
.pp-vacuum__media::after{display:none!important}
.pp-case .pp-media--backdrop img,
.pp-vacuum__media img{width:100%;height:100%;object-fit:cover;object-position:center}

@media (max-width:980px){
    .pp-case .pp-media--backdrop img,
    .pp-vacuum__media img{height:auto;object-fit:contain}
}

@media (max-width:720px){
    .pp-hero{padding-top:10px}
    .pp-hero__grid.container{position:relative;display:block;min-height:690px;overflow:hidden;border-radius:0;background:#20313a}
    .pp-hero__grid::after{display:block;background:linear-gradient(180deg,rgba(20,39,49,.16) 0%,rgba(20,39,49,.38) 34%,rgba(20,39,49,.94) 67%,#142731 100%)}
    .pp-hero__media{position:absolute;z-index:-2;inset:0;width:100%;height:100%}
    .pp-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center top}
    .pp-hero__copy{width:100%;min-height:690px;justify-content:flex-end;padding:190px 21px 30px}
}

/* 2026-08-24 final responsive composition: compact hero and uncropped media. */
@media (min-width:721px){
    .pp-hero{padding:18px 16px 64px}
    .pp-hero__grid.container{width:min(var(--container),calc(100% - 32px));max-width:var(--container);min-height:520px;border-radius:22px}
    .pp-hero__copy{width:min(61%,700px);min-height:520px;padding:42px 46px}
    .pp-hero h1{font-size:clamp(43px,4vw,58px)}
    .pp-hero .pp-lead{font-size:19px}
}

.pp-vacuum{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}
.pp-vacuum__content{padding:30px clamp(27px,3vw,40px)}
.pp-vacuum .pp-limits{grid-template-columns:1fr 1fr}
.pp-vacuum .pp-limits article:last-child{grid-column:1/-1}
.pp-vacuum__media{display:flex;align-items:center;justify-content:center;background:#dfe7ea!important}
.pp-vacuum__media img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}

@media (max-width:980px){
    .pp-vacuum{grid-template-columns:1fr}
    .pp-vacuum__media{order:-1;aspect-ratio:auto;background:#fff!important}
    .pp-vacuum__media img{width:100%;height:auto;max-height:none;object-fit:contain}
}

@media (max-width:720px){
    .pp-hero{padding:10px 0 48px}
    .pp-hero__grid.container{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;overflow:hidden;border-radius:0;background:#20313a}
    .pp-hero__grid::after{display:none}
    .pp-hero__media{position:relative;z-index:0;inset:auto;order:-1;width:100%;height:auto;background:#eef3f5}
    .pp-hero__media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
    .pp-hero__copy{width:100%;min-height:0;justify-content:flex-start;padding:28px 21px 32px}
    .pp-vacuum .pp-limits{grid-template-columns:1fr}
    .pp-vacuum .pp-limits article:last-child{grid-column:auto}
}

/* Preserve the 1920x800 source without cropping or letterbox gaps. */
.pp-vacuum{grid-template-columns:45% 55%;grid-template-areas:"copy media" "details details";align-items:stretch}
.pp-vacuum__content{grid-area:copy;min-width:0;padding:22px clamp(27px,2.8vw,36px)}
.pp-vacuum__media{grid-area:media;align-self:start;width:100%;margin:0;aspect-ratio:12/5;background:#edf3f5!important}
.pp-vacuum__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.pp-vacuum__details{grid-area:details;padding:18px clamp(26px,2.8vw,36px) 26px;background:#20313a;border-top:1px solid rgba(255,255,255,.16)}
.pp-vacuum__details .pp-limits{grid-template-columns:repeat(3,1fr)}
.pp-vacuum__details .pp-limits article:last-child{grid-column:auto}
.pp-vacuum__details .pp-note{margin-bottom:0}

@media (max-width:980px){
    .pp-vacuum{grid-template-columns:1fr;grid-template-areas:"media" "copy" "details"}
    .pp-vacuum__media{order:0;aspect-ratio:12/5}
    .pp-vacuum__media img{width:100%;height:100%;object-fit:contain}
    .pp-vacuum__details .pp-limits{grid-template-columns:1fr}
}

@media (max-width:720px){
    .pp-vacuum__details{padding:8px 22px 28px}
}

/* Match the approved practical-training hero: edge-to-edge desktop, media first on mobile. */
.pp-hero{padding:24px 0 76px;background:#fff}
.pp-hero__grid.container{position:relative;display:block;width:100vw;max-width:none;min-height:550px;margin-left:calc(50% - 50vw);padding:38px max(22px,calc((100vw - var(--container))/2));overflow:hidden;border-radius:0;background:var(--pp-dark)}
.pp-hero__copy{position:relative;z-index:2;width:auto;max-width:880px;min-height:0;padding:0}
.pp-hero h1{max-width:880px;margin-bottom:17px;font-size:clamp(43px,3.8vw,54px);line-height:.97}
.pp-hero p{max-width:780px;margin-block:12px;line-height:1.5}
.pp-hero .pp-lead{font-size:clamp(20px,1.75vw,24px);line-height:1.3}
.pp-hero__media{position:absolute;z-index:0;inset:0;width:100%;height:100%;background:var(--pp-dark)}
.pp-hero__media::before{content:"";position:absolute;inset:-24px;background:var(--pp-hero-image) center/cover no-repeat;filter:blur(18px);opacity:.52;transform:scale(1.04)}
.pp-hero__media::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(21,39,48,.97) 0%,rgba(21,39,48,.88) 43%,rgba(21,39,48,.4) 76%,rgba(21,39,48,.27) 100%),linear-gradient(0deg,rgba(16,31,39,.48),transparent 52%)}
.pp-hero__media img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:contain;object-position:right center}

.pp-vacuum__media{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#20313a!important}
.pp-vacuum__media::before{display:block!important;content:"";position:absolute;z-index:-2;inset:-22px;background:var(--pp-media) center/cover no-repeat;filter:blur(18px);opacity:.55;transform:scale(1.08)}
.pp-vacuum__media::after{display:block!important;content:"";position:absolute;z-index:-1;inset:0;background:rgba(25,43,52,.2)}
.pp-vacuum__media img{position:relative;z-index:1;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}

@media (max-width:720px){
    .pp-hero{padding:12px 0 48px}
    .pp-hero__grid.container{display:flex;width:100vw;max-width:none;min-height:0;margin-left:calc(50% - 50vw);padding:0;flex-direction:column;border-radius:0}
    .pp-hero__copy{width:100%;max-width:none;padding:34px 22px 42px}
    .pp-hero h1{font-size:clamp(36px,10.5vw,46px)}
    .pp-hero__media{position:relative;inset:auto;order:-1;width:100%;height:auto;aspect-ratio:16/9;background:#edf2f4}
    .pp-hero__media::before,.pp-hero__media::after{display:none}
    .pp-hero__media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}
    .pp-vacuum__media::before,.pp-vacuum__media::after{display:none!important}
    .pp-vacuum__media{background:#edf2f4!important}
    .pp-vacuum__media img{width:100%;height:auto;max-height:none;object-fit:contain}
}

/* Vacuum service card follows the approved training-sales split block. */
.pp-vacuum{grid-template-columns:45% 55%;color:#fff;background:var(--pp-dark);border:0;box-shadow:0 24px 60px rgba(31,48,57,.15)}
.pp-vacuum__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,2.8vw,36px)}
.pp-vacuum h2{color:#fff;font-size:clamp(34px,3.2vw,43px)}
.pp-vacuum__lead{color:#d7e3e8;font-size:15px;line-height:1.5}
.pp-vacuum .pp-limits{grid-template-columns:1fr 1fr;gap:10px}
.pp-vacuum .pp-limits article{padding:14px 16px;background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.18);box-shadow:none}
.pp-vacuum .pp-limits article:last-child{grid-column:1/-1}
.pp-vacuum .pp-limits h3{color:#fff;font-size:17px}
.pp-vacuum .pp-limits p{color:#d7e3e8;font-size:13px;line-height:1.4}
.pp-vacuum .pp-note{margin-top:14px;padding:14px 16px;color:#d7e3e8;background:rgba(255,255,255,.07);border-left-color:#75bad7}
.pp-vacuum__media{min-height:0;background:#edf3f5!important}
.pp-vacuum__media::before,.pp-vacuum__media::after{display:none!important}
.pp-vacuum__media img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:62% center}

@media (max-width:980px){
    .pp-vacuum{grid-template-columns:1fr}
    .pp-vacuum__media{order:-1;min-height:0}
    .pp-vacuum__media img{height:auto;max-height:none;object-fit:contain}
}

@media (max-width:720px){
    .pp-vacuum__content{padding:30px 22px}
    .pp-vacuum .pp-limits{grid-template-columns:1fr}
    .pp-vacuum .pp-limits article:last-child{grid-column:auto}
}
