.polpack-mobile-article{color:#112440;background:#fff;font:16px/1.8 Montserrat,Arial,sans-serif;overflow-wrap:break-word}
.polpack-mobile-article *{box-sizing:border-box}
.polpack-mobile-article .pp-wrap{width:min(1260px,calc(100% - 64px));margin:auto}
.polpack-mobile-article h1,.polpack-mobile-article h2,.polpack-mobile-article h3{font-family:inherit;color:#112440;line-height:1.18;letter-spacing:-.035em;font-weight:600;text-transform:none}
.polpack-mobile-article a{color:#1647ba;text-underline-offset:4px}
.polpack-mobile-article a:focus-visible,.polpack-mobile-article summary:focus-visible{outline:3px solid #6b94ef;outline-offset:4px}
.polpack-mobile-article p{margin:0 0 1.25em}
.polpack-mobile-article .pp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1647ba;margin-bottom:18px}
.polpack-mobile-article .pp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px;font-size:12px;color:#52647c}
.polpack-mobile-article .pp-hero{background:#f2f5fa;padding:48px 0 52px;border-bottom:1px solid #dbe3ed}
.polpack-mobile-article .pp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}
.polpack-mobile-article h1{font-size:clamp(34px,3.5vw,49px);margin:0 0 24px}
.polpack-mobile-article .pp-lead{font-size:17px;line-height:1.85;color:#52647c}
.polpack-mobile-article .pp-hero figure{margin:0;border:1px solid #dbe3ed;background:white;border-radius:6px;overflow:hidden}
.polpack-mobile-article .pp-hero img{display:block;width:100%;height:auto;object-fit:contain}
.polpack-mobile-article figcaption{font-size:12px;color:#52647c;padding:13px 16px;line-height:1.65;background:white}
.polpack-mobile-article .pp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;margin:26px 0}
.polpack-mobile-article .pp-button{display:inline-flex;justify-content:center;align-items:center;background:#1647ba;color:white;padding:14px 20px;border-radius:4px;font-size:13px;font-weight:600;text-decoration:none}
.polpack-mobile-article .pp-button:hover{background:#112957}
.polpack-mobile-article .pp-meta{font-size:11px;color:#52647c;margin:25px 0 0;border-top:1px solid #dbe3ed;padding-top:18px}
.polpack-mobile-article .pp-reading{display:grid;grid-template-columns:225px minmax(0,840px);justify-content:center;gap:64px;padding-block:55px 85px}
.polpack-mobile-article .pp-toc{position:sticky;top:150px;align-self:start;max-height:calc(100vh - 175px);overflow-y:auto;font-size:12px}
.polpack-mobile-article .pp-toc strong{display:block;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}
.polpack-mobile-article .pp-toc a{display:block;padding:10px 0;color:#52647c;text-decoration:none;border-bottom:1px solid #e5eaf1}
.polpack-mobile-article .pp-body{min-width:0;color:#344963}
.polpack-mobile-article .pp-body section[id]{scroll-margin-top:145px}
.polpack-mobile-article .pp-body section+section{margin-top:56px}
.polpack-mobile-article h2{font-size:30px;margin:0 0 24px}
.polpack-mobile-article h3{font-size:23px;margin:30px 0 18px}
.polpack-mobile-article .pp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid #dbe3ed;margin:28px 0 18px;padding:25px 0}
.polpack-mobile-article .pp-metrics strong{display:block;color:#1647ba;font-size:36px;font-weight:600;line-height:1.2}
.polpack-mobile-article .pp-metrics span{display:block;font-size:12px;margin-top:9px}
.polpack-mobile-article .pp-note{font-size:12px;line-height:1.75;color:#52647c}
.polpack-mobile-article .pp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.polpack-mobile-article .pp-gallery figure{margin:0;background:#f2f5fa;border:1px solid #dbe3ed;overflow:hidden;border-radius:5px}
.polpack-mobile-article .pp-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.polpack-mobile-article .pp-gallery-portrait img{aspect-ratio:3/4;max-height:480px}
.polpack-mobile-article .pp-table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid #dbe3ed;border-radius:5px}
.polpack-mobile-article table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:0}
.polpack-mobile-article caption{caption-side:top;text-align:left;padding:15px;background:#f2f5fa;color:#112440;font-weight:600}
.polpack-mobile-article td,.polpack-mobile-article th{padding:15px;vertical-align:top;border-bottom:1px solid #dbe3ed;text-align:left}
.polpack-mobile-article thead{background:#112957;color:white}
.polpack-mobile-article tbody th{min-width:125px;background:#f7f9fc}
.polpack-mobile-article .pp-video{aspect-ratio:16/9;margin:24px 0 12px;background:#112440}
.polpack-mobile-article .pp-video iframe{display:block;width:100%;height:100%;border:0}
.polpack-mobile-article ul,.polpack-mobile-article ol{padding-left:24px}
.polpack-mobile-article li{margin-bottom:12px}
.polpack-mobile-article details{border-top:1px solid #dbe3ed}
.polpack-mobile-article details:last-child{border-bottom:1px solid #dbe3ed}
.polpack-mobile-article summary{cursor:pointer;font-size:15px;font-weight:600;padding:21px 0;color:#112440}
.polpack-mobile-article details p{font-size:14px;padding:0 12px 15px 0}
.polpack-mobile-article .pp-contact{background:#112957;color:white;padding:32px;border-radius:6px}
.polpack-mobile-article .pp-contact h2{color:white}
.polpack-mobile-article .pp-contact .pp-eyebrow{color:#c0d3ff}
.polpack-mobile-article .pp-contact-phone{display:inline-block;color:white;margin:16px 0 0 20px;font-weight:600}
@media(max-width:1000px){.polpack-mobile-article .pp-reading{gap:32px;grid-template-columns:190px minmax(0,1fr)}.polpack-mobile-article .pp-hero-grid{gap:28px}}
@media(max-width:800px){.polpack-mobile-article .pp-wrap{width:calc(100% - 40px)}.polpack-mobile-article .pp-hero-grid{grid-template-columns:1fr}.polpack-mobile-article .pp-hero{padding-block:32px}.polpack-mobile-article .pp-reading{display:block;padding-block:30px 55px}.polpack-mobile-article .pp-toc{position:static;max-height:none;margin-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.polpack-mobile-article .pp-toc strong{grid-column:1/-1}.polpack-mobile-article h1{font-size:36px}.polpack-mobile-article h2{font-size:27px}.polpack-mobile-article .pp-body section[id]{scroll-margin-top:120px}}
@media(max-width:500px){.polpack-mobile-article .pp-gallery{grid-template-columns:1fr}.polpack-mobile-article h1{font-size:32px}.polpack-mobile-article .pp-metrics{gap:10px}.polpack-mobile-article .pp-metrics strong{font-size:27px}.polpack-mobile-article .pp-metrics span{font-size:11px}.polpack-mobile-article .pp-contact{padding:25px}.polpack-mobile-article .pp-contact-phone{margin-left:0}.polpack-mobile-article td,.polpack-mobile-article th{padding:11px}.polpack-mobile-article table{font-size:12px;min-width:520px}}

.polpack-mobile-article .pp-hero-grid{grid-template-columns:1.25fr .85fr}
.polpack-mobile-article .pp-hero img{height:420px;object-fit:contain;padding:20px}
.polpack-mobile-article .pp-hero figure{max-width:460px;justify-self:end;width:100%}
.polpack-mobile-article .pma-space{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:28px 0}
.polpack-mobile-article .pma-space figure{margin:0;border:1px solid #dbe3ed}
.polpack-mobile-article .pma-space img{width:100%;height:auto;display:block}
.polpack-mobile-article .pma-space h3{margin-top:0}
.polpack-mobile-article .pma-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}
.polpack-mobile-article .pma-choices>div,.polpack-mobile-article .pma-cost{background:#f2f5fa;padding:25px;border-radius:5px}
.polpack-mobile-article .pma-choices h3,.polpack-mobile-article .pma-cost h3{margin-top:0}
.polpack-mobile-article .pma-cost{margin:24px 0}
.polpack-mobile-article .pp-table-wrap:focus-visible{outline:3px solid #1647ba;outline-offset:3px}
.polpack-mobile-article .pp-gallery img{aspect-ratio:1;object-fit:contain}
@media(max-width:800px){.polpack-mobile-article .pp-hero-grid{grid-template-columns:1fr}.polpack-mobile-article .pp-hero figure{justify-self:center}.polpack-mobile-article .pp-hero img{height:340px}.polpack-mobile-article .pma-space,.polpack-mobile-article .pma-choices{grid-template-columns:1fr}}
