.chapter-summary{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;animation:fadeIn .5s ease-in}.summary-banner{background:linear-gradient(135deg,#0f172a,#1e293b 40%,#3b82f6);border-radius:24px;padding:3rem;color:#fff;display:flex;flex-direction:column;gap:2rem}.summary-banner h1{font-size:2.5rem;margin-bottom:.5rem}.summary-banner p{font-size:1.05rem;opacity:.85}.score-diff{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.score-diff>div{background:#0f172a73;padding:1rem 1.5rem;border-radius:16px;min-width:160px}.score-diff .label{display:block;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-bottom:.35rem}.score-diff .value{font-size:1.75rem;font-weight:700}.score-diff .arrow{font-size:2rem;font-weight:700}.score-diff .delta{font-size:2rem;font-weight:800;min-width:120px;text-align:center;border-radius:18px;padding:1rem}.delta.up{background:#22c55e33;color:#86efac}.delta.down{background:#f8717133;color:#fecaca}.result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.result-card{background:#fff;border-radius:18px;padding:1.75rem;box-shadow:0 12px 28px #0f172a14;display:flex;flex-direction:column;gap:1rem}.result-card h3{margin:0;color:#1f2937}.result-card p{color:#4b5563;margin:0;line-height:1.6}.result-card ul{margin:0;padding-left:1.25rem;color:#374151;line-height:1.6}.result-card button{align-self:flex-start;padding:.75rem 1.4rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.result-card button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.result-card button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2563eb40}.card-actions{display:flex;gap:.75rem;flex-wrap:wrap}.card-actions button{background:#3b82f61f;color:#1d4ed8}.review-section{background:#fff;border-radius:20px;padding:2.25rem;box-shadow:0 12px 30px #0f172a14}.review-section h2{margin-bottom:.5rem;color:#1f2937}.review-section p{color:#4b5563;margin-bottom:1.5rem}.review-list{display:flex;flex-direction:column;gap:1rem}.review-item{background:linear-gradient(135deg,#f8fafc,#e0f2fe);border-radius:16px;padding:1.1rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.review-item strong{display:block;color:#0f172a;margin-bottom:.35rem}.review-item span{color:#164e63;font-size:.9rem}.review-item button{margin-left:auto;padding:.65rem 1.2rem;border-radius:12px;border:none;background:#0ea5e9;color:#fff;font-weight:600;cursor:pointer}.footer-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.footer-actions button{padding:.85rem 1.8rem;border-radius:14px;border:2px solid #0f172a;background:transparent;color:#0f172a;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.footer-actions button:hover{background:#0f172a;color:#fff}.footer-actions .accent{background:#2563eb;border-color:#2563eb;color:#fff}.footer-actions .accent:hover{background:#1e40af}@media(max-width:768px){.summary-banner{padding:2.25rem 1.75rem}.result-cards{grid-template-columns:1fr}.score-diff{gap:1rem}.review-item{flex-direction:column;align-items:flex-start}.review-item button{margin-left:0}}
