.locked-timeline>.feature-pass{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.feature-pass p{margin:0;font-size:18px;line-height:1.4}
.feature-pass button{min-height:58px;padding:0 28px;border:1px solid #211c25;border-radius:28px;color:#fff;background:#211c25;font:inherit;cursor:pointer}
.feature-pass button:hover{background:#5a3478}
.feature-pass button:disabled{opacity:.6;cursor:progress}
.feature-pass [data-feature-pass-status]{flex-basis:100%;color:#544c5a;font-size:14px}
.pothi-list{margin:48px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.pothi-list li{padding:24px;border-radius:28px;background:rgba(255,255,255,.55);line-height:1.45}
.timing-hero__visual{border-radius:58px;overflow:hidden;background:#292332}
.timing-hero__visual img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:900px){.timing-hero__visual{min-height:320px;border-radius:36px}.feature-pass button{width:100%}}

/* Round 4b: Lane D usability fixes. */
body.timing-page .feature-pass [data-feature-pass-status] a.feature-pass__action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:12px 12px 0 0;padding:10px 20px;border:1px solid #63478f;border-radius:28px;font:500 16px/1.4 PPNeue,Arial,sans-serif;text-decoration:none}
body.timing-page .feature-pass [data-feature-pass-status] a.feature-pass__action--primary{color:#fff;background:#63478f}
body.timing-page .feature-pass [data-feature-pass-status] a.feature-pass__action--secondary{color:#63478f;background:#fff}
body.timing-page .feature-pass [data-feature-pass-status] a.feature-pass__action:hover{color:#fff;background:#5b3f8c}
body.timing-page .feature-pass [data-feature-pass-status] a.feature-pass__action:focus-visible{outline:3px solid #7c5cc4;outline-offset:3px}
/* Round 4b: with action links present the status lays out as a wrapping row, so the buttons sit on their own line on phones and keep a 12px gap from the sentence on desktop. */
body.timing-page .feature-pass [data-feature-pass-status]:has(> a.feature-pass__action){display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.timing-page .feature-pass [data-feature-pass-status]:has(> a.feature-pass__action) > a.feature-pass__action{margin:0}
