/* Client review, 26 October. No ornamental counters, overlines or microtext. */
body.pg4-site.pg-about-reviewed #view-pg5-benefits.pg-approach-native{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;padding-block:64px;background:#eeece6}
body.pg4-site .pg-approach-native-content{min-width:0}
body.pg4-site .pg-approach-native h2{font-family:var(--pg-display)!important;font-size:clamp(36px,3.3vw,52px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#151a1e!important;margin:0 0 24px!important}
body.pg4-site .pg-approach-native-lead{font-size:21px!important;line-height:1.5!important;color:#333!important;margin:0 0 32px!important;max-width:580px}
body.pg4-site .pg-approach-native-warranty{display:flex;gap:40px;flex-wrap:wrap;margin:0 0 32px}
body.pg4-site .pg-approach-native-warranty>div{display:flex;flex-direction:column;gap:8px}
body.pg4-site .pg-approach-native-warranty strong{font-family:var(--pg-display);font-size:clamp(34px,3.6vw,56px);line-height:1.1;color:#cf1027;letter-spacing:-.035em;white-space:nowrap}
body.pg4-site .pg-approach-native-warranty span{font-size:17px;line-height:1.4;color:#333}
body.pg4-site .pg-approach-native-details{margin-bottom:30px;max-width:600px}
body.pg4-site .pg-approach-native-details p{font-size:18px!important;line-height:1.6!important;color:#333!important;margin:0 0 16px!important}
body.pg4-site .pg-approach-native-details b{font-weight:650;color:#151a1e}
body.pg4-site .pg-approach-native figure{margin:0!important;justify-self:end;max-width:440px;width:100%}
body.pg4-site .pg-approach-native figure img{display:block;width:100%;height:auto!important;object-fit:contain!important;aspect-ratio:3/4}
@media(max-width:900px){body.pg4-site.pg-about-reviewed #view-pg5-benefits.pg-approach-native{grid-template-columns:1fr;gap:32px;padding-block:40px}body.pg4-site .pg-approach-native figure{max-width:480px;justify-self:start}body.pg4-site .pg-approach-native-warranty{gap:28px}body.pg4-site .pg-approach-native-lead{font-size:19px!important}}
body.pg4-site.pg-approach-bold-page{background:#f5f3ee}
body.pg4-site.pg-approach-bold-page main{padding:50px 32px!important}
body.pg4-site .pg-approach-bold{display:grid!important;grid-template-columns:0.9fr 1.1fr;max-width:1420px!important;margin:0 auto!important;padding:0!important;background:#171d21;color:white;overflow:hidden}
body.pg4-site .pg-approach-bold-photo{min-width:0;background:#20282e;display:flex;align-items:center}
body.pg4-site .pg-approach-bold-photo img{display:block;width:100%;height:auto;object-fit:contain}
body.pg4-site .pg-approach-bold-copy{padding:48px 46px 0;display:flex;flex-direction:column;min-width:0}
body.pg4-site .pg-approach-bold h1{font:600 clamp(36px,4.2vw,64px)/1.02 Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 34px!important}
body.pg4-site .pg-approach-bold-warranty{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:25px 30px;background:#cd1429;margin:0 -46px 28px}
body.pg4-site .pg-approach-bold-warranty strong{display:block;font:650 clamp(26px,2.6vw,40px)/1.1 Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap}
body.pg4-site .pg-approach-bold-warranty p{font:400 17px/1.3 Arial,sans-serif!important;margin:10px 0 0;color:#fff!important}
body.pg4-site .pg-approach-bold-terms{display:grid;gap:22px;margin-bottom:34px}
body.pg4-site .pg-approach-bold-terms h2{font:600 23px/1.2 Arial,sans-serif!important;text-transform:none!important;color:#fff!important;letter-spacing:normal!important;margin:0 0 9px!important}
body.pg4-site .pg-approach-bold-terms p{font:400 18px/1.5 Arial,sans-serif!important;color:#c7cdd0!important;margin:0!important}
body.pg4-site .pg-approach-bold-cta{display:flex;align-items:center;justify-content:center;background:#fff;color:#171d21;text-decoration:none;font:650 22px/1.2 Arial,sans-serif;min-height:76px;margin:auto -46px 0;transition:background .2s,color .2s}
body.pg4-site .pg-approach-bold-cta:hover{background:#cd1429;color:#fff}
@media(max-width:900px){body.pg4-site.pg-approach-bold-page main{padding:24px 16px!important}body.pg4-site .pg-approach-bold{grid-template-columns:1fr!important;max-width:620px!important}body.pg4-site .pg-approach-bold-photo img{max-height:640px}body.pg4-site .pg-approach-bold-copy{padding:32px 28px 0}body.pg4-site .pg-approach-bold-warranty{margin-inline:-28px;padding-inline:28px;gap:20px}body.pg4-site .pg-approach-bold-cta{margin-inline:-28px}body.pg4-site .pg-approach-bold h1 br{display:none}body.pg4-site .pg-approach-bold-warranty strong{font-size:clamp(24px,6vw,36px)}}
body.pg4-site.pg4-home .pg-hero h1{font-size:clamp(34px,4.8vw,84px)!important;max-width:1500px;line-height:1.06;text-wrap:balance}
body.pg4-site.pg4-home .pg-hero-copy{max-width:780px;width:65%}
body.pg4-site.pg4-home .pg-hero-copy p{font-size:clamp(22px,2.3vw,38px)!important;line-height:1.25;text-wrap:balance}
body.pg4-site.pg4-home .pg-hero-copy .pg-button{text-transform:none;border-radius:5px}
body.pg4-site .pg-review-clickable{position:relative}
body.pg4-site .pg-review-stretched-link{font-size:0!important;padding:0!important;min-height:0!important;border:0!important;background:none!important}
body.pg4-site .pg-review-stretched-link:after{content:""!important;position:absolute;inset:0;display:block!important}
body.pg4-site .pg-review-clickable:focus-within{outline:3px solid #cf1027;outline-offset:4px}
body.pg4-site .pg-header .pg-brand-city{font-size:12px!important}
body.pg4-site :is(.pg5-small,.pg5-direction-note,.pg4-kicker,.pg4-crumbs,figcaption){font-size:14px!important;line-height:1.5}
body.pg4-site .pg-review-heater-contact{background:#151a1e;color:#fff;display:block;padding-block:64px;margin-block:28px}
body.pg4-site .pg-review-heater-contact h2{color:#fff;font-size:clamp(26px,3vw,44px)!important;margin:0 0 20px;line-height:1.2}
body.pg4-site .pg-review-heater-contact a{color:#fff;text-decoration:none;font-size:clamp(30px,4vw,60px);font-weight:650;line-height:1.15}
body.pg4-site .pg-review-heater-contact a:hover{text-decoration:underline}
body.pg-about-reviewed .pg5-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.pg-about-reviewed .pg-review-expertise{padding:0!important;background:none!important;color:#151a1e!important;box-shadow:none!important;transform:none!important}
body.pg-about-reviewed .pg-review-expertise>a{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none;background:#fff}
body.pg-about-reviewed .pg-review-expertise>a>img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#f1f1ef}
body.pg-about-reviewed .pg-review-expertise>a>div{padding:28px;display:block;height:auto}
body.pg-about-reviewed .pg-review-expertise h3{font-size:28px!important;line-height:1.2;margin:0 0 16px;color:#151a1e!important}
body.pg-about-reviewed .pg-review-expertise p{font-size:18px!important;line-height:1.6;color:#40464b!important;margin:0}
body.pg-about-reviewed .pg-review-expertise>a:hover h3{color:#cf1027!important}
body.pg-about-reviewed .pg-review-document-card>a{justify-content:center;background:#18212a;color:#fff}
body.pg-about-reviewed .pg-review-document-card :is(h3,p){color:#fff!important}
body.pg-about-reviewed .pg-review-pneumo{padding-block:64px;background:#ebe9e4}
body.pg-about-reviewed .pg-review-pneumo-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:36px}
body.pg-about-reviewed .pg-review-pneumo h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.15;margin:0}
body.pg-about-reviewed .pg-review-pneumo p{font-size:18px;line-height:1.6;margin:0 0 24px}
body.pg-about-reviewed .pg-review-real-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:42px}
body.pg-about-reviewed .pg-review-real-works figure{margin:0}
body.pg-about-reviewed .pg-review-real-works img{width:100%;height:auto;display:block}
body.pg-about-reviewed .pg-review-real-works figcaption{font-size:16px!important;padding-top:12px;color:#333}
body.pg-about-reviewed .pg-review-pneumo h3{font-size:28px;margin:0 0 24px}
body.pg-about-reviewed .pg-review-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}
body.pg-about-reviewed .pg-review-videos iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#151a1e}
body.pg4-site .pg-review-text-link{color:#b91025;font-size:18px;text-underline-offset:5px}
body.pg-about-reviewed #view-pg5-certificates.pg-review-documents{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:48px;align-items:start;padding-block:64px;background:#e9e7e1}
body.pg-about-reviewed .pg-review-document-copy h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.15;margin:0 0 24px}
body.pg-about-reviewed .pg-review-document-copy p{font-size:18px;line-height:1.6;margin:0 0 28px}
body.pg-about-reviewed .pg-review-document-pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
body.pg-about-reviewed .pg-review-document-pages>a:first-child{grid-column:1/-1;max-width:480px;justify-self:center}
body.pg-about-reviewed .pg-review-document-pages img{display:block;width:100%;height:auto;box-shadow:0 10px 25px #00000012}
body.pg-about-reviewed #view-pg5-equipment .pg5-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
body.pg-about-reviewed #view-pg5-equipment h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.2}
body.pg-about-reviewed #view-pg5-equipment .pg5-heading p{font-size:18px!important;line-height:1.6;color:#333}
body.pg-about-reviewed #view-pg5-equipment .pg5-brand-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 40px;align-items:center;padding-block:30px}
body.pg-about-reviewed #view-pg5-equipment .pg5-brand-wall figure{margin:0;padding:0!important;min-height:130px;background:none!important;border:0!important;display:flex;align-items:center;justify-content:center;flex-direction:column}
body.pg-about-reviewed #view-pg5-equipment .pg5-brand-wall img{display:block;width:100%!important;max-width:230px!important;height:100px!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
body.pg-about-reviewed #view-pg5-equipment .pg5-brand-wall figcaption{font-size:16px!important;color:#333;margin-top:12px}
body.pg-about-reviewed #view-pg5-equipment .pg5-small{font-size:17px!important;color:#333!important;opacity:1;line-height:1.6}
body.pg4-site .pg-review-journal-button{margin-top:28px;border-radius:4px}
/* A separate design proposal. The live benefits block awaits approval. */
body.pg4-site .pg-review-proposal{padding:48px;max-width:1600px;margin:0 auto}
body.pg4-site .pg-review-proposal h1{font:600 clamp(30px,3.5vw,52px)/1.15 Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.03em!important;margin:0 0 36px}
body.pg4-site .pg-review-proposal-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
body.pg4-site .pg-review-proposal-photo img{display:block;width:100%;max-width:450px;height:auto;margin-inline:auto}
body.pg4-site .pg-review-proposal-conditions{display:grid;grid-template-columns:1fr 1fr;gap:32px}
body.pg4-site .pg-review-proposal-conditions h2{font:600 24px/1.2 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:#bd1025!important;margin:0 0 12px}
body.pg4-site .pg-review-proposal-conditions p{font:400 18px/1.55 var(--pg-body);margin:0;color:#30373c}
body.pg4-site .pg-review-proposal .pg4-button{margin-top:32px}
@media(max-width:900px){
 body.pg4-site.pg4-home .pg-hero-copy{width:100%;max-width:100%}
 body.pg-about-reviewed :is(.pg-review-pneumo-heading,#view-pg5-equipment .pg5-heading){grid-template-columns:1fr;gap:20px}
 body.pg-about-reviewed #view-pg5-certificates.pg-review-documents{grid-template-columns:1fr;gap:32px}
 body.pg4-site .pg-review-proposal-layout{grid-template-columns:1fr;gap:32px}
}
@media(max-width:600px){
 body.pg4-site.pg4-home .pg-hero h1{font-size:clamp(30px,7.8vw,45px)!important;overflow-wrap:anywhere}
 body.pg4-site.pg4-home .pg-hero-copy p{font-size:22px!important}
 body.pg-about-reviewed :is(.pg5-expertise-grid,.pg-review-real-works,.pg-review-videos){grid-template-columns:1fr}
 body.pg-about-reviewed #view-pg5-equipment .pg5-brand-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 body.pg-about-reviewed .pg-review-document-pages{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.pg4-site .pg-review-proposal{padding:28px 20px}
 body.pg4-site .pg-review-proposal-conditions{grid-template-columns:1fr;gap:24px}
 body.pg-about-reviewed .pg-review-expertise>a>div{padding:24px}
}
