.modeling{margin:45px 0;border:1px solid #b5cedf;border-top:5px solid var(--blue);padding:28px;background:#f7fafc}.modeling h2{margin-top:12px}.model-context{border-left:3px solid var(--red);padding:8px 20px;margin:25px 0;background:white}.model-controls{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.model-controls button{font-size:14px}.model-controls [aria-pressed=true]{background:var(--blue);color:#fff}.model-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:25px 0}.model-timeline button{font-size:14px;text-align:left;border-color:#b5cedf;line-height:1.4;padding:14px 10px}.model-timeline span{display:block;font-size:19px;font-weight:700;margin-bottom:7px}.model-timeline [aria-current]{background:var(--blue);color:#fff}.model-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.model-step{padding:25px;background:#fff;border:1px solid var(--line);margin-bottom:20px}.model-step h3{margin-top:4px}.model-step h4{font-size:15px;color:var(--blue);text-transform:uppercase;letter-spacing:.025em}.spoken{padding:18px;border-left:3px solid var(--blue);background:var(--pale)}.spoken p:last-child{margin:0}.model-reason{padding-left:20px;border-left:1px solid var(--line)}.model-adjust{margin-top:22px;border-top:1px solid var(--line)}.model-pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-pager button{font-size:14px}.model-pager button:disabled{opacity:.45;cursor:default}.model-audio{margin:28px 0}.model-audio audio{width:100%}.model-basis{font-size:14px}.modeling [hidden]{display:none!important}.model-jump{font-size:15px;margin:15px 0}.modeling p{overflow-wrap:anywhere}@media(max-width:750px){.model-columns{grid-template-columns:1fr}.model-reason{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:10px}.modeling{padding:16px}.model-step{padding:17px}.model-timeline{grid-template-columns:1fr 1fr}.model-pager{flex-wrap:wrap}.model-controls button{flex:1 1 130px}}@media print{.modeling .model-step[hidden]{display:block!important}.model-controls,.model-timeline,.model-pager,.model-audio{display:none!important}.modeling{padding:0;border:0;background:white}.model-columns{display:block}.model-step{break-inside:auto}.modeling .model-basis{display:block}.print-model-only #main>*:not(section){display:none}.print-model-only #main>section:not(.modeling){display:none}.print-model-only #main>details{display:none}.print-model-only #main>.hero{display:none}.print-model-only .modeling{display:block!important}.print-model-only footer{display:none}}
