/* Native compact insights values from PhoneComponents.swift. */
.compact-content{display:flex;flex-direction:column;gap:26px;padding-top:5px}
.compact-content .compact-card{position:relative;margin:0;padding:14px;flex-shrink:0;--box-outline:.28;--box-light-scale:.7;--box-light-opacity:.7;color:white;text-align:left}
.compact-card h3{font-size:17px;line-height:20px;font-weight:600;margin:0}
.compact-card small{font-size:11px;line-height:13px;color:var(--secondary)}
.compact-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.compact-feature{display:flex;flex-direction:column;gap:8px;width:100%;font-family:inherit}
.compact-feature strong{font-size:13px;line-height:16px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.compact-feature small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:-4px}
.compact-art{width:100%;height:64px;border-radius:10px;background:#00d1db1f;overflow:hidden;display:flex;align-items:center;justify-content:center}
.compact-art img{width:100%;height:100%;object-fit:cover;display:block}
.compact-art.lure-art img{object-fit:contain;padding:4px}
.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.compact-heading button{border:0;background:none;color:var(--primary);font:500 13px/16px inherit;padding:0;white-space:nowrap}
.compact-rank{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:8px;align-items:center;height:30px;width:100%;border:0;background:none;color:white;text-align:left;padding:0;font:13px/16px -apple-system,BlinkMacSystemFont,system-ui,sans-serif}
.compact-rank>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.compact-rank i{height:10px;display:block}.compact-rank b{display:block;height:100%;background:var(--primary);border-radius:2px}
.compact-rank small{text-align:right;color:white;font-size:13px;font-variant-numeric:tabular-nums}
.compact-highlight{display:flex;flex-direction:column;gap:8px}
.compact-eyebrow{font-size:13px;font-weight:600;line-height:16px;color:var(--primary);margin:0}
.compact-collage{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}
.compact-collage>div{display:grid;gap:8px;min-height:0}
.compact-photo{position:relative;border:0;padding:0;background:none;border-radius:16px;overflow:hidden;min-width:0;min-height:0;width:100%;height:100%;display:block}
.compact-photo img{display:block;width:100%;height:100%;object-fit:contain}.compact-photo .pb{position:absolute;right:8px;top:8px}
.compact-length{font-size:23px;line-height:28px;font-weight:600}.compact-best{font-size:15px;line-height:18px;color:var(--secondary);margin:0}
.compact-content .compact-summary{padding:10px;height:168px;display:flex;flex-direction:column;gap:8px}
.compact-summary .summary-primary{height:60px;flex:none;gap:4px;padding:0;margin:0}
.compact-summary .summary-primary>div{gap:2px;min-width:0}.compact-summary .summary-primary strong{font-size:20px;line-height:24px;font-weight:600;white-space:nowrap}.compact-summary .summary-primary small{font-size:11px;line-height:13px;white-space:nowrap}.compact-summary .summary-primary svg{width:24px;height:24px}
.compact-summary .summary-secondary{height:40px;display:flex;gap:4px;padding-top:4px;margin:0;align-items:center}
.compact-summary .summary-secondary>div{display:flex;flex:1;flex-direction:row;align-items:center;gap:4px;min-width:0;text-align:left}
.compact-summary .summary-secondary svg{width:24px;height:24px;flex:0 0 24px}.compact-summary .summary-secondary span{display:flex;flex-direction:column;min-width:0}.compact-summary .summary-secondary strong{font-size:17px;line-height:20px;font-weight:600;white-space:nowrap}.compact-summary .summary-secondary small{font-size:11px;line-height:13px;white-space:nowrap}
