.ilt-r{display:block;width:100%;background:var(--r-bg);color:var(--r-ink);font-family:var(--font-body--family,Inter,sans-serif);font-size:clamp(1rem,.96rem + .15vw,1.1rem);line-height:1.6;--r-small:clamp(.75rem,.72rem + .15vw,.875rem)}
.ilt-r *,.ilt-r *::before,.ilt-r *::after{box-sizing:border-box}.ilt-r p,.ilt-r h2,.ilt-r blockquote{margin:0}.ilt-r a{color:inherit}.ilt-r button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ilt-r a:focus-visible,.ilt-r button:focus-visible,.ilt-r [tabindex]:focus-visible{outline:3px solid var(--r-gold);outline-offset:4px}
.ilt-r__inner{max-width:1280px;margin-inline:auto;padding:var(--r-top) clamp(16px,4vw,48px) var(--r-bottom)}
.ilt-r__intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}
.ilt-r .ilt-r__eyebrow{color:var(--r-gold);letter-spacing:.12em;font-size:var(--r-small);font-weight:600;margin-bottom:16px}
.ilt-r .ilt-r__title{font:600 clamp(2rem,1.6rem + 2vw,3.3rem)/1.12 var(--font-body--family,Inter,sans-serif);letter-spacing:-.045em;color:var(--r-ink);max-width:none;text-transform:none}
.ilt-r .ilt-r__lede{margin-top:24px;color:var(--r-muted);max-width:50ch}
.ilt-r__logo{display:block;width:176px!important;height:auto!important;max-width:100%;border-radius:14px;flex:none;object-fit:contain}
.ilt-r__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-top:1px solid var(--r-line);font-size:var(--r-small);font-weight:500}
.ilt-r__subtle{color:var(--r-muted);font-weight:400}
.ilt-r__controls{display:flex;gap:8px}.ilt-r__controls[hidden]{display:none}
.ilt-r__controls button{width:44px;height:44px;display:grid;place-items:center;background:var(--r-bg);border:1px solid var(--r-line);border-radius:50%;color:var(--r-ink);font-size:1rem;padding:0}
.ilt-r__controls button:disabled{cursor:default;opacity:.35}
.ilt-r__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:4px 16px;scroll-behavior:smooth}
.ilt-r__card{flex:0 0 calc((100% - 32px)/3);min-width:0;background:var(--r-card);border-radius:14px;padding:32px;display:flex;flex-direction:column;scroll-snap-align:start;min-height:360px}
.ilt-r__card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--r-small)}.ilt-r__platform{font-weight:600}.ilt-r__rating{color:var(--r-gold);font-weight:600;letter-spacing:.08em;white-space:nowrap}
.ilt-r .ilt-r__quote{font:inherit;line-height:1.7;margin-block:24px;flex:1;border:0;padding:0;overflow-wrap:anywhere}
.ilt-r__card-footer{border-top:1px solid var(--r-line);padding-top:16px;display:flex;flex-direction:column;font-size:var(--r-small);gap:4px}
.ilt-r__reviewer{font-weight:500;text-decoration:none;overflow-wrap:anywhere}.ilt-r__reviewer:hover{text-decoration:underline}.ilt-r__date{color:var(--r-muted)}
.ilt-r__end{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px}
.ilt-r__disclosure{color:var(--r-muted);font-size:var(--r-small)}
.ilt-r__links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ilt-r__links a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:var(--r-small);font-weight:500;text-underline-offset:4px}
.ilt-r a.ilt-r__primary{padding:12px 24px;background:var(--r-button);color:var(--r-button-text);border-radius:14px;text-decoration:none;transition:opacity .2s}
.ilt-r__primary:hover{opacity:.85}.ilt-r a.ilt-r__secondary{color:var(--r-muted)}
@media(max-width:1000px){.ilt-r__card{flex-basis:calc((100% - 16px)/2)}.ilt-r__end{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ilt-r__intro{align-items:flex-start;gap:16px;margin-bottom:32px}.ilt-r__logo{width:72px!important}.ilt-r__intro>div{min-width:0}.ilt-r .ilt-r__eyebrow{letter-spacing:.06em}.ilt-r .ilt-r__lede{margin-top:16px}.ilt-r__meta>span{max-width:24ch}.ilt-r__subtle{display:block}.ilt-r__card{flex-basis:88%;padding:24px;min-height:350px}.ilt-r__links{gap:12px;flex-direction:column;align-items:flex-start}.ilt-r__end{gap:16px}}
@media(prefers-reduced-motion:reduce){.ilt-r__track{scroll-behavior:auto}.ilt-r a{transition:none}}
