.nlt-test-tile{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--nlt-radius-22);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-card-lift);color:var(--nlt-ink)}.nlt-test-tile__media{position:relative;flex:none;height:132px}.nlt-test-tile__image,.nlt-test-tile__photo{position:absolute;inset:0;width:100%;height:100%}.nlt-test-tile__image{object-fit:cover}.nlt-test-tile__photo{display:grid;place-items:center;padding:var(--nlt-space-10)}.nlt-test-tile__note{display:flex;flex-direction:column;align-items:center;gap:var(--nlt-space-4);font-size:var(--nlt-font-size-13);line-height:var(--nlt-font-leading-title)}.nlt-test-tile__note .nlticon{font-size:var(--nlt-font-size-20)}.nlt-test-tile__word{font-size:var(--nlt-font-size-11);font-weight:var(--nlt-font-weight-bold);letter-spacing:var(--nlt-font-tracking-caps-wide);text-transform:uppercase}.nlt-test-tile__sample{position:absolute;left:var(--nlt-space-10);top:var(--nlt-space-10);display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-glass-on-dark);color:var(--nlt-ink-inverse);font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-semibold)}.nlt-test-tile__badge{position:absolute;right:var(--nlt-space-10);top:var(--nlt-space-10);padding:4px 9px;border-radius:var(--nlt-radius-pill);background:var(--nlt-brand-yellow);color:var(--nlt-brand-navy);font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-bold)}.nlt-test-tile__body{display:flex;flex:1;flex-direction:column;padding:var(--nlt-space-12) var(--nlt-space-12) var(--nlt-space-12) var(--nlt-space-14)}.nlt-test-tile__name{margin:0;font-size:var(--nlt-font-size-18);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-title)}.nlt-test-tile__link{color:inherit;text-decoration:none}.nlt-test-tile__link::after{content:"";position:absolute;inset:0;z-index:var(--nlt-z-raised);border-radius:inherit}.nlt-test-tile__link:hover{color:var(--nlt-ink-accent)}.nlt-test-tile__link:focus-visible{outline:0}.nlt-test-tile__link:focus-visible::after{outline:3px solid var(--nlt-focus);outline-offset:2px}.nlt-test-tile__where{display:flex;align-items:center;gap:6px;margin-top:var(--nlt-space-4);font-size:var(--nlt-font-size-13);color:var(--nlt-ink-muted)}.nlt-test-tile__methods{display:flex;align-items:center;gap:6px;margin-top:var(--nlt-space-4);font-size:var(--nlt-font-size-13);font-weight:var(--nlt-font-weight-semibold);color:var(--nlt-ink-accent)}.nlt-test-tile__summary{display:none;margin:0;flex:1;font-size:var(--nlt-font-size-16);line-height:var(--nlt-font-leading-body);color:var(--nlt-ink-muted)}.nlt-test-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nlt-space-8);margin-top:auto;padding-top:var(--nlt-space-6)}.nlt-test-tile__price{font-size:var(--nlt-font-size-16);font-weight:var(--nlt-font-weight-bold)}.nlt-test-tile__add{position:relative;z-index:var(--nlt-z-sticky);margin:-4px}.nlt-test-tile__plus{display:grid;place-items:center;flex:none;width:var(--nlt-layout-touch-min);height:var(--nlt-layout-touch-min);padding:0;border:0;border-radius:var(--nlt-radius-round);background:var(--nlt-accent-fill);box-shadow:inset 0 0 0 4px var(--nlt-surface-card);color:var(--nlt-ink-on-accent);cursor:pointer;transition:transform var(--nlt-duration-fast) var(--nlt-easing-out)}span.nlt-test-tile__plus{margin:-4px}.nlt-test-tile__plus:active{transform:scale(.92)}.nlt-test-tile__plus:focus-visible{outline:3px solid var(--nlt-focus);outline-offset:2px}.nlt-test-tile__plus[aria-busy=true]{opacity:.6}.nlt-test-tile__state{font-size:var(--nlt-font-size-13);font-weight:var(--nlt-font-weight-semibold);text-align:right;color:var(--nlt-status-warn-ink)}.nlt-test-tile__state--closed{color:var(--nlt-ink-muted)}.nlt-test-tile__art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(140% 90% at 50% 10%,var(--nlt-poster-navy-from) 0,var(--nlt-poster-navy-to) 62%)}.nlt-test-tile__box{display:flex;flex-direction:column;gap:2px;width:46%;padding:var(--nlt-space-10);border-radius:var(--nlt-radius-12);background:var(--nlt-ink-inverse);color:var(--nlt-brand-navy);box-shadow:var(--nlt-shadow-raised);transform:rotate(-4deg)}.nlt-test-tile__box .nlt-logo{width:18px;height:auto}.nlt-test-tile__box-name{margin-top:var(--nlt-space-4);font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-extrabold);line-height:var(--nlt-font-leading-tight)}.nlt-test-tile__box-kind{color:var(--nlt-brand-teal);font-size:var(--nlt-font-size-11);font-weight:var(--nlt-font-weight-bold);letter-spacing:var(--nlt-font-tracking-caps-small);text-transform:uppercase}.nlt-test-tile__box-bar{height:3px;margin-top:var(--nlt-space-4);border-radius:var(--nlt-radius-pill);background:linear-gradient(90deg,var(--nlt-brand-red),var(--nlt-brand-yellow),var(--nlt-brand-teal))}.nlt-test-tile__line{margin-top:var(--nlt-space-4);color:var(--nlt-ink-muted);font-size:var(--nlt-font-size-13);line-height:var(--nlt-font-leading-ui)}.nlt-test-tile__view{display:inline-flex;flex:none;align-items:center;gap:var(--nlt-space-6);color:var(--nlt-ink-accent);font-size:var(--nlt-font-size-14);font-weight:var(--nlt-font-weight-bold)}.nlt-test-tile__facts{display:none;margin-top:var(--nlt-space-4);font-size:var(--nlt-font-size-13);line-height:var(--nlt-font-leading-ui);color:var(--nlt-ink-muted)}@media (max-width:768px){.nlt-test-tile--side{flex-direction:row;align-items:stretch;border-radius:var(--nlt-radius-20)}.nlt-test-tile--side .nlt-test-tile__media{width:104px;height:auto;min-height:120px}.nlt-test-tile--side .nlt-test-tile__note .nlticon{font-size:var(--nlt-font-size-16)}.nlt-test-tile--side .nlt-test-tile__word{display:none}.nlt-test-tile--side .nlt-test-tile__badge,.nlt-test-tile--side .nlt-test-tile__sample{display:none}.nlt-test-tile--side .nlt-test-tile__body{min-width:0;padding:var(--nlt-space-12) var(--nlt-space-12) var(--nlt-space-10) var(--nlt-space-14)}.nlt-test-tile--side .nlt-test-tile__name{font-size:var(--nlt-font-size-17)}.nlt-test-tile--side .nlt-test-tile__methods,.nlt-test-tile--side .nlt-test-tile__where{display:none}.nlt-test-tile--side .nlt-test-tile__facts{display:block}}@media (min-width:769px){.nlt-test-tile{border-radius:var(--nlt-radius-28)}.nlt-test-tile__media{height:auto;aspect-ratio:4/3}.nlt-test-tile .nlt-placeholder--dark{background:repeating-linear-gradient(135deg,var(--nlt-poster-stripe-a) 0 14px,var(--nlt-poster-stripe-b) 14px 28px),radial-gradient(120% 90% at 20% 0,var(--nlt-poster-navy-from) 0,var(--nlt-poster-navy-to) 65%)}.nlt-test-tile__sample{left:var(--nlt-space-14);top:var(--nlt-space-14);padding:5px var(--nlt-space-10);border:1px solid var(--nlt-line-inverse);font-size:var(--nlt-font-size-13)}.nlt-test-tile__sample .nlticon{display:none}.nlt-test-tile__badge{right:var(--nlt-space-14);top:var(--nlt-space-14);font-size:var(--nlt-font-size-13)}.nlt-test-tile__body{gap:var(--nlt-space-8);padding:var(--nlt-space-20) var(--nlt-space-22) var(--nlt-space-22)}.nlt-test-tile__name{font-size:var(--nlt-font-size-24)}.nlt-test-tile__where{margin-top:0}.nlt-test-tile--home .nlt-test-tile__where{display:none}.nlt-test-tile__summary{display:block}.nlt-test-tile__foot{padding-top:var(--nlt-space-8)}.nlt-test-tile__price{font-size:var(--nlt-font-size-20)}.nlt-test-tile__plus{width:48px;height:48px;box-shadow:var(--nlt-shadow-small)}.nlt-test-tile__add,span.nlt-test-tile__plus{margin:0}}@media (min-width:769px){.nlt-test-tile--wide{flex-direction:row;align-items:stretch}.nlt-test-tile--wide .nlt-test-tile__media{flex:none;width:min(40%,420px);min-height:260px;aspect-ratio:auto}.nlt-test-tile--wide .nlt-test-tile__body{justify-content:center;padding:var(--nlt-space-32)}.nlt-test-tile--wide .nlt-test-tile__summary{flex:none;max-width:60ch}.nlt-test-tile--wide .nlt-test-tile__foot{margin-top:var(--nlt-space-16)}}@media (prefers-reduced-motion:reduce){.nlt-test-tile__plus{transition:none}.nlt-test-tile__plus:active{transform:none}}:root[data-motion=reduce] .nlt-test-tile__plus{transition:none}:root[data-motion=reduce] .nlt-test-tile__plus:active{transform:none}.nlt-test-tile__media:has(.nlt-saved--card) .nlt-test-tile__badge{right:calc(var(--nlt-layout-touch-min) + var(--nlt-space-2))}
