/* Original participant messages, a quiet moving strip and a readable library. */
.rw-intro,.rw-context-note{max-width:68ch;font-size:1rem;line-height:1.7}
.rw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.3rem}
.rw-toolbar>p{font-size:1rem;margin:0;color:#625e58}
.rw-toolbar>p strong{color:#61467d;font-weight:600}
.rw-toolbar>div{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.rw-toolbar button{min-height:44px;min-width:44px;padding:.55rem .8rem;border:1px solid #a99cb8;border-radius:.35rem;background:#f1eaf7;color:#49345f;font:500 .875rem/1.5 Inter,sans-serif;cursor:pointer}
.rw-track{display:flex;gap:1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem .2rem 1rem;scrollbar-width:thin;scrollbar-color:#b9a5d6 #f1eee8;scroll-snap-type:none;scroll-behavior:auto}
.rw-card{flex:0 0 23rem;min-width:0;display:flex;flex-direction:column;padding:1.7rem 1.65rem;background:#f4f0e9;border:1px solid #d5cec3;border-radius:.35rem;min-height:19rem}
.rw-card:nth-child(3n+2){background:#eee9f2;border-color:#cbbdd9}
.rw-card:nth-child(3n){background:#edf0e7;border-color:#c3cdb9}
.rw-card .rw-context{font-size:.8125rem;line-height:1.5;color:#625e58;margin:0 0 1.2rem}
.rw-card blockquote{margin:0 0 1.7rem;flex:1}
.rw-card blockquote p{font:400 1.1rem/1.65 Inter,sans-serif;margin:0;color:#2e2e2e}
.rw-card-bottom{padding-top:1.1rem;border-top:1px solid #d1c7d8}
.rw-card-bottom h3{font:600 1rem/1.5 Inter,sans-serif;margin:0 0 .6rem}
.rw-card-bottom button{padding:.4rem 0;min-height:44px;color:#61467d;text-decoration:underline;text-underline-offset:.2em;border:0;background:none;font:500 .9375rem/1.5 Inter,sans-serif;cursor:pointer;text-align:left}
.rw-more{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap;margin-top:1.7rem}
.rw-more p{font-size:.875rem;color:#625e58;margin:0;max-width:30ch}
.rw-count{margin-inline:.4rem;font-weight:600}
.rw-library{width:min(72rem,calc(100% - 2rem));max-height:90dvh;max-width:none;padding:0;border:1px solid #b5a4c9;border-radius:.5rem;background:#fbfaf7;color:#2e2e2e;overflow:auto;overscroll-behavior:contain}
.rw-library::backdrop{background:rgb(35 31 39 / .57)}
.rw-library-header{position:sticky;top:0;z-index:3;padding:1.5rem 4.5rem 1.1rem 2rem;background:#fbfaf7;border-bottom:1px solid #d5cec3}
.rw-library-header p{font:500 .875rem/1.5 Inter,sans-serif;color:#61467d;margin:0 0 .4rem}
.rw-library-header h2{font:400 clamp(1.65rem,3.5vw,2.4rem)/1.2 'Playfair Display',serif;margin:0}
.rw-library-header .dialog-close{top:1rem;right:1rem;min-width:44px;min-height:44px}
.rw-library-nav{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.3rem 2rem}
.rw-library-nav button{font:600 .9375rem/1.5 Inter,sans-serif;min-height:44px;padding:.55rem 1rem;border:1px solid #a99cb8;border-radius:2rem;background:transparent;color:#49345f;cursor:pointer}
.rw-library-nav button[aria-selected=true]{background:#e5dbef;border-color:#957cae}
.rw-library-nav span{margin-left:.5rem}
.rw-library-list{padding:0 2rem 2rem}
.rw-library-entry{border-bottom:1px solid #d5cec3}
.rw-library-entry>summary{list-style:none;display:flex;gap:1.2rem;justify-content:space-between;align-items:center;cursor:pointer;padding:1.2rem 0;min-height:72px}
.rw-library-entry>summary::-webkit-details-marker{display:none}
.rw-library-entry>summary::after{display:none!important}
.rw-library-entry>summary>span:last-child{font-size:1.5rem;color:#61467d;flex-shrink:0}
.rw-library-entry>summary strong{display:block;font:600 1.0625rem/1.5 Inter,sans-serif}
.rw-library-entry>summary small{display:block;font:400 .875rem/1.6 Inter,sans-serif;color:#625e58;margin-top:.3rem}
.rw-library-entry[open]>summary>span:last-child{transform:rotate(45deg)}
.rw-full-text{padding:.3rem 0 1.7rem;max-width:72ch;white-space:pre-line}
.rw-full-text p{font:400 1rem/1.8 Inter,sans-serif;margin:0 0 1rem}
.rw-full-text .rw-note{font-size:.875rem;color:#625e58;background:#f1eee8;padding:.8rem 1rem}
.rw-full-text figure{margin:1.5rem 0 0}
.rw-full-text img{display:block;max-width:100%;width:auto;height:auto;border-radius:.3rem}
.rw-full-text figcaption{font:400 .8125rem/1.6 Inter,sans-serif;color:#625e58;margin-top:.6rem}
.rw-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0 2rem 2rem}
.rw-gallery[hidden],.rw-library-list[hidden]{display:none}
.rw-gallery-item{padding:.7rem;border:1px solid #d5cec3;border-radius:.35rem;background:#f1eee8;min-width:0;text-align:left;cursor:pointer;color:#2e2e2e}
.rw-gallery-item img{width:100%;height:220px;object-fit:cover;object-position:top;display:block;background:#e5e1da}
.rw-gallery-item span{display:block;padding:.8rem .2rem .2rem;font:600 .9375rem/1.5 Inter,sans-serif}
.rw-course-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin-top:1.5rem}
.rw-course-video{min-width:0;border-top:1px solid #b7a7c8;padding-top:1.5rem}
.rw-player{aspect-ratio:16/9;position:relative;background:#eee9f2;overflow:hidden;border-radius:.3rem}
.rw-player>button{width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#eee9f2;position:relative;color:#fbfaf7}
.rw-player>button>img{width:100%;height:100%;object-fit:cover;display:block}
.rw-player>button::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgb(28 23 35 / .76))}
.rw-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;background:#fbfaf7;color:#61467d;font-size:2rem;line-height:1}
.rw-play-label{position:absolute;z-index:1;bottom:.8rem;left:1rem;right:1rem;text-align:left;font:600 .9375rem/1.5 Inter,sans-serif}
.rw-player iframe{width:100%;height:100%;border:0;display:block}
.rw-player iframe[hidden],.rw-player>button[hidden]{display:none}
.rw-course-video-copy{padding:1.2rem 0 0}
.rw-course-video-copy>.rw-context{font:400 .8125rem/1.6 Inter,sans-serif;color:#625e58;margin:0 0 .5rem}
.rw-course-video-copy h3{font:600 1.125rem/1.5 Inter,sans-serif;margin:0 0 .9rem}
.rw-course-video-copy blockquote{margin:0 0 1rem;font-size:1rem}
.rw-video-transcript{margin:1rem 0}
.rw-video-transcript>summary{min-height:44px;cursor:pointer;color:#61467d;font-size:.9375rem;text-decoration:underline;text-underline-offset:.2em;display:flex;align-items:center}
.rw-video-transcript>p{font:400 1rem/1.75 Inter,sans-serif;margin:1rem 0}
.rw-course-video-copy>a{font-size:.875rem;color:#61467d;display:inline-block;min-height:44px;padding-top:.6rem}
@media(max-width:900px){.rw-course-videos{grid-template-columns:minmax(0,1fr);gap:2rem}.rw-course-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.rw-course-video-copy{padding:0}.rw-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.rw-card{flex-basis:calc(100vw - 3.3rem);padding:1.4rem;min-height:18rem}.rw-toolbar{align-items:flex-start;gap:.5rem}.rw-toolbar>div{gap:.35rem}.rw-toolbar button{padding:.5rem .6rem}.rw-toolbar>p{padding-top:.5rem;white-space:nowrap}.rw-library{width:calc(100% - 1rem);max-height:94dvh}.rw-library-header{padding:1.2rem 3.7rem 1rem 1.2rem}.rw-library-list,.rw-gallery{padding:0 1.2rem 1.5rem}.rw-library-nav{margin:1rem 1.2rem}.rw-gallery{gap:.8rem}.rw-gallery-item img{height:180px}.rw-course-video{display:block}.rw-course-video-copy{padding-top:1rem}.rw-more{align-items:flex-start;gap:.8rem;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.rw-track{scroll-behavior:auto}.rw-library-entry[open]>summary>span:last-child{transform:none}}

.rw-native-player video{display:block;width:100%;height:100%;object-fit:contain;background:#1e2024}
.rw-video-topic{font:400 1rem/1.7 Inter,sans-serif;margin:0 0 .5rem}






/* Owner revision: original screenshots and aligned course blocks. */
.rw-original-card{padding:.7rem;min-height:0;background:#f4f0e9!important;border-color:#d5cec3!important}
.rw-original{width:100%;height:22rem;display:grid;place-items:center;padding:0;border:0;background:#e9e4dc;cursor:zoom-in;border-radius:.2rem;overflow:hidden}
.rw-original img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}
.rw-original-card .rw-card-bottom{padding:.9rem .45rem .2rem;border:0}
.rw-original-card .rw-card-bottom h3{font-size:.9375rem;margin:0 0 .25rem}
.rw-original-card .rw-card-bottom .rw-context{margin:0;font-size:.8125rem;line-height:1.5}
.rw-full-text figure{margin:0 0 1.4rem}
.rw-course-videos{align-items:stretch}
.rw-course-video{display:flex;flex-direction:column}
.rw-course-video>.rw-player{flex:none}
.rw-course-video-copy{display:flex;flex-direction:column;flex:1}
.rw-course-video-copy>.rw-context{min-height:2.6em}
.rw-course-video-copy h3{min-height:1.5em}
.rw-course-video-copy blockquote,.rw-course-video-copy .rw-video-topic{flex:1;max-width:none;width:auto;font:400 1rem/1.7 Inter,sans-serif}
.rw-course-video-copy blockquote p{font:inherit;max-width:none;width:auto;margin:0}
.rw-course-video-copy blockquote::before,.rw-course-video-copy blockquote::after{display:none}
.rw-course-video-copy .rw-video-transcript{margin:1rem 0 0}
.rw-course-video-copy>a{padding:.6rem 0 0;line-height:1.6}
.cert-main .cert-membership-list{align-items:stretch;gap:2rem;margin-top:2rem}
.cert-main .cert-membership-list>div{padding:1.5rem 0;border-top:1px solid #b7a7c8}
.cert-main .cert-membership-list dt{min-height:3em;font:600 1.125rem/1.5 Inter,sans-serif;margin:0 0 1rem}
.cert-main .cert-membership-list dd{margin:0;font:400 1rem/1.7 Inter,sans-serif}
.cert-main .cert-membership .cert-note{max-width:78ch;margin-top:2rem}
.cert-directory-callout{background:#eee9f2;border-block:1px solid #d3c7df}
.cert-directory-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center}
.cert-directory-inner h2{font:400 clamp(1.8rem,3.5vw,2.8rem)/1.2 'Playfair Display',serif;max-width:24ch;margin:.6rem 0 1rem}
.cert-directory-inner .cert-lead{max-width:62ch;margin:0}
.cert-main .cert-tariff{display:flex;flex-direction:column}
.cert-main .cert-tariff>ul{flex:1;margin-bottom:1.5rem}
.cert-main .cert-tariff>.cert-price{margin:0 0 1.2rem}
.cert-main .cert-tariff>.button{margin-top:0}
.page-certification .cert-programme-layout>.cert-heading{top:auto;align-self:start}
.page-certification .cert-programme>.cert-container>.cert-heading>.cert-skill-stamp{position:absolute;float:none;top:0;right:0;margin:0;width:6rem;height:6rem;font-size:.75rem}
.page-certification .cert-programme>.cert-container>.cert-heading>.cert-kicker{min-height:6rem;padding-right:7rem;margin:0 0 1.6rem}
.page-certification .cert-programme .cert-programme-flag{white-space:normal;font-size:.8125rem;line-height:1.6}
.page-certification .cert-why-results li{align-items:flex-start}
.page-certification .cert-why-results li>span{flex:0 0 2.5rem;min-width:2.5rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.page-certification .cert-why-results li>div{min-width:0;flex:1}
.page-certification .cert-why-results .cert-heading{padding-top:1.3rem}
@media(max-width:900px){.rw-course-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cert-directory-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cert-directory-inner>.button{justify-self:start}}
@media(max-width:540px){.rw-original{height:20rem}.rw-original-card{padding:.6rem}.rw-course-video{display:flex}.rw-course-video-copy>.rw-context,.cert-main .cert-membership-list dt{min-height:0}.cert-main .cert-membership-list{gap:0}.cert-directory-inner{gap:1.3rem}}
@media(max-width:900px){.page-certification .cert-why-results .cert-heading{padding-top:0}}
