    #tech-article-steam{font-family:-apple-system,blinkmacossystemfont,"segoe ui",roboto,helvetica,arial,sans-serif;line-height:1.8;color:#34495e}#tech-article-steam h1,#tech-article-steam h2,#tech-article-steam h3,#tech-article-steam h4{font-weight:800;line-height:1.3;color:#2c3e50}#tech-article-steam h1{font-size:35px;text-align:center;margin-bottom:.5em;background:linear-gradient(90deg,#3498db,#2980b9);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}#tech-article-steam h2{font-size:30px;margin-top:2.5em;margin-bottom:1em;border-bottom:3px solid #3498db;padding-bottom:.4em}#tech-article-steam h3{font-size:25px;margin-top:2em;color:#2980b9}#tech-article-steam h4{font-size:20px;margin-top:1.5em;color:#34495e;border-left:3px solid #bdc3c7;padding-left:15px}#tech-article-steam p,#tech-article-steam li{font-size:1.1em;color:#555}#tech-article-steam a{color:#3498db;text-decoration:none;font-weight:600}#tech-article-steam a:hover{text-decoration:underline}#tech-article-steam ul{list-style-type:none;padding-left:0}#tech-article-steam ul li{position:relative;padding-left:30px;margin-bottom:12px}#tech-article-steam ul li::before{content:'✔';position:absolute;left:0;color:#3498db;font-weight:700;font-size:1.2em}#tech-article-steam .cta-button{display:inline-block;background:linear-gradient(90deg,#3498db,#2980b9);color:white!important;padding:18px 35px;border-radius:50px;text-decoration:none;font-weight:700;text-align:center;transition:all 0.3s ease;box-shadow:0 5px 15px rgb(52 152 219 / .4);margin-top:1em}#tech-article-steam .cta-button:hover{transform:translatey(-3px);box-shadow:0 8px 25px rgb(52 152 219 / .5);text-decoration:none!important}.strategic-summary,.table-of-contents{background-color:#f8f9fa;border-left:5px solid #3498db;padding:25px;margin:2em 0;border-radius:0 8px 8px 0}.table-of-contents{border-left:none;border:1px solid #e9ecef;border-radius:8px}.strategic-summary h3,.table-of-contents h3{margin-top:0;color:#2c3e50}.table-of-contents ol{padding-left:20px}.table-of-contents ol li{padding-left:15px;margin-bottom:10px}.table-of-contents ol li::before{content:''}.card-deck{display:grid;grid-template-columns:1fr;gap:20px;margin:1.5em 0}.comparison-card{background-color:#fff;border:1px solid #ecf0f1;border-radius:8px;padding:25px;box-shadow:0 5px 15px rgb(0 0 0 / .05);min-height:200px}.comparison-card .card-title{font-size:1.4em;color:#2980b9;margin-top:0;padding-bottom:10px;border-bottom:2px solid #3498db}@media (min-width:768px){.card-deck.two-cols{grid-template-columns:repeat(2,1fr)}.card-deck.three-cols{grid-template-columns:repeat(3,1fr)}}.summary-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 5px 15px rgb(0 0 0 / .05);margin-top:1.5em;background-color:#fff}.summary-table{width:100%;min-width:600px;border-collapse:collapse;background-color:#fff}.summary-table th,.summary-table td{padding:12px 15px;border-bottom:1px solid #e9ecef;text-align:left}.summary-table tr:last-child td{border-bottom:none}.summary-table th{background-color:#34495e;color:#fff}.summary-table td ul{padding-left:20px;list-style-type:disc;margin:0}.summary-table td ul li::before{content:''}.optimized-video-link{display:block;margin:2em 0;text-align:center;padding:20px;background-color:#f0f8ff;border:1px solid #b0e0e6;border-radius:8px;font-size:1.1em;font-weight:600;color:#3498db;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.optimized-video-link:hover{background-color:#e0f2f7;color:#2980b9;transform:translatey(-2px);box-shadow:0 4px 10px rgb(0 0 0 / .1);text-decoration:none}.modal-hidden{display:none}.modal-visible{display:block}#video-modal{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .9)}.modal-content{background-color:#000;padding:0;width:80%;max-width:900px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:8px;box-shadow:0 5px 25px rgb(0 0 0 / .5)}#youtube-iframe{display:block;width:100%;height:50.625vw;max-height:450px}.modal-close{color:#fff;font-size:40px;font-weight:700;position:absolute;top:-20px;right:-25px;cursor:pointer;background-color:#e74c3c;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center}@media (max-width:768px){.modal-content{margin:20% 5%;width:90%}.modal-close{top:-15px;right:0}}.quiz-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:30px;margin-top:2em;box-shadow:0 5px 15px rgb(0 0 0 / .05);text-align:center}.quiz-container .hidden{display:none!important}#quiz-start-screen p{font-size:1.1em;margin-bottom:2em}#start-quiz-btn,#next-question-btn,#restart-quiz-btn{background:linear-gradient(90deg,#3498db,#2980b9);color:#fff;border:none;padding:15px 30px;border-radius:50px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 10px rgb(52 152 219 / .3)}#start-quiz-btn:hover,#next-question-btn:hover,#restart-quiz-btn:hover{transform:translatey(-2px);box-shadow:0 6px 15px rgb(52 152 219 / .4)}#quiz-header{margin-bottom:20px;text-align:left}#question-counter{font-weight:700;color:#2c3e50}#progress-bar-container{width:100%;background-color:#e0e0e0;border-radius:5px;height:10px;overflow:hidden;margin-top:10px}#progress-bar{height:100%;width:0%;background-color:#3498db;transition:width 0.3s ease}#question-text{font-size:1.4em;color:#2c3e50;margin:20px 0 30px 0;text-align:left}.btn-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:600px){.btn-grid{grid-template-columns:1fr 1fr}}.answer-btn{background-color:#fff;border:2px solid #bdc3c7;color:#34495e;padding:15px;border-radius:8px;font-size:1em;cursor:pointer;transition:all 0.2s ease;text-align:left}.answer-btn:hover:not([disabled]){border-color:#3498db;background-color:#e9f5ff}.answer-btn.correct{background-color:#2ecc71;color:#fff;border-color:#27ae60}.answer-btn.incorrect{background-color:#e74c3c;color:#fff;border-color:#c0392b}.answer-btn:disabled{cursor:not-allowed;opacity:.7}#quiz-feedback{margin-top:20px;font-weight:700;text-align:left}#next-question-btn{margin-top:20px;float:right}#quiz-results h3{font-size:2em;color:#2c3e50;margin-bottom:1em}#quiz-results p{font-size:1.2em;margin-bottom:.5em}#score-percent{font-size:1.5em;font-weight:700;color:#3498db;display:inline-block;margin-left:5px}