/* Local additions only; original template stylesheet remains unchanged. */
.skip-link{position:fixed;left:12px;top:-90px;z-index:1000;background:white;color:#831843;padding:12px;border-radius:8px}.skip-link:focus{top:12px}
.story-card h4,.story-card h5{scroll-margin-top:100px}.story-card h5{font-size:19px;color:#831843;margin:28px 0 14px}.story-card p{overflow-wrap:anywhere}
.lifecycle{margin:28px 0}.lifecycle img{display:block;width:100%;height:auto;border-radius:18px}.lifecycle figcaption{font-size:14px;line-height:1.8;color:#68516d;margin-top:12px}
.worksheet{overflow-x:auto;margin:24px 0 32px}.worksheet table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.worksheet caption{text-align:left;font-weight:700;color:#831843;padding:0 0 12px}.worksheet th,.worksheet td{border:1px solid #ecddeb;padding:13px;line-height:1.8;vertical-align:top}.worksheet th{background:#f9edf8;color:#831843}.worksheet tr:nth-child(even){background:#fff9fb}.hot-card a{color:inherit;text-decoration:none}.hot-card a:hover{text-decoration:underline}
@media(max-width:600px){.worksheet th,.worksheet td{padding:9px;font-size:13px;min-width:90px}.story-card h5{font-size:17px}.lifecycle{margin:20px -6px}.topbar .logo small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.review-scroll{animation:none!important}.review-wrap{max-height:440px;overflow:auto}.wave{animation:none!important}}
