.learning-speed-page{width:100%;color:#292524}.learning-speed-tool-card{background:#ffffff;border:1px solid #e7e5e4;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000005;margin-bottom:2.5rem}@media (min-width: 768px){.learning-speed-tool-card{padding:2.25rem}}.learning-speed-header{text-align:center;margin-bottom:2rem}.learning-speed-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:9999px;background-color:#fef3c7;color:#92400e;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.learning-speed-title{font-size:1.625rem;font-weight:800;line-height:1.25;color:#1c1917;letter-spacing:-.025em;margin-bottom:.75rem;text-transform:uppercase}@media (min-width: 768px){.learning-speed-title{font-size:2.125rem}}.learning-speed-subtitle{font-size:.9375rem;color:#57534e;max-width:38rem;margin:0 auto;line-height:1.6}.learning-speed-form{width:100%;max-width:none;margin:0}.learning-speed-field-label{display:block;font-size:.875rem;font-weight:700;color:#292524;margin-bottom:.5rem}.learning-speed-select{width:100%;padding:.75rem .875rem;background-color:#fafaf9;border:1px solid #d6d3d1;border-radius:.75rem;font-size:.9375rem;color:#1c1917;font-weight:500;outline:none;transition:all .2s ease}.learning-speed-select:focus{border-color:#b45309;background-color:#fff;box-shadow:0 0 0 3px #d9770626}.learning-speed-radio-label{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#fafaf9;border:1px solid #d6d3d1;border-radius:.75rem;font-size:.9375rem;font-weight:600;color:#44403c;cursor:pointer;transition:all .2s ease}.learning-speed-radio-label:has(input:checked){background-color:#fef3c7;border-color:#d97706;color:#92400e}.learning-speed-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#b45309 0%,#9a3412 100%);color:#fff;font-weight:700;font-size:1rem;border-radius:.875rem;border:none;cursor:pointer;box-shadow:0 4px 12px #b4530940;transition:all .2s ease}.learning-speed-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#92400e 0%,#7c2d12 100%);box-shadow:0 6px 16px #b4530959;transform:translateY(-1px)}.learning-speed-submit-btn:disabled{opacity:.65;cursor:not-allowed}.learning-speed-result-card{margin-top:2rem;background:linear-gradient(to bottom,#ffffff 0%,#fafaf9 100%);border:1px solid #e7e5e4;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 14px #0000000a}@media (min-width: 768px){.learning-speed-result-card{padding:2rem}}.learning-speed-score-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:1rem;margin-bottom:1.5rem}.learning-speed-score-number{font-size:2.75rem;font-weight:900;color:#b45309;line-height:1;margin-bottom:.35rem}.learning-speed-verdict-tag{display:inline-block;font-size:.9375rem;font-weight:700;text-transform:uppercase;color:#78350f;letter-spacing:.05em}.learning-speed-meta-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.learning-speed-pill{font-size:.8125rem;font-weight:600;padding:.25rem .65rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155}.learning-speed-article{background-color:#fff;border:1px solid #e7e5e4;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 20px #00000008;line-height:1.75}@media (min-width: 768px){.learning-speed-article{padding:2.5rem}}.learning-speed-centerpiece{background:linear-gradient(135deg,#fefce8 0%,#fef9c3 100%);border:1px solid #facc15;border-left:6px solid #ca8a04;border-radius:1rem;padding:1.35rem;margin:1.75rem 0 2.25rem}@media (min-width: 768px){.learning-speed-centerpiece{padding:1.75rem}}.learning-speed-centerpiece-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.learning-speed-centerpiece-title{font-size:1.15rem;font-weight:800;color:#713f12;margin:0}.learning-speed-centerpiece-body{font-size:.95rem;color:#713f12;margin:0;line-height:1.65}.learning-speed-caution-box{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fdba74;border-left:6px solid #ea580c;border-radius:1rem;padding:1.35rem;margin:2rem 0}.learning-speed-caution-title{font-size:1.05rem;font-weight:800;color:#9a3412;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.learning-speed-caution-list{margin:0;padding-left:1.25rem;color:#7c2d12;font-size:.925rem;space-y:.5rem}.learning-speed-figure{margin:2.25rem 0;border-radius:1rem;overflow:hidden;border:1px solid #e7e5e4;background-color:#fafaf9}.learning-speed-img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 9}.learning-speed-figcaption{padding:.75rem 1rem;font-size:.8125rem;color:#57534e;font-style:italic;text-align:center;background-color:#f5f5f4;border-top:1px solid #e7e5e4;line-height:1.5}.learning-speed-protocol-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:1.75rem 0}@media (min-width: 768px){.learning-speed-protocol-grid{grid-template-columns:repeat(2,1fr)}}.learning-speed-protocol-card{background-color:#fff;border:1px solid #e7e5e4;border-radius:1rem;padding:1.25rem;box-shadow:0 2px 6px #00000005;transition:transform .2s ease,box-shadow .2s ease}.learning-speed-protocol-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000000d}.learning-speed-step-badge{display:inline-block;padding:.2rem .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;background-color:#dbeafe;color:#1e40af;border-radius:9999px;margin-bottom:.5rem}.learning-speed-protocol-title{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.learning-speed-protocol-desc{font-size:.875rem;color:#475569;line-height:1.6;margin:0}.learning-speed-table-container{overflow-x:auto;margin:2rem 0;border:1px solid #e2e8f0;border-radius:.875rem;box-shadow:0 1px 3px #00000005}.learning-speed-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left;line-height:1.5}.learning-speed-table-caption{padding:.875rem 1rem;font-weight:700;font-size:.9375rem;color:#0f172a;background-color:#f8fafc;text-align:left;caption-side:top;border-bottom:1px solid #e2e8f0}.learning-speed-table th,.learning-speed-table td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.learning-speed-table thead th{background-color:#f1f5f9;color:#1e293b;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.learning-speed-table tbody tr:nth-child(2n){background-color:#f8fafc}.learning-speed-table tbody tr:hover{background-color:#f1f5f9}.learning-speed-table tbody th{font-weight:600;color:#0f172a;background-color:#f1f5f966}.learning-speed-faq-section{margin-top:2.5rem;padding-top:2rem;border-top:2px dashed #e2e8f0}.learning-speed-faq-title{font-size:1.35rem;font-weight:800;color:#1e293b;margin-bottom:1.25rem;text-align:center}.learning-speed-faq-item{border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden;background-color:#fff;transition:all .2s ease}.learning-speed-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:none;border:none;font-size:.9375rem;font-weight:700;color:#1e293b;text-align:left;cursor:pointer;transition:background-color .2s ease}.learning-speed-faq-question:hover{background-color:#f8fafc}.learning-speed-faq-answer{padding:0 1.25rem 1.25rem;font-size:.875rem;color:#475569;line-height:1.65}.learning-speed-page .learning-speed-tool-card,.learning-speed-page .learning-speed-article{background:#fffaf0}@media (max-width: 767px){.learning-speed-page .learning-speed-article{margin-left:-1rem;margin-right:-1rem;border-left:0;border-right:0}}[data-learning-reference-layout=true]>.container{width:100%;max-width:78rem;padding-inline:0;padding-top:0}[data-learning-reference-layout=true] .learning-layout-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}[data-learning-reference-layout=true] .learning-layout-columns>*{grid-column:auto!important;min-width:0}.learning-speed-page{background:transparent!important;padding-inline:0!important;font-family:inherit}.learning-speed-page .learning-speed-tool-card,.learning-speed-page .learning-speed-article{width:100%;max-width:none;margin-inline:0;padding:16px;border:0;border-radius:0;box-shadow:none;background:#fffdf8!important;font-family:inherit}.learning-speed-page .learning-speed-form{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.learning-speed-page :is(h1,h2,h3){font-family:inherit!important}.learning-speed-page .learning-session-example{margin:20px 0;padding:16px;border:1px solid #d6c5a8;color:#493526}.learning-speed-page .learning-session-example summary{cursor:pointer;font-weight:700}.learning-speed-page .learning-session-example summary:focus-visible{outline:3px solid #971c20;outline-offset:3px}.learning-speed-page .learning-speed-figure img{aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important;height:auto!important}.learning-speed-page .learning-speed-figure[data-image-unavailable]:after{content:"Ảnh chưa tải được. Phép tính và hướng dẫn vẫn đọc được bằng văn bản.";display:block;padding:12px;color:#493526}@media (min-width:1024px){[data-learning-reference-layout=true]>.container{width:calc(100% - 2rem)}[data-learning-reference-layout=true] .learning-layout-columns{grid-template-columns:minmax(0,1fr) 20rem}.learning-speed-page .learning-speed-tool-card,.learning-speed-page .learning-speed-article{padding:32px}}
