/* Editorial protocols share existing coffee typography and journal controls. */
.experiments-page{padding-top:36px;padding-bottom:48px}
.experiments-page>.lead{max-width:65ch}
.experiment-intro{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}
.experiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.experiment-link{display:block;padding:28px 0;border-bottom:1px solid var(--line)}
.experiment-link h2{font-size:1.5rem}
.experiment-link p{color:var(--muted);max-width:55ch}
.experiments-page a:not(.btn){text-decoration:underline;text-underline-offset:4px}
.experiment-link h2,.experiment-link .eyebrow{text-decoration:none}
.experiment-detail{max-width:900px}
.experiment-detail>p,.experiment-detail section>p,.experiment-steps{max-width:75ch}
.experiment-detail section{padding:32px 0 0;scroll-margin-top:110px}
.experiment-detail h3{margin-top:24px}
.experiment-nav{display:flex;gap:8px 24px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line);margin-top:24px}
.experiment-nav a{display:inline-flex;align-items:center;min-height:44px}
.experiment-steps{padding-left:24px}
.experiment-steps li{padding:8px 0 12px 8px}
.experiments-page .controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.experiments-page .journal-table table{min-width:560px}
.experiments-page [role="status"]{font-weight:600;overflow-wrap:anywhere}
@media(max-width:600px){.experiment-grid{grid-template-columns:1fr}.experiments-page{padding-top:24px}.experiment-detail section{padding-top:24px}}
