/* Editorial additions only. Scope every rule so app forms, menus and login stay untouched. */
.ww-purchase-scenarios{--purchase-ink:#29352d;--purchase-muted:#5e6b5e;--purchase-line:#cbd5be;--purchase-green:#2d6652;box-sizing:border-box;clear:both;max-width:1120px;margin:36px auto;padding:clamp(20px,3.5vw,40px);border:1px solid var(--purchase-line);border-radius:22px;background:#fcfbf4;color:var(--purchase-ink);text-align:start;line-height:1.7;overflow-wrap:anywhere;scroll-margin-top:100px}
.ww-purchase-scenarios *{box-sizing:border-box}
.ww-purchase-scenarios h2{margin:0 0 14px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.35;letter-spacing:-.025em;color:var(--purchase-ink)}
.ww-purchase-scenarios h3{margin:0 0 12px;font-size:1.1rem;line-height:1.55;color:var(--purchase-ink)}
.ww-purchase-scenarios p{margin:0 0 16px;font-size:1rem;line-height:1.8;color:inherit}
.ww-purchase-scenarios .ww-purchase-kicker{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.07em;color:var(--purchase-green)}
.ww-purchase-scenarios .ww-purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.ww-purchase-scenarios .ww-purchase-card{min-width:0;margin:0;padding:22px 20px;border:1px solid var(--purchase-line);border-radius:15px;background:#fffef8;display:flex;flex-direction:column;box-shadow:3px 3px 0 #e4eadc}
.ww-purchase-scenarios .ww-purchase-card-label{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--purchase-muted)}
.ww-purchase-scenarios .ww-purchase-card p:not(.ww-purchase-card-label){font-size:.94rem}
.ww-purchase-scenarios a{color:var(--purchase-green);font-size:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ww-purchase-scenarios a:hover{text-decoration-thickness:2px;color:#163f30}
.ww-purchase-scenarios a:focus-visible{outline:3px solid #207451;outline-offset:5px;border-radius:3px}
.ww-purchase-scenarios .ww-purchase-card>a{margin-top:auto;padding-top:6px}
.ww-purchase-scenarios .ww-purchase-actions{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;margin:22px 0 16px}
.ww-purchase-scenarios .ww-purchase-actions>a{display:inline-flex;gap:8px;align-items:center;max-width:100%;min-height:44px;padding:9px 14px;border:1px solid var(--purchase-line);border-radius:10px;background:#edf3e6;text-decoration:none}
.ww-purchase-scenarios .ww-purchase-actions>a:hover{background:#e0ebd8}
.ww-purchase-scenarios .ww-purchase-note,.ww-purchase-scenarios .ww-purchase-date{font-size:.86rem;color:var(--purchase-muted)}
.ww-purchase-scenarios .ww-purchase-note:last-child,.ww-purchase-scenarios .ww-purchase-date:last-child{margin-bottom:0}
@media(max-width:900px){.ww-purchase-scenarios .ww-purchase-grid{grid-template-columns:1fr}.ww-purchase-scenarios .ww-purchase-card{padding:20px}.ww-purchase-scenarios .ww-purchase-card>a{margin-top:4px}}
@media(max-width:600px){.ww-purchase-scenarios{margin:24px auto;padding:20px 16px;border-radius:16px}.ww-purchase-scenarios .ww-purchase-actions{align-items:stretch;flex-direction:column;gap:10px}.ww-purchase-scenarios .ww-purchase-actions>a{display:flex;justify-content:space-between}.ww-purchase-scenarios h2{font-size:1.45rem}}
.ww-purchase-blog-example{margin:24px 0;padding:20px 24px;border-inline-start:4px solid #74a78c;background:#eef3e7;border-radius:0 12px 12px 0;overflow-wrap:anywhere}
.ww-purchase-blog-example p{margin:0 0 12px;line-height:1.8}
.ww-purchase-blog-example footer{font-size:.86rem;color:#5e6b5e}
