.cambio-home-entry{margin-top:36px}.cambio-home-entry h2{font-size:25px;font-weight:500;line-height:1.2;margin:0 0 8px}.cambio-home-entry h2 a{color:inherit;text-decoration:none}.cambio-home-entry>p{margin:0 0 20px;max-width:none}.home-blog-more{display:block;text-align:center;margin-top:40px;font-size:17.5px;line-height:1.5}.home-blog-more a{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid #b06a4f;padding:6px 0 2px}.home-blog-more a:hover{color:#b06a4f}.home-blog-more a:focus-visible{outline:2px solid #b06a4f;outline-offset:6px}cambio-teaser{display:block}.cambio-teaser{background:#f4f1e8;border:1px solid #d6cfc1;border-radius:6px;overflow:hidden}.cambio-teaser [hidden]{display:none!important}.cambio-preview{width:100%;min-height:166px;padding:22px;display:flex;gap:26px;align-items:center;text-align:left;background:none;border:0;color:#39352d;cursor:pointer;font:inherit}.cambio-preview-copy strong{display:block;font-size:20px;font-weight:500;line-height:1.3}.cambio-preview-copy small{display:block;margin-top:10px;font:500 11.5px/1.65 'IBM Plex Mono',monospace;letter-spacing:.02em;color:#6b665d}.cambio-open{margin-left:auto;font-size:25px;color:#7b8069}.cambio-mini{display:grid;grid-template-columns:repeat(2,34px);gap:5px;transform:rotate(-5deg);flex-shrink:0}.cambio-mini i{display:flex;align-items:center;justify-content:center;gap:2px;width:34px;height:45px;font:18px Georgia,serif;background:#fffdf7;border:1px solid #cdc5b4;border-radius:4px;box-shadow:0 2px 3px #392e1710}.cambio-mini i:nth-child(-n+2){background:#536650;color:#d9e0ce;border:3px double #c9cfba}.cambio-mini .red{color:#a65342}.cambio-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 16px 6px;font:11px/1.5 'IBM Plex Mono',monospace;color:#615d52}.cambio-toolbar b{font-weight:500}.cambio-minimize{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:4px}.cambio-frame iframe{display:block;width:100%;height:414px;border:0;background:#f4f1e8}.cambio-unavailable{font-size:14px;padding:0 16px}.cambio-unavailable a{color:#536650}.cambio-preview:focus-visible,.cambio-minimize:focus-visible{outline:2px solid #a66348;outline-offset:-4px}@media(max-width:600px){.cambio-preview{gap:16px;padding:18px}.cambio-preview-copy strong{font-size:18px}.cambio-frame iframe{height:550px}.cambio-toolbar{font-size:10px}.cambio-home-entry h2{font-size:23px}}
/* Keep both views measurable; animate their shared outer box instead of display. */
.cambio-teaser{position:relative;box-sizing:border-box;transition:height 460ms cubic-bezier(.22,.8,.3,1),margin 360ms ease,padding 360ms ease;margin:0;padding:0}.cambio-teaser.is-open{margin:0 -12px;padding:0 12px}.cambio-preview{box-sizing:border-box;transition:opacity 160ms ease,visibility 160ms;opacity:1;visibility:visible}.cambio-teaser.is-open .cambio-preview{opacity:0;visibility:hidden;pointer-events:none}.cambio-expanded{position:absolute;top:0;left:12px;right:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms ease,visibility 220ms}.cambio-teaser.is-open .cambio-expanded{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 260ms ease 80ms,visibility 0ms}.cambio-frame iframe{transition:none}@media(max-width:600px){.cambio-teaser.is-open{margin:0 -6px;padding:0 6px}.cambio-expanded{left:6px;right:6px}}@media(prefers-reduced-motion:reduce){.cambio-teaser,.cambio-preview,.cambio-expanded{transition:none!important}}

.cambio-minimize{display:grid;place-items:center;width:32px;height:32px;padding:0;font:24px/1 sans-serif;border-radius:3px}.cambio-minimize:hover{background:#e8e4d9;color:#39352d}

.cambio-mini i{box-sizing:border-box;color:#343a30;--card-rank-size:17px;--card-rank-height:18px;--card-suit-size:11px;--card-face-gap:2px}
