/* Scoped additions to the POS comparison guide. */
.pos-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-jump-nav a{border-bottom:1px solid #dfe2e3}
.pos-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.pos-type-card{border:1px solid #ccd7dd;background:#fff;padding:24px}.pos-type-card svg{display:block;width:160px;max-width:100%;height:100px;margin:0 auto 22px;fill:#edf3f6;stroke:#365f77;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pos-type-card h3{font-size:21px;line-height:1.5;margin:0 0 12px}.pos-type-card p,.pos-type-card dd{font-size:14px;line-height:1.85;color:#40505b}.pos-type-card dt{font-size:12px;font-weight:700;margin-top:16px;color:#33566c}.pos-type-card dd{margin:4px 0 0}.pos-cost-example{margin-top:32px;padding:28px;background:#fff;border:1px solid #ccd7dd}.pos-cost-example h3{margin:0 0 18px;font-size:24px;line-height:1.5}.pos-cost-example>p{max-width:780px;color:#40505b}.pos-next-action{display:inline-block;margin-top:22px;padding:16px 20px;background:#1d3b50;color:#fff!important;font-weight:600;text-decoration:none;line-height:1.7;max-width:100%;box-sizing:border-box}.pos-cost-example .decision-table{min-width:580px}
@media(max-width:760px){.pos-type-grid{grid-template-columns:1fr}.pos-type-card{padding:22px}.pos-type-card svg{margin:0 0 18px}.pos-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cost-example{padding:20px}.pos-cost-example h3{font-size:22px}.pos-next-action{display:block}}
@media print{.pos-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-type-card,.pos-cost-example{break-inside:avoid}}
