.sl-diff-section{padding:64px 0}.sl-diff-title{font-size:2rem;font-weight:600;margin-bottom:44px;text-align:center}.sl-diff-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.sl-diff-grid{gap:22px;grid-template-columns:1fr}}.sl-diff-card{background:#fff;border-radius:20px;box-shadow:0 10px 28px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;padding-bottom:22px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)}.sl-diff-card:hover{box-shadow:0 20px 44px rgba(0,0,0,.14);transform:translateY(-4px)}.sl-diff-imgwrap{background:transparent;border:0;cursor:zoom-in;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;outline:none}.sl-diff-img{aspect-ratio:16/10;display:block;object-fit:cover;transition:transform .34s cubic-bezier(.22,.61,.36,1),filter .34s ease;width:100%}@media(max-width:600px){.sl-diff-img{aspect-ratio:3/4}}.sl-diff-card:hover .sl-diff-img{filter:saturate(1.02);transform:scale(1.06)}.sl-zoom-badge{align-items:center;background:hsla(0,0%,7%,.55);border:1px solid hsla(0,0%,100%,.55);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.25);display:inline-flex;height:32px;justify-content:center;right:12px;width:32px}.sl-zoom-badge,.sl-zoom-hint{bottom:12px;color:#fff;pointer-events:none;position:absolute}.sl-zoom-hint{background:rgba(0,0,0,.62);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.28);font-size:.82rem;left:12px;line-height:1;opacity:0;padding:7px 12px;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}@media (hover:hover){.sl-diff-imgwrap:after{background:radial-gradient(120% 120% at 100% 100%,rgba(0,0,0,.1),transparent 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.sl-diff-imgwrap:hover:after{opacity:1}}.sl-diff-imgwrap.is-hint .sl-zoom-hint{opacity:1;transform:translateY(0)}.sl-diff-h3{font-family:Oswald,sans-serif;font-size:1.35rem;font-style:italic;font-weight:600;letter-spacing:.5px;margin:16px 18px 4px;text-align:center;text-transform:uppercase}@media (max-width:600px){.sl-diff-h3{font-size:1.18rem}}.sl-center-row{align-items:center;display:flex;justify-content:center;margin:6px 0}.sl-toggle{align-items:center;appearance:none;border:0;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;gap:8px;padding:8px 10px;-webkit-tap-highlight-color:transparent;outline:none}.sl-toggle,.sl-toggle:hover{background:transparent}.sl-toggle:focus,.sl-toggle:focus-visible{outline:2px solid transparent}.sl-toggle__label{font-weight:500}.sl-toggle__chev{transition:transform .25s ease}.sl-toggle[aria-expanded=true] .sl-toggle__chev{transform:rotate(180deg)}.sl-toggle--chev-only{border-radius:50%;height:auto;padding:10px;width:auto}.sl-diff-body{font-size:.98rem;line-height:1.6;margin:0 20px 18px;text-align:left}.sl-diff-body.is-collapsed{margin:0 20px;max-height:0;overflow:hidden;padding:0}.sl-diff-body.is-collapsed,.sl-diff-body.is-open{transition:max-height .32s ease,margin .32s ease,padding .32s ease}.sl-diff-body.is-open{margin:0 20px 20px;padding-top:4px}.sl-zoom-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.55);cursor:zoom-out;inset:0;opacity:0;position:fixed;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;z-index:9999}@media (prefers-reduced-motion:reduce){.sl-diff-body,.sl-diff-card,.sl-diff-img,.sl-zoom-hint,.sl-zoom-overlay{transition:none!important}}