/* Wrapper SEO additions share the approved POLPACK ZEUS design tokens. */
.polpack-wrappers .pw-selection{padding-top:8px;padding-bottom:24px;scroll-margin-top:150px}
.pw-selection-heading{max-width:850px;margin-bottom:24px}
.polpack-wrappers .pw-selection-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.15;margin-bottom:16px}
.polpack-wrappers .pw-selection-heading>p:not(.pm-eyebrow){font-size:16px;line-height:1.7}
.pw-selection-details{border-top:1px solid var(--pm-line)}
.pw-selection-details>details{border-bottom:1px solid var(--pm-line)}
.pw-selection-details summary{display:block;position:relative;padding:23px 44px 23px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:700;line-height:1.45;color:var(--pm-ink)}
.pw-selection-details summary::-webkit-details-marker{display:none}
.pw-selection-details summary:after{content:'+';position:absolute;right:10px;top:22px;color:var(--pm-blue);font-size:25px;line-height:1}
.pw-selection-details details[open]>summary:after{content:'−'}
.pw-selection-content{padding:0 0 24px}
.pw-selection-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--pm-line);border-radius:8px}
.pw-selection-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;min-width:620px;margin:0}
.pw-selection-table caption{text-align:left;padding:15px 18px;background:var(--pm-light);color:var(--pm-ink);caption-side:top;font-weight:600}
.pw-selection-table th,.pw-selection-table td{text-align:left;vertical-align:top;padding:15px 18px;border-bottom:1px solid var(--pm-line);color:var(--pm-muted)}
.pw-selection-table thead th{background:var(--pm-light);color:var(--pm-ink);font-size:13px}
.pw-selection-table tbody th{width:22%;color:var(--pm-ink);font-weight:700}
.pw-selection-table tbody td:nth-child(2){width:30%}
.pw-selection-table tr:last-child>*{border-bottom:0}
.polpack-wrappers .pw-selection-note{font-size:13px;line-height:1.7;margin-top:16px;max-width:900px}
.pw-selection-options{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}
.pw-selection-options>div{min-width:0}
.pw-selection-options dt{font-size:16px;font-weight:700;color:var(--pm-ink);margin-bottom:8px}
.pw-selection-options dd{font-size:15px;line-height:1.7;color:var(--pm-muted);margin:0}
.pw-selection a,.pw-faq-list a{color:var(--pm-blue);text-decoration:underline;text-underline-offset:3px}
.pw-selection-reading{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:14px;line-height:1.6}
.pw-selection-reading>span{color:var(--pm-muted)}
.pw-selection a:focus-visible,.pw-selection summary:focus-visible,.pw-selection-scroll:focus-visible{outline:2px solid var(--pm-blue);outline-offset:4px}
@media(max-width:600px){.pw-selection-details summary{font-size:17px;padding-top:20px;padding-bottom:20px}.pw-selection-options{grid-template-columns:1fr;gap:20px}.pw-selection-reading{flex-direction:column;align-items:flex-start;gap:12px}.pw-selection-table th,.pw-selection-table td{padding:12px}.polpack-wrappers .pw-selection{padding-bottom:8px}}
