.s-report-main{min-height:60vh;padding-bottom:72px}.s-report{max-width:1280px;padding:32px var(--gutter) 48px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.s-headline{font-family:var(--serif);font-size:26px;line-height:1.25}.s-app-about{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.s-app-about-text{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;line-height:1.35}.s-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.s-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.s-tile-v{font-size:26px;line-height:1.1}.s-tile-l{font-size:13px}.s-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.s-themes h2{font-size:16px;font-weight:600}.s-theme{flex-direction:column;gap:6px;padding-top:8px;display:flex}.s-theme-label{font-size:14px;font-weight:500}.s-theme .bad{color:var(--complaint)}.s-theme .good{color:var(--praise)}.s-bar-fill.good{background:var(--praise)}.s-theme .link{color:var(--link)}.s-bar-fill.link{background:var(--link)}.s-quote{border-left:2px solid var(--border);font-family:var(--serif);color:var(--muted);margin:0;padding-left:12px;font-size:16px}.s-aspect-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-bar{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.s-bar-fill{background:var(--complaint);border-radius:4px;height:8px}.s-sticky{z-index:30;background:var(--ink);height:56px;color:var(--on-ink);padding:0 var(--gutter);align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.s-sticky-text{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:15px;overflow:hidden}.s-phead{flex-direction:column;gap:10px;min-width:0;display:flex}.s-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.s-crumbs a{color:var(--muted);text-decoration:none}.s-crumbs a:hover{color:var(--ink);text-decoration:underline}.s-crumb-current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-pline{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;font-size:13px;display:flex}.s-pline-name{color:var(--ink);font-weight:600;text-decoration:none}a.s-pline-name:hover{color:var(--ink);text-decoration:underline}.s-pline .s-chip{cursor:default}.s-ptitle{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:48px;font-weight:400;line-height:1.05}.s-strip-recipe{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.s-strip-cell{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.s-strip-cell:first-child{border-left:0}.s-strip-cell b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.s-report-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.s-report-body{flex-direction:column;gap:20px;min-width:0;display:flex}.s-report-side{flex-direction:column;gap:16px;min-width:0;display:flex}.s-report-side h2,.s-plist h2{font-size:15px;font-weight:600}.s-about dl{flex-direction:column;gap:10px;margin:0;display:flex}.s-about-row{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.s-about-row dt{color:var(--muted)}.s-about-row dd{overflow-wrap:anywhere;margin:0}.s-block{display:block}.s-nowrap{white-space:nowrap}.s-about-report{color:var(--link);font-size:13px}.s-rrow{background:var(--bg);color:var(--ink);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.s-rrow:hover{border-color:var(--border);color:var(--ink)}.s-rrow-title{font-family:var(--serif);overflow-wrap:anywhere;font-size:21px;line-height:1.2}.s-rrow.compact .s-rrow-title{font-size:19px}.s-rrow-recipe{color:var(--muted);font-size:11px;line-height:1.5}.s-rrow-headline{font-size:13px;line-height:1.45}.s-rrow.compact .s-rrow-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-product{max-width:1120px;padding:32px var(--gutter) 48px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.s-product-head{align-items:center;gap:16px;min-width:0;display:flex}.s-product-head h1{font-family:var(--serif);overflow-wrap:anywhere;font-size:44px;font-weight:400;line-height:1.05}.s-product-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.s-plist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.s-plist .s-rrow{background:var(--surface);border-color:var(--border);padding:16px 18px}.s-plist .s-rrow:hover{border-color:var(--faint)}@media (max-width:1080px){.s-report-cols{grid-template-columns:minmax(0,1fr)}.s-strip-recipe{grid-template-columns:repeat(2,minmax(0,1fr))}.s-strip-cell:nth-child(3){border-left:0}.s-strip-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:900px){.s-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.s-theme-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.s-report,.s-product{gap:14px;padding-top:20px}.s-ptitle,.s-product-head h1{font-size:34px}.s-plist{grid-template-columns:minmax(0,1fr)}.s-strip-cell{padding:12px 14px}.s-about-row{grid-template-columns:96px minmax(0,1fr)}.s-headline{font-size:21px}.s-tiles{gap:10px}.s-tile{padding:14px}.s-sticky-text{white-space:normal;font-size:13px;line-height:1.3}}.s-byline{text-align:center;color:var(--muted);margin:24px 0 0;font-size:13px}.s-byline b{color:var(--ink);font-weight:600}.s-product-vs:empty{display:none}.s-product-vs .s-vs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.s-product-vs .s-vs-links h2{grid-column:1/-1;font-size:15px;font-weight:600}@media (max-width:640px){.s-product-vs .s-vs-links{grid-template-columns:minmax(0,1fr)}}.s-aud-line{flex-direction:column;gap:2px;margin:0;padding-top:8px;font-size:14px;line-height:1.45;display:flex}
