/* Source-led expansions, using the established guide colours and typography. */
.v69-kicker{font-size:.8rem!important;letter-spacing:.09em;text-transform:uppercase;color:#74488e;font-weight:700;margin-bottom:14px!important}
.v69-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.v69-cards>article{min-width:0;background:#f7f4fa;border:1px solid #ddd1e6;border-top:3px solid #81529e;border-radius:6px;padding:25px}
.v69-cards>article:last-child:nth-child(odd){grid-column:1/-1}
.v69-number{display:block;font-size:.8rem;line-height:1.6;color:#75468e;font-weight:700;letter-spacing:.025em;margin-bottom:14px}
.v69-cards h3{font-size:1.18rem!important}.v69-cards p{font-size:.98rem;line-height:1.75;margin-bottom:0!important}
.v69-takeaway,.v69-exercise{padding:25px 28px;background:#eef3f8;border-left:4px solid #366591;border-radius:0 6px 6px 0;margin:28px 0!important}
.v69-exercise h3{color:#294b6e}.v69-exercise p:last-child{margin-bottom:0!important}
.v69-steps{list-style:none!important;padding:0!important;counter-reset:v69step;margin:25px 0!important}
.v69-steps>li{counter-increment:v69step;position:relative;padding:22px 0 22px 60px;border-top:1px solid #dcd2e4;margin:0!important}
.v69-steps>li:before{content:counter(v69step,decimal-leading-zero);position:absolute;left:0;top:21px;background:#694286;color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:.85rem}
.v69-steps>li>p:last-child{margin-bottom:0!important}.v69-steps h3{font-size:1.15rem!important;margin-bottom:10px!important}
.v69-source-note{font-size:.92rem!important;color:#665a70;line-height:1.75!important;border-top:1px solid #ddd1e6;padding-top:20px;margin-top:28px!important}
.v69-definitions{margin:25px 0}.v69-definitions>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;border-top:1px solid #dcd2e4;padding:20px 0}.v69-definitions dt{font-weight:700;color:#603a7b}.v69-definitions dd{margin:0;font-size:1rem;line-height:1.75}
.v69-example-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.v69-example-pair>div{padding:25px;background:#f4f0f7;border:1px solid #d9cde3;border-radius:6px}.v69-example-pair>div:last-child{background:#edf3f8;border-color:#c1d3e3}.v69-example-pair h3{font-size:1rem!important}.v69-example-pair p{margin-bottom:0!important}
.v69-model{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;background:#2a1a38;color:#fff;padding:28px;border-radius:7px;margin:28px 0}
.v69-model>div{min-width:0}.v69-model small{display:block;font-size:.8rem;color:#dec7ef;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.v69-model strong{font-size:1.05rem;line-height:1.5;display:block}.v69-model>span{color:#d8b6ef;font-size:1.5rem;text-align:center}
.v69-depth .ed-table{min-width:0!important}.v69-depth .ed-table th:first-child{width:32%}.v69-depth .ed-table td{min-width:0;overflow-wrap:break-word}
.v69-detail summary{list-style-position:outside;margin-left:15px}.v69-detail summary:focus-visible{outline-offset:-4px}
@media(max-width:600px){.v69-cards,.v69-example-pair{grid-template-columns:1fr}.v69-cards>article,.v69-example-pair>div{padding:22px}.v69-definitions>div{display:block}.v69-definitions dt{margin-bottom:8px}.v69-steps>li{padding-left:49px}.v69-steps>li:before{width:32px;height:32px}.v69-takeaway,.v69-exercise{padding:22px}.v69-model{grid-template-columns:1fr;text-align:center;padding:25px}.v69-model>span{transform:rotate(90deg);line-height:1.3}.v69-model small{margin-bottom:6px}.v69-depth .ed-table th,.v69-depth .ed-table td{padding:13px 11px;font-size:.88rem;overflow-wrap:normal;word-break:normal}.v69-depth .ed-table th:first-child{width:40%}}
@media print{.v69-cards>article,.v69-example-pair>div,.v69-steps>li{break-inside:avoid}.v69-model{background:#eee;color:#111}.v69-model small,.v69-model>span{color:#333}.v69-detail>div{display:block!important}}
