/* Rev117: Small, non-sticky decision blocks, isolated from existing layout. */
.wms117-offer,.wms117-inline-price{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
.wms117-offer{margin:18px 0 15px;padding:16px 18px;background:#0d2231;color:#f4f9fc;border:1px solid rgba(124,219,185,.36);border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.1);text-align:left}
.wms117-offer *,.wms117-inline-price *{box-sizing:border-box}
.wms117-offer__scope{margin:0 0 10px!important;font-size:15px!important;line-height:1.45!important;color:#eaf3f4!important}
.wms117-offer__row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.wms117-offer__price{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin:0!important;color:white!important;line-height:1.35!important}
.wms117-offer__price>span{font-size:12px;color:#d0dfe2}
.wms117-offer__price strong{color:#fff;font-weight:800;font-size:23px;letter-spacing:-.02em}
.wms117-offer__price small{color:#c6e8da;font-size:13px;font-weight:600}
.wms117-offer__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wms117-offer__actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:10px;padding:11px 13px;line-height:1.2;font-size:13px;font-weight:750;min-height:43px;transition:background-color .15s ease,color .15s ease}
.wms117-offer__primary{background:#b6f3d4!important;color:#09251b!important}
.wms117-offer__primary:hover{background:#d3ffe5!important}
.wms117-offer__secondary{border:1px solid rgba(255,255,255,.55);background:transparent!important;color:white!important}
.wms117-offer__secondary:hover{background:rgba(255,255,255,.12)!important}
.wms117-offer__note{margin:10px 0 0!important;font-size:12px!important;line-height:1.4!important;color:#d2dee1!important}
.wms117-offer__note a{color:#b9f0d6!important;text-decoration:underline;text-underline-offset:3px}
.wms117-inline-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;max-width:680px;margin:13px 0 0!important;padding:12px 15px;background:rgba(9,28,37,.82);border:1px solid rgba(185,240,214,.48);border-radius:12px;color:#eaf5f5!important;font-size:13px!important;line-height:1.45!important}
.wms117-inline-price strong{font-size:20px;color:white}
.wms117-inline-price small{font-size:13px;color:#bff4d9}
.wms117-inline-price a{color:#c1f4dc!important;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.wms117-sep{color:#98acb5}
.wms117-offer a:focus-visible,.wms117-inline-price a:focus-visible{outline:3px solid #ffffff;outline-offset:3px}
@media(max-width:640px){.wms117-offer{padding:13px 12px;margin:13px 0}.wms117-offer__row{align-items:stretch}.wms117-offer__price{width:100%}.wms117-offer__price strong{font-size:22px}.wms117-offer__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);width:100%;gap:8px}.wms117-offer__actions a{padding:10px 7px;min-height:44px;font-size:12px;text-align:center}.wms117-offer__scope{font-size:14px!important}.wms117-inline-price{padding:11px 12px}}
@media(max-width:340px){.wms117-offer__actions{grid-template-columns:1fr}.wms117-offer__actions a{font-size:13px}}

/* Blog metadata: link to a published expertise profile; no invented author claims. */
.wms117-author-proof{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:650}
@media(max-width:640px){.wms117-sep{display:none}}
