.associate-worked-example{background:#f6f5f2;border-bottom:1px solid var(--associate-line,#dddcd6)}
.associate-worked-example #worked-example,.worked-example-sources{scroll-margin-top:36px}
.worked-example-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px}
.associate-site .worked-example-heading h2{margin:0;font-size:34px;line-height:1.45;font-family:var(--serif)}
.worked-example-badge{display:inline-block;flex-shrink:0;padding:7px 12px;border:1px solid #cfc3b7;background:#fffaf3;font-size:12px;line-height:1.6;color:#715744}
.associate-site .worked-example-intro{max-width:940px;font-size:16px;color:#5c5b58;margin:0 0 30px}
.worked-example-issue{padding:26px 30px;background:#fff;border-left:3px solid var(--red);margin-bottom:25px}
.associate-site .worked-example-label{margin:0 0 12px;font-size:12px;line-height:1.6;font-weight:700;color:var(--red);letter-spacing:.045em}
.associate-site .worked-example-issue h3{font-size:22px;margin:0 0 13px}
.associate-site .worked-example-issue>p:last-child{margin:0;font-size:16px}
.worked-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--associate-line,#dddcd6);background:#fff}
.worked-evidence-grid>section{padding:25px 27px;border-right:1px solid var(--associate-line,#dddcd6);min-width:0}
.worked-evidence-grid>section:last-child{border-right:0;background:#f0ede6}
.associate-site .worked-evidence-grid h3,.associate-site .worked-options-grid h3{font-size:19px;line-height:1.55;margin:0 0 12px}
.associate-site .worked-evidence-grid p:last-child,.associate-site .worked-options-grid p:last-child{font-size:15px;color:#5c5b58;margin:0}
.worked-analysis-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;padding:32px 0}
.associate-site .worked-analysis-row h3{margin:0;font-size:20px}
.worked-analysis-row h3 span{display:block;font-size:12px;color:#6a6761;font-weight:400;margin-top:8px;line-height:1.6}
.associate-site .worked-analysis-row p{font-size:16px;margin:0 0 14px}
.associate-site .worked-analysis-row p:last-child{margin:0}
.associate-worked-example a{color:var(--red);text-decoration:underline;text-underline-offset:4px}
.worked-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:26px}
.worked-options-grid>section{padding:26px 28px;background:#fff;border-top:2px solid #b4a89a;min-width:0}
.worked-amendment{background:#efeae2;border:1px solid #d8cec2;padding:27px 30px;margin-bottom:26px}
.worked-amendment blockquote{margin:0 0 19px;padding:0;border:0;font-family:var(--serif);font-size:19px;line-height:1.75;color:#282724;overflow-wrap:anywhere}
.associate-site .worked-amendment>p:last-child{font-size:14px;color:#5c5b58;margin:0}
.worked-client-decision{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;padding:27px 30px;border:1px solid #cfc7bc;background:#fff}
.associate-site .worked-client-decision h3{font-size:21px;margin:0}
.associate-site .worked-client-decision>p{font-size:16px;margin:0}
.associate-site .worked-example-summary{font-size:14px;line-height:1.8;color:#5c5b58;margin:22px 0}
.worked-example-sources{border-top:1px solid #d7d2ca;padding-top:18px}
.associate-site .worked-example-sources p{font-size:12px;line-height:1.9;color:#6a6761;margin:0}
.worked-example-sources a{display:inline-block;margin-right:20px}
@media(max-width:850px){.worked-example-heading{align-items:flex-start;flex-direction:column;gap:15px}.worked-evidence-grid>section{padding:22px 20px}.worked-analysis-row{grid-template-columns:180px minmax(0,1fr);gap:28px}.worked-client-decision{grid-template-columns:220px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.associate-site .worked-example-heading h2{font-size:28px}.associate-site .worked-example-intro{font-size:15px}.worked-example-issue,.worked-amendment,.worked-client-decision{padding:23px 22px}.worked-evidence-grid,.worked-options-grid,.worked-analysis-row,.worked-client-decision{grid-template-columns:1fr}.worked-evidence-grid>section{padding:23px 22px;border-right:0;border-bottom:1px solid var(--associate-line,#dddcd6)}.worked-evidence-grid>section:last-child{border-bottom:0}.worked-analysis-row{gap:18px;padding:27px 0}.worked-options-grid{gap:18px}.worked-options-grid>section{padding:23px 22px}.worked-client-decision{gap:17px}.worked-amendment blockquote{font-size:17px}.associate-site .worked-example-issue h3{font-size:20px}.worked-example-sources a{display:block;margin-right:0;margin-top:7px}.worked-example-badge{font-size:11px}}
@media print{.associate-worked-example{background:#fff;border:0;break-after:page}.associate-site .associate-worked-example{padding:0}.worked-example-heading{margin-bottom:16px}.worked-example-badge{border:1px solid #aaa}.worked-evidence-grid,.worked-options-grid,.worked-analysis-row,.worked-client-decision{break-inside:avoid}.worked-amendment{break-inside:avoid}.associate-site .worked-example-heading h2{font-size:24px}.worked-example-issue,.worked-evidence-grid>section,.worked-options-grid>section,.worked-amendment,.worked-client-decision{padding:15px}.worked-example-summary{font-size:11px!important}.worked-example-sources a{color:#333}.associate-worked-example a[href^="#"]{text-decoration:none}}
