.sneket-review{--sn-line:var(--border);--sn-soft:var(--surface-alt);min-width:0}
.sneket-review .sneket-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;margin-bottom:24px}
.sneket-review .review-hero__copy,.sneket-review .review-body,.sneket-review .review-layout{min-width:0}
.sneket-review .sneket-hero__evidence{margin:0;padding:12px;border:1px solid var(--sn-line);border-radius:18px;background:var(--sn-soft);min-width:0;max-width:650px}
.sneket-review .sneket-hero__evidence>a,.sneket-gallery figure>a{display:block;position:relative;border-radius:12px;overflow:hidden;background:var(--surface);color:var(--text)}
.sneket-review picture{display:block}
.sneket-review .sneket-hero__evidence img{display:block;width:100%;height:auto;max-width:480px;margin-inline:auto}
.sneket-review .sneket-hero__evidence figcaption{font-size:.84rem;line-height:1.55;margin-top:12px}
.sneket-review .sneket-hero__note{border-top:1px solid var(--sn-line);padding-top:12px;font-size:.92rem;margin-bottom:0}
.sneket-review .sneket-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sneket-review .sneket-contract>div{border:1px solid var(--sn-line);border-radius:12px;padding:12px;min-width:0}
.sneket-review .sneket-contract dd{font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}
.sneket-review .sneket-section{margin:0 0 22px;padding:16px;border:1px solid var(--sn-line);border-radius:16px;min-width:0;scroll-margin-top:90px}
.sneket-review .sneket-section--tinted{background:var(--sn-soft)}
.sneket-review .sneket-section>h2{font-weight:700}
.sneket-review .sneket-section>p:last-child{margin-bottom:0}
.sneket-review .table-scroll{margin-block:16px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.sneket-review table{width:100%;border-collapse:collapse;line-height:1.55}
.sneket-review caption{text-align:left;font-size:.88rem;padding:0 0 12px}
.sneket-review th,.sneket-review td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--sn-line);text-align:left}
.sneket-review thead th{font-weight:700;background:var(--sn-soft)}
.sneket-review th[scope=row]{font-weight:700}
.sneket-review .sneket-level-table{min-width:510px;font-variant-numeric:tabular-nums}
.sneket-review .sneket-level-table td{white-space:nowrap}
.sneket-review .sneket-level-table th small{display:block;font-size:.72rem;font-weight:550;line-height:1.45;margin-top:3px}
.sneket-review .sneket-level-milestone{background:var(--brand-soft)}
.sneket-review .sneket-level-table .sneket-cashback strong{color:var(--brand)}
.sneket-review .sneket-level-table .sneket-rakeback strong{color:var(--warning)}
.sneket-review .sneket-scroll-cue{font-size:.83rem;font-weight:650;margin-bottom:8px}
.sneket-review .sneket-note{border-left:4px solid var(--brand);border-radius:0 12px 12px 0;padding:16px 18px;background:var(--sn-soft);margin-block:18px}
.sneket-review .sneket-note h3{margin-top:0}
.sneket-review .sneket-note p:last-child{margin-bottom:0}
.sneket-review .sneket-xp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}
.sneket-review .sneket-retention{padding:18px;border:1px solid var(--sn-line);border-radius:14px;background:var(--sn-soft)}
.sneket-review .sneket-retention h3{margin-top:0}
.sneket-review .sneket-retention p:last-child{margin-bottom:0}
.sneket-review .sneket-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.sneket-review .sneket-gallery figure{margin:0;min-width:0;border:1px solid var(--sn-line);border-radius:14px;overflow:hidden;background:var(--surface)}
.sneket-review .sneket-gallery img{display:block;object-fit:contain;max-width:100%;width:auto;height:auto;max-height:440px;margin-inline:auto}
.sneket-review .sneket-gallery figcaption{padding:14px;font-size:.85rem;line-height:1.6}
.sneket-review .image-enlarge{display:block;padding:9px 12px;font-size:.78rem;line-height:1.4;color:var(--on-brand);background:var(--brand);position:static;font-weight:650}
.sneket-review .sneket-action{padding-top:16px;border-top:1px solid var(--sn-line);margin-top:18px}
.sneket-review .sneket-action h3{margin:0 0 8px}
.sneket-review .sneket-action p{margin:0;font-size:.9rem}
.sneket-review .sneket-action .button{margin-top:14px;white-space:normal}
.sneket-review .sneket-alternatives{display:grid;gap:16px;margin-top:20px}
.sneket-review .sneket-alternatives .compact-offer{margin:0}
.sneket-review .sneket-choice{border-top:4px solid var(--brand)}
.sneket-review .sneket-back-link{display:inline-flex;align-items:center;gap:10px;font-weight:700}
@media(min-width:480px){.sneket-review .sneket-section{padding:22px;margin-bottom:24px}.sneket-review .sneket-hero__evidence{padding:18px}.sneket-review th,.sneket-review td{padding:12px 14px}.sneket-review .sneket-contract dd{font-size:clamp(1.1rem,2vw,1.5rem)}}
@media(min-width:768px){.sneket-review .sneket-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sneket-review .sneket-gallery img{height:240px}.sneket-review .sneket-gallery figure:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sneket-review .sneket-gallery figure:last-child img{height:340px}.sneket-review .sneket-action{display:flex;gap:20px;align-items:center;justify-content:space-between}.sneket-review .sneket-action .button{margin-top:0;flex:0 0 auto}}
@media(min-width:1024px){.sneket-review .sneket-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sneket-review .sneket-xp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}

.lightbox.sneket-viewer{display:none;padding:12px;overflow:hidden}
.lightbox.sneket-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;justify-content:normal}
.lightbox.sneket-viewer .lightbox__toolbar{gap:8px;align-items:stretch;min-inline-size:0;position:relative;z-index:1}
.lightbox.sneket-viewer .lightbox__toolbar button{min-inline-size:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.lightbox.sneket-viewer figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;min-inline-size:0;gap:8px;align-items:stretch;justify-content:normal;margin:0}
.lightbox.sneket-viewer .lightbox__image{display:block;min-block-size:0;min-inline-size:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}
.lightbox.sneket-viewer figure img{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;margin-inline:auto;object-fit:contain}
.lightbox.sneket-viewer.is-original figure img{inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;object-fit:contain}
.lightbox.sneket-viewer figcaption{max-block-size:22dvh;overflow:auto;overscroll-behavior:contain;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--t-small);line-height:1.5;text-align:left;padding-inline:4px}
.lightbox.sneket-viewer .lightbox__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-inline-size:0}
.lightbox.sneket-viewer .lightbox__controls button{min-inline-size:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.lightbox.sneket-viewer .lightbox__controls>span{font-size:var(--t-small);white-space:nowrap}

.sneket-review .sneket-section table:not(.sneket-level-table){min-inline-size:48rem;table-layout:fixed}
.sneket-review .table-scroll:not(.sneket-level-rail):not([aria-describedby])::before{content:"Read all columns: scroll sideways where needed.";display:block;position:sticky;inset-inline-start:0;inline-size:fit-content;max-inline-size:100%;padding-block-end:8px;font-size:.83rem;font-weight:650;line-height:1.5;color:var(--text)}
.sneket-review .sneket-alternatives .compact-offer--slim{grid-template-columns:88px minmax(0,1fr);gap:10px 12px}
.sneket-review .sneket-alternatives .compact-offer__body{display:contents}
.sneket-review .sneket-alternatives .compact-offer__brand{grid-column:1;grid-row:1;align-self:center;padding:0}
.sneket-review .sneket-alternatives .compact-offer__title{grid-column:2;grid-row:1;align-self:center;min-inline-size:0}
.sneket-review .sneket-alternatives .compact-offer__body>p:not(.compact-offer__title),.sneket-review .sneket-alternatives .compact-offer__conditions{grid-column:1/-1;min-inline-size:0;margin:0}
.sneket-review .sneket-alternatives .compact-offer__conditions{display:block}
.sneket-review .sneket-alternatives .compact-offer__conditions>div+div{margin-block-start:8px}
.sneket-review .sneket-alternatives .compact-offer__conditions dt,.sneket-review .sneket-alternatives .compact-offer__conditions dd{display:inline;margin:0}
.sneket-review .sneket-alternatives .compact-offer__conditions dt::after{content:": "}
.sneket-review .sneket-alternatives .compact-offer__actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));flex-direction:row;min-inline-size:0}

.sneket-review .sneket-alternatives .compact-offer--slim{grid-template-columns:minmax(0,1fr)}
.sneket-review .sneket-alternatives .compact-offer__brand,.sneket-review .sneket-alternatives .compact-offer__title{grid-column:1/-1;grid-row:auto}
.sneket-review .sneket-alternatives__terms{margin:0 0 8px;font-size:.875rem;line-height:1.5}
