/* Labels and boxes: scoped service and guide layouts. */
.packaging-page{max-width:1180px;margin:auto;padding:56px 6% 80px;color:#112737}
.packaging-page h1{font-size:clamp(38px,5vw,64px);line-height:1.06;letter-spacing:-2px;max-width:900px;margin:24px 0}
.packaging-page h2,.packaging-block h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:0 0 18px}
.packaging-page h3{font-size:21px;line-height:1.3;letter-spacing:-.3px}
.packaging-page p,.packaging-page li,.packaging-block p,.packaging-block li{font-size:16px;line-height:1.8;color:#526773}
.packaging-page .packaging-lede{max-width:820px;font-size:19px;color:#314e5a}
.packaging-page>section{margin-top:54px}.packaging-page .eyebrow{font-size:11px;letter-spacing:1.7px;color:#336d60}
.packaging-page a:not(.button),.packaging-block a:not(.button){text-decoration:underline;text-underline-offset:3px;color:#215e52}
.packaging-page .button,.packaging-block .button{display:inline-block;white-space:normal;line-height:1.5;text-decoration:none}
.packaging-page .seo-breadcrumb,.packaging-jump{display:flex;flex-wrap:wrap;gap:10px 18px;line-height:1.6;font-size:13px}
.packaging-jump{padding:20px 0;border-top:1px solid #dbe5e0;border-bottom:1px solid #dbe5e0;margin-top:30px}
.packaging-answer{background:#eef6f2;border-left:4px solid #408375;padding:24px 28px;margin:24px 0}
.packaging-answer p{margin:0}.packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.packaging-card{border:1px solid #dbe5e0;background:#f8fbfa;padding:25px;min-width:0}.packaging-card h3{margin-top:0}.packaging-card p:last-child{margin-bottom:0}
.packaging-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid #dbe5e0;border-radius:6px}
.packaging-table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.7}
.packaging-table th,.packaging-table td{padding:17px 20px;vertical-align:top;border-bottom:1px solid #dbe5e0;overflow-wrap:anywhere}
.packaging-table th{background:#eef6f2;color:#173b43;font-weight:600}.packaging-table tr:last-child td{border-bottom:0}
.packaging-steps{padding-left:24px}.packaging-steps li{padding:6px 0 12px 6px}
.packaging-faq{display:grid;gap:24px}.packaging-faq h3{margin:0 0 8px}.packaging-faq p{margin:0}
.packaging-cta{background:#173b43;color:white;padding:32px;border-radius:8px}.packaging-cta p{color:#d3e4df}.packaging-cta a:not(.button){color:#c3f0dc}
.packaging-page :target,.packaging-block :target{scroll-margin-top:30px}
.packaging-block{margin:32px 0}.packaging-block .packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.article.packaging-block{margin:32px auto}
.packaging-blog-brand{display:inline-flex;align-items:center;flex-shrink:0}.packaging-blog-brand img{width:210px;max-width:100%;height:auto;display:block}
.packaging-block .meta{font-size:13px;color:#526773}.packaging-block .packaging-table{font-size:14px}
.packaging-home-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px!important}.oem .packaging-home-links a{color:#d1f3e5;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.packaging-page a:focus-visible,.packaging-block a:focus-visible,.packaging-jump a:focus-visible{outline:3px solid #338372;outline-offset:5px}
@media(max-width:700px){.packaging-page{padding:30px 6% 55px}.packaging-page h1{letter-spacing:-1.3px}.packaging-grid,.packaging-block .packaging-grid{grid-template-columns:1fr}.packaging-page>section{margin-top:38px}.packaging-card,.packaging-answer,.packaging-cta{padding:22px}.packaging-table th,.packaging-table td{padding:12px;font-size:14px}.packaging-blog-brand img{width:190px}}
