/* Local review only. Existing brand surfaces and the shared link contract remain authoritative. */
.workshop-prototype{--wp-forest:#244140;--wp-muted:#506b61;--wp-sage:#f3f7f3;--wp-line:#ccdcd2;color:var(--wp-forest);background:#fff}
.workshop-prototype *, .workshop-prototype *::before,.workshop-prototype *::after{box-sizing:border-box}
.workshop-prototype .wrap{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}
.workshop-prototype [id]{scroll-margin-top:112px}
.workshop-prototype h1,.workshop-prototype h2,.workshop-prototype h3,.workshop-prototype p{margin:0}
.workshop-prototype h1{font-size:clamp(40px,4vw,58px);line-height:1.07;letter-spacing:-.045em;font-weight:600;text-wrap:balance}
.workshop-prototype h2{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:600;text-wrap:balance}
.workshop-prototype h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:600}
.workshop-prototype p{font-size:16px;line-height:1.65;color:var(--wp-muted)}
.workshop-prototype a{color:inherit}
.workshop-prototype button{font-family:inherit;cursor:pointer}
.workshop-prototype button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.workshop-prototype [hidden]{display:none!important}
.workshop-prototype .wp-eyebrow{font-size:13px;line-height:1.5;font-weight:600;color:var(--wp-muted);margin-bottom:18px}
.workshop-prototype .wp-review{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding-block:14px;color:var(--wp-muted)}
.wp-review a{text-underline-offset:4px}
.wp-hero{background:var(--wp-sage);padding:52px 0 58px}
.wp-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:60px}
.workshop-prototype .wp-lead{font-size:18px;line-height:1.65;max-width:49ch;margin-top:25px}
.wp-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;font-size:13px}
.wp-facts li{display:flex;align-items:center;gap:9px}
.wp-facts li:before{content:'';width:9px;height:12px;transform:skew(-25deg);background:#69b897}
.wp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}
.workshop-prototype .wp-primary{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--wp-forest);color:#fff;padding:16px 21px;border-radius:8px;font-size:15px;font-weight:600;min-height:54px}
.workshop-prototype .wp-public{font-size:13px;margin-top:22px}
.wp-public a{text-underline-offset:4px}
.wp-hero-photo{margin:0;border-radius:12px;overflow:hidden;background:var(--wp-forest);color:#f3f7f3}
.wp-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}
.wp-hero-photo figcaption{padding:22px 24px}
.wp-hero-photo figcaption>span{display:block;font-size:12px;color:#c7d8cf;margin-bottom:8px}
.wp-hero-photo figcaption>strong{display:block;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.02em}
.wp-hero-photo figcaption>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#c7d8cf;margin-top:8px}
.wp-hero-photo figcaption a{display:grid;place-items:center;min-width:44px;min-height:44px;color:#c1f99b}
.wp-section{padding:68px 0}
.wp-section-heading{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;margin-bottom:32px}
.wp-section-heading p{max-width:46ch}
.wp-formats{display:grid;grid-template-columns:1fr 1fr;background:var(--wp-sage);padding:32px;border-radius:12px;gap:32px}
.wp-formats article+article{border-left:1px solid var(--wp-line);padding-left:32px}
.wp-formats header{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}
.wp-formats header>div>span{font-size:13px;color:var(--wp-muted)}
.workshop-prototype .wp-formats dl{display:grid;grid-template-columns:1fr;gap:17px;margin:0}
.wp-formats dl>div{display:grid;grid-template-columns:112px 1fr;gap:15px;font-size:15px;line-height:1.55}
.wp-formats dt{font-weight:600}.wp-formats dd{margin:0;color:var(--wp-muted)}
.workshop-prototype .wp-format-note{font-size:14px;max-width:38em;margin-top:22px}.wp-format-note strong{color:var(--wp-forest)}
.workshop-prototype .wp-topics{padding-top:0;padding-bottom:58px}
.wp-topics-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:25px}
.workshop-prototype .wp-topics-heading h2{font-size:30px}
.wp-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.wp-topics-grid article{border-top:1px solid var(--wp-line);padding-top:21px}
.workshop-prototype .wp-topics-grid h3{font-size:20px;margin-bottom:12px}
.workshop-prototype .wp-topics-grid p{font-size:15px}
.wp-topics-grid .brand-link{margin-top:12px}
.wp-sector{display:flex;align-items:center;gap:14px 25px;flex-wrap:wrap;margin-top:28px;font-size:13px}
.wp-sector>span{color:var(--wp-muted)}.wp-sector a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.wp-session-section{background:var(--wp-forest);color:#f3f7f3}
.wp-session-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}
.workshop-prototype .wp-session-intro .wp-eyebrow{color:#c1f99b;margin-bottom:12px}
.wp-tabs{display:flex;padding:4px;border:1px solid #66817a;border-radius:8px;gap:4px;flex-shrink:0}
.wp-tabs button{border:0;background:transparent;color:#edf3ee;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.5;border-radius:5px;min-height:46px;transition:background-color 160ms ease,color 160ms ease}
.wp-tabs button[aria-selected=true]{background:#c1f99b;color:var(--wp-forest)}
.wp-session-panel{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}
.workshop-prototype .wp-session-copy h3{font-size:34px;margin-bottom:18px}
.workshop-prototype .wp-session-copy>p{color:#d2dfd8;font-size:16px;max-width:41ch}
.workshop-prototype .wp-session-copy .wp-session-outcome{border-top:1px solid #59736b;padding-top:21px;margin-top:27px}
.wp-session-outcome span{display:block;font-size:12px;color:#c6d8cc;margin-bottom:7px}
.wp-session-outcome strong{color:#c1f99b;font-size:16px;font-weight:600;line-height:1.6}
.wp-session-visual{padding:26px;background:#f3f7f3;border-radius:10px;color:var(--wp-forest);min-height:384px}
.workshop-prototype .wp-visual-label{font-size:13px;margin-bottom:17px}
.wp-question{background:#e5eee5;border-radius:7px;padding:20px 23px}
.wp-question>span{display:block;color:var(--wp-muted);font-size:12px;margin-bottom:8px}
.wp-question>strong{display:block;font-size:26px;letter-spacing:-.025em;line-height:1.25;font-weight:600}
.wp-training-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.wp-training-steps li>span{display:block;color:#137d69;font-size:12px;margin-bottom:12px}
.wp-training-steps strong{font-size:15px;line-height:1.4;display:block;font-weight:600}
.workshop-prototype .wp-training-steps p{font-size:13px;line-height:1.5;margin-top:6px}
.wp-workshop-visual .wp-question{padding-block:15px}
.wp-workshop-visual .wp-question strong{font-size:20px}
.wp-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.wp-groups>div{padding:14px 10px;background:#e5eee5;border-radius:5px;text-align:center}
.wp-groups span{display:block;font-size:12px;color:var(--wp-muted);margin-bottom:6px}
.wp-groups strong{font-size:14px;font-weight:600;line-height:1.4;display:block}
.wp-branch{height:29px;position:relative;display:flex;justify-content:space-around;margin:0 16%}
.wp-branch:before{content:'';position:absolute;left:0;right:0;top:14px;border-top:1px solid #81ab99}
.wp-branch i{width:1px;background:#81ab99;height:15px;position:absolute;bottom:0;left:0}.wp-branch i:nth-child(2){left:50%;top:0}.wp-branch i:nth-child(3){left:100%}
.wp-converge{height:20px;border-left:1px solid #81ab99;margin-left:50%}
.wp-debrief{padding:14px 18px;border-radius:5px;background:#d7edc9;text-align:center}
.wp-debrief>span{display:block;font-size:12px;color:var(--wp-muted);margin-bottom:5px}.wp-debrief>strong{font-size:19px;font-weight:600;line-height:1.3;display:block}
.wp-process{border-top:1px solid #59736b;margin-top:38px;padding-top:27px;display:grid;grid-template-columns:.85fr 2fr;gap:45px}
.workshop-prototype .wp-process h3{font-size:22px;line-height:1.35}
.wp-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}
.wp-process li>span{display:block;font-size:12px;color:#c1f99b;margin-bottom:10px}.wp-process strong{font-size:15px;font-weight:600;line-height:1.45;display:block}
.workshop-prototype .wp-process p{font-size:13px;line-height:1.55;color:#c9d9d0;margin-top:8px}
.wp-proof>div>h2{margin-bottom:33px}
.wp-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.wp-person{display:flex;align-items:center;gap:23px;margin-bottom:23px}
.wp-person img{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0}
.workshop-prototype .wp-person .wp-eyebrow{font-size:12px;margin-bottom:6px}
.workshop-prototype .wp-person h3{font-size:27px;margin-bottom:8px}
.workshop-prototype .wp-person p:not(.wp-eyebrow){font-size:14px;line-height:1.5}
.workshop-prototype .wp-practitioner>p{font-size:15px;margin-bottom:14px;max-width:50ch}
.wp-source{display:block;font-size:12px;margin-top:6px;min-height:32px;text-underline-offset:4px;color:var(--wp-muted)!important}
.wp-quote{background:var(--wp-sage);padding:32px;border-radius:12px;margin:0}
.wp-quote>.wp-eyebrow{display:block}
.wp-quote blockquote{font-size:24px;line-height:1.42;font-weight:400;letter-spacing:-.025em;margin:0;border:0;padding:0}
.wp-quote figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 20px;margin-top:22px;font-size:13px}
.workshop-prototype .wp-proof-note{font-size:13px;margin-top:23px}
.wp-takeaways{background:var(--wp-sage)}
.wp-takeaway-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px 90px}




/* A tangible take-home reference, not an interactive preview. */















.workshop-prototype .wp-terms-note{grid-column:1/-1;border-top:1px solid var(--wp-line);padding-top:20px;font-size:12px;line-height:1.7}
.workshop-prototype .wp-terms-note{max-width:38em}.wp-terms-note a{text-underline-offset:3px;white-space:nowrap}
.wp-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}
.wp-faq-grid>div>p{margin-top:18px;max-width:32ch}
.workshop-prototype .wp-faq details{border:0;border-top:1px solid var(--wp-line);border-radius:0;margin:0;background:none;padding:0}
.workshop-prototype .wp-faq details:last-child{border-bottom:1px solid var(--wp-line)}
body[data-page] .workshop-prototype .wp-faq summary{font-size:15px;padding:20px 36px 20px 0!important;line-height:1.5;font-weight:600}
.wp-faq-answer{padding:0 32px 22px 0}
.workshop-prototype .wp-faq-answer p{font-size:15px}.wp-faq-answer .ll-planning-milestones{margin-top:16px}
@media(hover:hover) and (pointer:fine){.wp-tabs button:not([aria-selected=true]):hover{background:#365951}}
@media(min-width:1600px){.wp-hero-grid{grid-template-columns:1.2fr 1fr}}
@media(max-width:1000px){.workshop-prototype .wrap{width:calc(100% - 48px)}.wp-hero-grid{gap:30px}.workshop-prototype h1{font-size:44px}.wp-formats{padding:26px;gap:24px}.wp-formats article+article{padding-left:24px}.wp-formats dl>div{grid-template-columns:1fr;gap:4px}.wp-topics-grid{grid-template-columns:1fr 1fr}.wp-session-panel{gap:35px}.wp-session-copy h3{font-size:29px}.wp-training-steps{gap:12px}.wp-proof-grid,.wp-takeaway-grid,.wp-faq-grid{gap:35px}.wp-person{gap:15px}.wp-person img{width:80px;height:80px}.wp-person br{display:none}}
@media(max-width:760px){.wp-hero{padding:35px 0 40px}.wp-hero-grid{grid-template-columns:1fr;gap:30px}.workshop-prototype h1{font-size:46px;max-width:620px}.wp-hero-photo{display:grid;grid-template-columns:1fr 1fr}.wp-hero-photo img{height:100%;aspect-ratio:auto}.wp-hero-photo figcaption{align-self:center;padding:24px}.wp-section{padding:48px 0}.wp-section-heading{grid-template-columns:1fr;gap:17px}.wp-topics-heading{display:block}.wp-topics-heading>p{margin-top:15px}.wp-session-intro{display:block}.wp-tabs{width:fit-content;margin-top:24px}.wp-session-panel{grid-template-columns:1fr;gap:27px}.wp-session-copy>p{max-width:60ch!important}.wp-session-copy .wp-session-outcome{margin-top:18px!important;padding-top:15px!important}.wp-session-visual{min-height:0}.wp-session-copy h3 br{display:none}.wp-process{grid-template-columns:1fr;gap:23px}.wp-process h3 br{display:none}.wp-proof-grid{grid-template-columns:1fr;gap:28px}.wp-person img{width:100px;height:100px}.wp-practitioner>p{max-width:none!important}.wp-takeaway-grid{grid-template-columns:1fr;gap:28px}.wp-faq-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:520px){.workshop-prototype .wrap{width:calc(100% - 40px)}.workshop-prototype .wp-review{font-size:11px;gap:10px;padding-block:11px}.wp-review>span{max-width:180px}.wp-review>a{flex-shrink:0}.workshop-prototype h1{font-size:40px;text-wrap:initial;line-height:1.08}.workshop-prototype h2{font-size:32px}.workshop-prototype .wp-eyebrow{margin-bottom:15px;font-size:12px}.workshop-prototype .wp-lead{font-size:16px;margin-top:20px}.wp-facts{gap:10px 20px;font-size:12px;margin-top:20px}.wp-actions{gap:6px 16px;margin-top:24px}.workshop-prototype .wp-primary{width:100%;justify-content:space-between}.wp-actions>.brand-link{margin-top:5px}.workshop-prototype .wp-public{font-size:12px;margin-top:12px}.wp-hero-photo{display:block}.wp-hero-photo img{aspect-ratio:1.65;height:auto}.wp-hero-photo figcaption{padding:17px 20px 13px}.wp-hero-photo figcaption>strong{font-size:17px}.wp-hero-photo figcaption>span{font-size:12px;margin-bottom:5px}.wp-hero-photo figcaption>div{margin-top:4px}.wp-section-heading{gap:15px;margin-bottom:25px}.wp-section-heading h2 br{display:none}.wp-formats{grid-template-columns:1fr;padding:24px;gap:24px}.wp-formats article+article{padding:24px 0 0;border-left:0;border-top:1px solid var(--wp-line)}.wp-formats header{gap:6px;margin-bottom:18px}.wp-formats h3{font-size:24px}.wp-formats dl{gap:14px}.wp-formats dl>div{grid-template-columns:1fr;gap:3px}.wp-formats dt{font-size:13px}.wp-formats dd{font-size:15px}.workshop-prototype .wp-format-note{font-size:13px;margin-top:18px}.wp-topics-grid{grid-template-columns:1fr;gap:19px}.wp-topics-grid article{padding-top:17px}.workshop-prototype .wp-topics-grid h3{font-size:21px;margin-bottom:7px}.wp-topics-heading{margin-bottom:22px}.wp-sector{gap:3px 19px;margin-top:16px;font-size:13px}.wp-sector>span{width:100%}.wp-tabs{display:flex;width:100%;margin-top:23px}.wp-tabs button{flex:1;padding:11px 9px;font-size:13px;min-height:46px}.wp-session-intro{margin-bottom:25px}.workshop-prototype .wp-session-copy h3{font-size:27px;margin-bottom:14px}.workshop-prototype .wp-session-copy>p{font-size:15px}.wp-session-outcome strong{font-size:15px}.wp-session-visual{padding:20px}.wp-question{padding:18px}.wp-question>strong{font-size:26px}.wp-training-steps{display:grid;grid-template-columns:1fr;gap:15px;margin-top:19px}.wp-training-steps li{display:flex;gap:15px;align-items:start}.wp-training-steps li>span{margin-top:2px;margin-bottom:0}.wp-training-steps p{margin-top:3px!important}.wp-groups{gap:6px}.wp-groups>div{padding:12px 5px}.wp-groups strong{font-size:12px}.wp-groups span{font-size:12px}.wp-workshop-visual .wp-question strong{font-size:20px}.wp-debrief>strong{font-size:18px}.wp-process{gap:21px;margin-top:28px;padding-top:25px}.wp-process ol{grid-template-columns:1fr;gap:19px}.wp-process li{display:flex;gap:15px}.wp-process li>span{margin-top:3px;margin-bottom:0}.wp-process p{margin-top:4px!important}.wp-proof>div>h2{margin-bottom:26px}.wp-person{gap:17px;margin-bottom:20px}.wp-person img{width:84px;height:84px}.workshop-prototype .wp-person h3{font-size:23px}.workshop-prototype .wp-person .wp-eyebrow{font-size:12px}.workshop-prototype .wp-person p:not(.wp-eyebrow){font-size:13px}.wp-quote{padding:25px}.wp-quote blockquote{font-size:22px}.wp-quote figcaption{margin-top:16px;display:block}.wp-quote figcaption>strong{display:block}.wp-quote figcaption>a{margin-top:7px}.workshop-prototype .wp-terms-note{font-size:12px}.wp-faq-grid>div>p{max-width:none;margin-top:15px}.workshop-prototype .wp-faq summary{font-size:15px}.wp-faq-answer{padding-right:8px}}
@media(max-width:350px){.workshop-prototype .wrap{width:calc(100% - 32px)}.workshop-prototype h1{font-size:35px}.wp-person{gap:12px}.wp-person img{width:68px;height:68px}.wp-person h3{font-size:22px}.wp-session-visual{padding:16px}.wp-formats{padding:21px}.wp-tabs button{font-size:12px}.wp-groups strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.workshop-prototype *, .workshop-prototype *::before,.workshop-prototype *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Optional recognition belongs with the session takeaways. */
.wp-recognition{grid-column:1/-1;border-top:1px solid var(--wp-line);padding-top:26px}
.workshop-prototype .wp-recognition .wp-eyebrow{margin-bottom:17px}
.wp-recognition-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.workshop-prototype .wp-recognition h3{font-size:21px;margin-bottom:10px}
.workshop-prototype .wp-recognition p:not(.wp-eyebrow){font-size:15px;max-width:52ch}
@media(max-width:760px){.wp-recognition-options{grid-template-columns:1fr;gap:24px}.wp-recognition{padding-top:24px}}

@media(min-width:521px) and (max-width:760px){}
@media(max-width:520px){}


.wp-cpd-option{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:20px}
.wp-cpd-option>img{display:block;width:76px;height:76px;object-fit:contain}
@media(max-width:520px){.wp-cpd-option{grid-template-columns:60px minmax(0,1fr);gap:16px}.wp-cpd-option>img{width:60px;height:60px}}

/* Compact brand diagrams: explanation to a group, and facilitated casework. */
.wp-formats header{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;min-height:91px;margin-bottom:25px}
.wp-formats header>div{min-width:0}
.wp-formats header>div>span{display:block;margin-top:8px}
.wp-format-art{display:block;width:140px;height:auto;justify-self:end;overflow:visible}
@media(max-width:1100px){.wp-formats header{grid-template-columns:minmax(0,1fr) 100px;gap:12px;min-height:65px}.wp-format-art{width:100px}}
@media(max-width:520px){.wp-formats header{margin-bottom:23px}.workshop-prototype .wp-formats h3{font-size:23px}}
@media(max-width:370px){.wp-formats header{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.wp-format-art{width:84px}}
@media(min-width:521px) and (max-width:760px){.wp-formats{grid-template-columns:1fr}.wp-formats article+article{border-left:0;border-top:1px solid var(--wp-line);padding:24px 0 0}.wp-formats dl>div{grid-template-columns:112px minmax(0,1fr)}}

/* Abstract, cropped reference sheets; the surrounding copy carries the detail. */
.wp-takeaway-copy{align-self:center;padding-block:20px}
.wp-takeaway-copy>.wp-eyebrow{display:block;margin-bottom:18px}
.wp-takeaway-copy>p{margin-top:22px;max-width:43ch}
.workshop-prototype .wp-materials-context{font-size:14px;margin-top:20px;color:#526b62}
.wp-reference-art{position:relative;min-width:0;height:390px;overflow:hidden;isolation:isolate}
.wp-reference-back{position:absolute;top:24px;left:28%;width:66%;height:480px;background:#244140;transform:rotate(7deg);transform-origin:50% 15%}
.wp-reference-front{position:absolute;top:54px;left:10%;width:73%;height:490px;padding:34px;background:#fcfcf7;border:1px solid #d5dfd4;transform:rotate(-6deg);transform-origin:50% 15%;overflow:hidden}
.wp-reference-front>img{display:block;width:153px;max-width:70%;height:auto}
.wp-reference-title{display:block;margin-top:45px;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.1;letter-spacing:-1.2px;color:#244140;position:relative;z-index:1}
.wp-reference-rules{display:block;margin-top:25px;width:47%;height:25px;border-block:1px solid #b9cbbd;position:relative;z-index:1}
.wp-reference-rules::after{content:'';position:absolute;left:0;right:25%;top:11px;border-top:1px solid #b9cbbd}
.wp-reference-motif{position:absolute;width:150px;height:275px;right:1%;bottom:-23px;background:#27b996;transform:skewX(-28.7deg)}
.wp-reporting-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;border-top:1px solid var(--wp-line)}
.workshop-prototype .wp-reporting-row h3{font-size:19px;margin-bottom:7px}
.workshop-prototype .wp-reporting-row p{font-size:14px;line-height:1.6;max-width:70ch}
.wp-reporting-row>.brand-link{flex-shrink:0}
@media(max-width:1000px){.wp-reference-front{padding:27px}.wp-reference-title{font-size:30px}.wp-reference-motif{width:120px}}
@media(max-width:760px){.wp-takeaway-copy{padding:0}.wp-takeaway-copy>p{max-width:55ch}.wp-reference-art{width:100%;max-width:500px;justify-self:center;height:330px}.wp-reference-front{top:40px}.wp-reference-title{margin-top:32px}.wp-reporting-row{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:520px){.wp-reference-art{height:290px}.wp-reference-front{padding:25px;height:400px;left:7%;width:77%;top:40px}.wp-reference-back{height:400px;top:18px;left:26%;width:67%}.wp-reference-front>img{width:130px}.wp-reference-title{font-size:30px;margin-top:33px}.wp-reference-rules{margin-top:20px}.wp-reference-motif{width:100px;height:230px;right:0;bottom:-55px}.wp-takeaway-copy>p{margin-top:18px}}

/* Session price under the two formats (owner, 1 October 2026): one price for either format. */
.wp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 32px;margin-top:16px;padding:20px 32px;border:1px solid var(--wp-line);border-radius:12px}
.wp-price p{margin:0}
.wp-price-figure{font-size:15px;color:var(--wp-muted);white-space:nowrap}
.wp-price-figure strong{margin-right:6px;font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--wp-forest)}
.wp-price-copy{flex:1 1 360px;font-size:15px;line-height:1.55;color:var(--wp-muted)}
.wp-price-copy a{color:var(--wp-forest);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.wp-price{padding:18px 20px}.wp-price-figure{white-space:normal}}

/* Three formats (owner, 16 October 2026): expert-led training, practical workshops and AFC Case Lab side by side, each
   drawing above its title and the rows of the three cards lined up across them; one card under another on phones. The
   price beside them comes in two parts: the session price for the first two formats, and the case lab, which is quoted.
   The card and the second part are added after the CMS binding (src/content/live-training-case-lab.mjs). */
@media(min-width:961px){
 .wp-formats.wp-formats--three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:17px}
 .wp-formats--three article{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:17px;min-width:0}
 .wp-formats--three article:not(:last-child){padding-right:28px}
 .wp-formats--three article+article{border-left:1px solid var(--wp-line);padding-left:28px}
 .workshop-prototype .wp-formats--three dl{display:contents}
 .wp-formats--three dl>div{grid-template-columns:minmax(0,1fr);gap:4px;align-content:start}
 .wp-formats--three dt{font-size:14px;line-height:1.5}
}
@media(min-width:961px) and (max-width:1000px){.workshop-prototype .wp-formats--three h3{font-size:21px}.wp-formats--three article:not(:last-child){padding-right:22px}.wp-formats--three article+article{padding-left:22px}}
/* Below 960 px three columns are too narrow for the titles: the cards stack, each label beside its text. */
@media(min-width:521px) and (max-width:960px){.wp-formats.wp-formats--three{grid-template-columns:minmax(0,1fr)}.wp-formats--three article+article{border-left:0;border-top:1px solid var(--wp-line);padding:24px 0 0}.wp-formats--three dl>div{grid-template-columns:112px minmax(0,1fr);gap:15px}}
.wp-formats--three header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;margin-bottom:8px}
.wp-formats--three header>div>span{margin-top:6px}
.wp-formats--three .wp-format-art{order:-1;width:112px;margin-bottom:12px;justify-self:auto}
@media(max-width:760px){.wp-formats--three .wp-format-art{width:96px;margin-bottom:10px}.wp-formats--three header{margin-bottom:18px}}
.wp-price.wp-price--split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0}
.wp-price-session{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 32px;padding:20px 32px}
.wp-price-lab{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20px 32px;border-left:1px solid var(--wp-line)}
.workshop-prototype .wp-price-lab-title{font-size:15px;line-height:1.55;font-weight:600;color:var(--wp-forest)}
.workshop-prototype .wp-price-lab-copy{font-size:15px;line-height:1.55;color:var(--wp-muted)}
@media(max-width:760px){.wp-price.wp-price--split{grid-template-columns:minmax(0,1fr);padding:0}.wp-price-session,.wp-price-lab{padding:18px 20px}.wp-price-lab{border-left:0;border-top:1px solid var(--wp-line)}}
