.retention-card{position:relative;border:1px solid var(--line,#d5ddd0);border-left:4px solid #bb7659;padding:24px 28px;margin:0 0 30px;background:#f1f4eb;color:var(--ink,#18322f);max-width:100%;overflow-wrap:anywhere}.retention-card-kicker{font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.14em;margin:0 0 9px;color:var(--muted,#52665e)}.retention-card-titles{display:grid;margin:0 0 8px;font-family:var(--serif,Georgia,serif);font-size:clamp(22px,2.2vw,29px);line-height:1.23;letter-spacing:-.025em}.retention-card-titles>h2,.retention-card-measure{grid-area:1/1;margin:0;font:inherit;letter-spacing:inherit;align-self:start}.retention-card-measure{visibility:hidden;pointer-events:none;user-select:none}.retention-card-measure::before{content:attr(data-retention-alt-heading)}.retention-card>p:not(.retention-card-kicker){font-size:13px;line-height:1.7;max-width:740px;margin:0 0 12px}.retention-card-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:700;text-underline-offset:4px}.retention-card-link:focus-visible,.measurement-panel a:focus-visible,.measurement-panel button:focus-visible,.measurement-preferences-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.measurement-preferences-link{font:inherit;color:inherit;text-underline-offset:3px}.measurement-panel[hidden]{display:none!important}.measurement-panel{position:fixed;z-index:80;bottom:18px;right:18px;width:min(470px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:22px;background:#fffef8;color:#18322f;border:1px solid #a8b8a0;border-top:4px solid #bb7659;box-shadow:0 8px 35px #18322f26;font-family:var(--sans,'Public Sans',Arial,sans-serif)}.measurement-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.measurement-panel-heading h2{font-family:var(--serif,Georgia,serif);font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}.measurement-panel p{font-size:12px;line-height:1.65;margin:0 0 11px}.measurement-panel .measurement-note{font-size:11px;color:#4e625a}.measurement-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}.measurement-panel button{appearance:none;cursor:pointer;font:inherit;color:inherit}.measurement-close{flex-shrink:0;border:0;background:transparent;padding:0 3px;font-size:25px!important;line-height:1;min-width:30px;min-height:30px}.measurement-actions{display:flex;gap:10px;margin-top:15px}.measurement-actions button{flex:1;border:1px solid #18322f;background:#eef3e8;padding:12px 10px;font-size:12px;font-weight:700;min-height:44px}.measurement-actions button:hover{background:#e0e8d7}.measurement-actions button:disabled{cursor:default;opacity:.6}.measurement-status{min-height:1.6em;font-weight:600}.measurement-status:empty{display:none}.measurement-panel[aria-busy="true"] .measurement-actions{opacity:.7}@media(max-width:600px){.retention-card{padding:20px;margin-bottom:24px}.measurement-panel{bottom:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.measurement-panel-heading h2{font-size:21px}.measurement-actions{flex-wrap:wrap}.measurement-actions button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.measurement-panel,.retention-card{scroll-behavior:auto}}

.retention-card-actions {
 display: grid;
 justify-items: start;
}
.retention-card-actions > .retention-card-link {
 grid-area: 1 / 1;
 align-self: start;
 max-width: 100%;
}
.retention-card-action-measure,
[data-retention-treatment="prominent-action"] .retention-card-link {
 min-height: 44px;
 padding: 8px 14px;
}
.retention-card-action-measure {
 visibility: hidden;
 pointer-events: none;
 user-select: none;
}
.retention-card-action-measure::before {
 content: attr(data-retention-alt-label);
}
[data-retention-treatment="prominent-action"] a.retention-card-link {
 border-radius: 3px;
 background: #18322f;
 color: #fffef8;
 text-decoration: none;
}
[data-retention-treatment="prominent-action"] a.retention-card-link:hover {
 background: #294b45;
 text-decoration: underline;
}
[data-retention-treatment="prominent-action"] a.retention-card-link:focus-visible {
 outline-color: #18322f;
}
