.apush-breadcrumb{overflow-wrap:anywhere;margin:0 0 24px;font-size:.85rem}.apush-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;margin:24px 0;display:grid}.apush-card-grid>section{background:#f7faff;border:1px solid #d4dfeb;border-radius:12px;min-width:0;padding:20px}.apush-card-grid h3{margin-top:0}.apush-links{flex-wrap:wrap;gap:10px 28px;display:flex}.apush-timeline{border-left:3px solid #0d9488;list-style:none;padding-left:22px!important}.apush-timeline li{padding:8px 0 18px 8px;position:relative}.apush-timeline li:before{content:"";background:#0d9488;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:17px;left:-31px}.apush-terms dt{color:#0b1d3a;font-weight:750}.apush-terms dd{margin:4px 0 20px}.apush-flow{text-align:center;justify-content:center;align-items:center;gap:18px;display:flex}.apush-flow span{background:#eff5ff;border:1px solid #a9c3e8;border-radius:8px;padding:18px}.apush-interactive,.apush-diagnostic{background:#f5f9ff;border:1px solid #b9cbe1;border-radius:12px;margin:24px 0;padding:24px}.apush-interactive select,.apush-diagnostic select{max-width:100%;font:inherit;color:#0b1d3a;background:#fff;border:1px solid #607b9e;border-radius:6px;margin:10px 0 24px;padding:12px;display:block}.apush-interactive .answer-list,.apush-diagnostic .answer-list{gap:12px;display:grid}.apush-interactive .answer-list button,.apush-diagnostic .answer-list button{font:inherit;text-align:left;color:#153453;cursor:pointer;background:#fff;border:1px solid #728dad;border-radius:8px;min-height:48px;padding:14px 16px;line-height:1.5}.apush-interactive .answer-list button.chosen{background:#e9f1ff;border:2px solid #164dbd}.apush-interactive button:disabled,.apush-diagnostic button:disabled{cursor:default;opacity:.72}.apush-feedback{border-top:2px solid #0d9488;margin-top:24px;padding-top:20px}.apush-result-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.apush-result-grid p{background:#fff;border:1px solid #d4dfeb;border-radius:6px;padding:14px}.apush-diagnostic .button{white-space:normal;margin:12px 12px 12px 0}.apush-diagnostic label{margin:12px 0;display:block}.apush-interactive button:focus-visible,.apush-diagnostic button:focus-visible,.apush-interactive select:focus-visible{outline-offset:3px;outline:3px solid #e99b10}@media (max-width:600px){.apush-interactive,.apush-diagnostic{padding:16px}.apush-flow{flex-direction:column}.apush-flow b{transform:rotate(90deg)}.apush-links{display:block}.apush-card-grid{grid-template-columns:1fr}}
