/* Keep quotations and supporting notes open, with emphasis from typography. */
.mod-review-body blockquote{background:transparent;border:0;padding:6px 0 10px;margin:27px 0;color:#d8c8e9;font-size:20px;line-height:1.6;font-weight:400;max-width:42ch}
.mod-review-body{background:#202129}.mod-review-body>p{line-height:1.7}.mod-review-actions{gap:13px}
@media(max-width:640px){.mod-review-body blockquote{font-size:18px;padding:5px 0;margin:23px 0}}

@media(max-width:380px){.open-lab .festival-tabs>button{font-size:12px;gap:5px;padding:10px 8px}.open-lab .festival-tabs>button>i{display:none}}

/* The active capability's next step lives directly beneath Labs navigation. */
.open-lab .lab-rail-actions{margin-top:22px;min-height:46px}
.open-lab .lab-rail-actions .lab-cta{display:flex;width:100%;justify-content:space-between;gap:8px;white-space:normal;font-size:13px;padding:10px 1px;line-height:1.5}
.open-lab .lab-rail-actions .lab-cta span{flex:none}
@media(min-width:701px) and (max-width:1000px){.open-lab .lab-rail-actions{grid-column:2;margin-top:-8px;min-height:0}.open-lab .lab-rail-actions .lab-cta{width:max-content;max-width:100%;gap:20px}}
@media(max-width:700px){.open-lab .lab-rail-actions{margin-top:15px;min-height:0}.open-lab .lab-rail-actions .lab-cta{width:max-content;max-width:100%;gap:24px;font-size:14px}}
