.ensado-meta{font-size:13px;color:#888;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ensado-meta ul{display:inline;list-style:none;margin:0;padding:0}.ensado-meta li{display:inline}.ensado-meta a{color:#555;text-decoration:none}.ensado-meta .ensado-category a{background:#f0f0f0;padding:2px 10px;border-radius:12px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.ensado-meta .meta-sep{color:#ccc}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.def-box{background:#0f1117 !important;color:#fff !important;border-radius:12px;padding:28px 30px;margin:32px 0;border-left:4px solid #1a56db}.def-box .def-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#93b4fd;margin-bottom:10px}.def-box p{color:#e2e8f0 !important}.def-box strong{color:#fff !important}.entry-content .hero{background:#0f1117;border-radius:12px;padding:40px;margin:0 0 40px;color:#fff}.entry-content .hero-series{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#93b4fd;margin-bottom:12px}.entry-content .hero-desc{font-size:17px;color:#c9d3e8;line-height:1.7;margin:12px 0 0}.entry-content .hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.entry-content .hero-meta span{font-size:12px;background:#ffffff10;border:1px solid #ffffff18;border-radius:20px;padding:4px 12px;color:#a0aec0}.entry-content .def-box{background:#0f1117;color:#fff;border-radius:12px;padding:28px 30px;margin:32px 0;border-left:4px solid #1a56db}.entry-content .def-box .def-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#93b4fd;margin-bottom:10px}.entry-content .def-box p{font-size:17px;line-height:1.65;color:#e2e8f0 !important}.entry-content .def-box strong{color:#fff !important}.entry-content .intro-expand{font-size:16px;color:#3a3f4b;line-height:1.75;margin:0 0 32px;padding:20px 24px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.entry-content .video-block{margin:32px 0}.entry-content .video-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a56db;background:#eff6ff;border-radius:4px;padding:3px 8px;margin-bottom:6px}.entry-content .video-title{font-size:15px;font-weight:600;color:#0f1117;margin-bottom:10px}.entry-content .video-ratio{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background:#000}.entry-content .video-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:12px}.entry-content .video-note{font-size:13px;color:#6b7280;margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entry-content .timestamp-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600;color:#3a3f4b}.entry-content .video-note a{color:#1a56db;text-decoration:none;font-weight:600}.entry-content .video-note a:hover{text-decoration:underline}.entry-content .platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.entry-content .platform-card{border:2px solid #e5e7eb;border-radius:12px;padding:22px;background:#fff}.entry-content .platform-card.recommended{border-color:#1a56db;background:#eff6ff}.entry-content .platform-card .pc-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:20px;margin-bottom:10px}.entry-content .platform-card.recommended .pc-badge{background:#1a56db;color:#fff}.entry-content .platform-card:not(.recommended) .pc-badge{background:#f3f4f6;color:#6b7280}.entry-content .platform-card h3{font-size:17px;font-weight:700;color:#0f1117;margin:0 0 6px}.entry-content .platform-card .pc-desc{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.5}.entry-content .platform-card ul{list-style:none;padding:0;margin:0}.entry-content .platform-card ul li{font-size:14px;color:#3a3f4b;padding:4px 0;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.entry-content .platform-card ul li:before{content:'✓';color:#22c55e;font-weight:700;flex-shrink:0;margin-top:2px}.entry-content .platform-card ul li.con:before{content:'✗';color:#ef4444}.entry-content .cmp-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}.entry-content .cmp-table th{background:#0f1117;color:#fff;padding:12px 16px;text-align:left;font-weight:700}.entry-content .cmp-table th:first-child{border-radius:12px 0 0}.entry-content .cmp-table th:last-child{border-radius:0 12px 0 0}.entry-content .cmp-table td{padding:11px 16px;border-bottom:1px solid #e5e7eb;color:#3a3f4b;vertical-align:top}.entry-content .cmp-table tr:nth-child(even) td{background:#f9fafb}.entry-content .cmp-table .yes{color:#065f46;font-weight:600}.entry-content .cmp-table .no{color:#9f1239;font-weight:600}.entry-content .cmp-table .partial{color:#92400e;font-weight:600}.entry-content .step-list{counter-reset:step;list-style:none;padding:0;margin:20px 0}.entry-content .step-list li{counter-increment:step;display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.entry-content .step-list li:before{content:counter(step);display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:#1a56db;color:#fff;font-size:14px;font-weight:800;border-radius:50%;flex-shrink:0;margin-top:2px}.entry-content .step-list li p{margin:0;font-size:15px;color:#3a3f4b !important;line-height:1.65}.entry-content .step-list li strong{color:#0f1117 !important}.entry-content .tip-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:20px 24px;margin:28px 0}.entry-content .tip-box .tip-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#065f46;letter-spacing:.06em;margin-bottom:8px}.entry-content .tip-box p{font-size:15px;color:#065f46 !important;margin:0;line-height:1.65}.entry-content .warn-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:20px 24px;margin:28px 0}.entry-content .warn-box .warn-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#92400e;letter-spacing:.06em;margin-bottom:8px}.entry-content .warn-box p{font-size:15px;color:#78350f !important;margin:0;line-height:1.65}.entry-content .tf-flow{display:flex;align-items:center;gap:0;margin:24px 0;flex-wrap:wrap}.entry-content .tf-box{flex:1;min-width:120px;text-align:center;padding:14px 10px;background:#f9fafb;border:1px solid #e5e7eb}.entry-content .tf-box:first-child{border-radius:12px 0 0 12px}.entry-content .tf-box:last-child{border-radius:0 12px 12px 0}.entry-content .tf-box .tf-name{font-size:13px;font-weight:700;color:#0f1117}.entry-content .tf-box .tf-label{font-size:11px;color:#6b7280;margin-top:3px}.entry-content .tf-box.active{background:#1a56db;border-color:#1a56db}.entry-content .tf-box.active .tf-name{color:#fff}.entry-content .tf-box.active .tf-label{color:#bfdbfe}.entry-content .tf-arrow{font-size:18px;color:#6b7280;flex-shrink:0}.entry-content .homework{background:#0f1117;border-radius:12px;padding:32px;margin:40px 0;color:#fff}.entry-content .homework .hw-title{font-size:18px;font-weight:800;color:#fff !important;margin-bottom:6px;display:flex;align-items:center;gap:10px}.entry-content .homework .hw-sub{font-size:14px;color:#6b7280;margin-bottom:24px}.entry-content .hw-steps{list-style:none;padding:0;margin:0;counter-reset:hw}.entry-content .hw-steps li{counter-increment:hw;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.entry-content .hw-steps li:before{content:counter(hw);min-width:28px;height:28px;background:#1a56db;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;margin-top:2px}.entry-content .hw-steps li p{margin:0;font-size:15px;color:#c9d3e8 !important;line-height:1.6}.entry-content .hw-steps li strong{color:#fff !important}.entry-content .summary{background:#0f1117;border-radius:12px;padding:32px;margin:40px 0;color:#fff}.entry-content .summary .sum-title{font-size:18px;font-weight:800;color:#fff !important;margin-bottom:20px;display:flex;align-items:center;gap:10px}.entry-content .sum-list{list-style:none;padding:0;margin:0}.entry-content .sum-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;font-size:15px;color:#e2e8f0 !important;line-height:1.6}.entry-content .sum-list li:before{content:'→';color:#1a56db;font-weight:800;flex-shrink:0;margin-top:2px}.entry-content .faq-section{margin:40px 0}.entry-content .faq-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden}.entry-content .faq-q{font-size:15px;font-weight:700;color:#0f1117;padding:18px 22px;background:#f9fafb}.entry-content .faq-a{font-size:15px;color:#3a3f4b;padding:16px 22px;border-top:1px solid #e5e7eb;line-height:1.7}.entry-content .next-lesson{border:2px solid #e5e7eb;border-radius:12px;padding:28px;margin:40px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.entry-content .nl-left .nl-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.06em;margin-bottom:6px}.entry-content .nl-left .nl-title{font-size:17px;font-weight:700;color:#0f1117}.entry-content .nl-left .nl-series{font-size:13px;color:#6b7280;margin-top:4px}.entry-content .nl-btn{display:inline-flex;align-items:center;gap:8px;background:#1a56db;color:#fff !important;font-size:15px;font-weight:700;text-decoration:none;padding:12px 24px;border-radius:12px;white-space:nowrap}.entry-content .nl-btn:hover{background:#1443b0}.entry-content .roadmap-link{text-align:center;margin:16px 0 0;font-size:14px;color:#6b7280}.entry-content .roadmap-link a{color:#1a56db;text-decoration:none;font-weight:600}.entry-content .roadmap-link a:hover{text-decoration:underline}.entry-content .caption{font-size:13px;color:#6b7280;text-align:center;margin-top:8px;font-style:italic}.entry-content .sep{border:none;border-top:2px solid #e5e7eb;margin:40px 0}.entry-content .breadcrumb{font-size:13px;color:#6b7280;margin-bottom:20px}@media(max-width:600px){.entry-content .hero{padding:24px 20px}.entry-content .platform-grid{grid-template-columns:1fr}.entry-content .next-lesson{flex-direction:column}.entry-content .nl-btn{width:100%;justify-content:center}}