/* Paired bars reuse the published article’s reading column, chart scale and tokens. */
.fast-article section{scroll-margin-top:24px}.fast-chart-group+.fast-chart-group{border-top:1px solid var(--line);margin-top:24px}.fast-chart-group h3{font:13px/1.6 "SFMono-Regular",Consolas,monospace;color:var(--muted);font-weight:400;margin:24px 0 16px}.fast-pair-tracks{display:grid;gap:9px}.fast-pair-values{display:grid;gap:9px;line-height:12px}.fast-chart .mini-track,.fast-pair-values>span{height:12px}.fast-chart .fast-fill,.fast-chart .fast-key{background:var(--strong)}.fast-chart .standard-key{background:var(--neutral)}.fast-article #acceptance-summary th,.fast-article #acceptance-summary td{white-space:normal;vertical-align:top}.fast-article #acceptance-summary th{min-width:110px}.fast-article #acceptance-summary td:nth-child(2){min-width:150px}.fast-article #acceptance-summary td:last-child{min-width:220px}.fast-article #fast-task-key td:last-child{white-space:normal;min-width:220px}.fast-cover-link{display:block;line-height:0}.fast-cover{display:block;width:100%;height:auto;border-radius:3px}.featured+.featured{border-top:0}

.task-cohort{font-size:16px;font-weight:500;margin:36px 0 18px}.task-detail{scroll-margin-top:24px}.task-detail summary{line-height:1.7}.task-detail p{overflow-wrap:anywhere}.task-detail strong{font-weight:550}#fast-task-key a{overflow-wrap:anywhere}

.fast-cover-caption{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.fast-cover-link{text-decoration:none}

/* The homepage contact popover, using the article's light/dark palette. */
.experiment-contact{position:relative;margin:28px 0 20px}
.experiment-contact>summary{font:16px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}
.experiment-contact>summary:after,.experiment-contact[open]>summary:after{content:none}
.experiment-contact .contact-panel{position:absolute;left:0;bottom:calc(100% + 12px);width:300px;max-width:100%;padding:22px;background:var(--page);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0003;color:var(--body);z-index:5}
.experiment-contact .contact-email{font-size:15px;user-select:text;overflow-wrap:anywhere}
.experiment-contact .contact-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:13px;color:var(--muted)}
.experiment-contact .contact-actions button{font:inherit;text-decoration:underline;text-underline-offset:4px}
.experiment-contact .contact-status{display:block;margin-top:12px;line-height:1.5;color:var(--muted)}
.experiment-contact .contact-status:empty{display:none}
