:root{--primary-color:#1a73e8;--secondary-color:#3c4043;--background-light:#f8f9fa;--border-light:#dadce0;--font-family:'Roboto',sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);line-height:1.6;color:var(--secondary-color);background-color:#fff}.tech-hero{height:300px;display:flex;justify-content:center;align-items:center;color:white;font-size:2rem;font-weight:bold;background-size:cover;background-position:center;background-repeat:no-repeat}.tech-hero{background-image:url('../img/tech_hero_800.webp')}@media(max-width:768px){.tech-hero{height:300px}}@media(min-width:768px) and (max-width:1279px) and (orientation:landscape){.tech-hero{background-image:url('../img/tech_hero_1280.webp')}}@media(min-width:1280px){.tech-hero{background-image:url('../img/tech_hero_1280.webp')}}@media(min-width:1920px){.tech-hero{background-image:url('../img/tech_hero_1920.webp')}}@media(min-width:1200px) and (orientation:portrait){.tech-hero{background-image:url('../img/tech_hero_1280.webp')}}@media screen and (min-width:2560px){.tech-hero{background-image:url('../img/tech_hero_2560.webp') !important}.tech-hero{height:400px}}@media(min-width:1519px){.tech-hero{background-image:url('../img/tech_hero_1920.webp')}}.sysreq-top-text{font-size:42pt;font-weight:400;text-shadow:0 2px 5px rgba(0,0,0,0.45);padding-bottom:45px;text-align:center}.tech-container{max-width:85rem;margin:2rem auto;padding:0 1rem}.opening-text{background-color:var(--background-light);padding:1.5rem;border-radius:8px;border:1px solid var(--border-light);margin-bottom:3rem}.opening-text p{font-size:1.1rem;font-weight:400;color:#5f6368}.opening-text a{color:#34d}.opening-text a:hover{text-decoration:underline}.compatibility-table tbody tr:nth-child(even){background-color:#f0f4f9}.compatibility-table tbody tr:hover{background-color:#e8f0fe}.compatibility-table td:nth-child(4),.compatibility-table td:nth-child(5){text-align:center}.compatibility-table td:nth-child(1){font-weight:500;width:35%}@media(max-width:768px){.container{padding:0 1rem;margin:1.5rem auto}.table-heading{font-size:1.3rem}.table-wrapper{overflow-x:auto}.compatibility-table td:nth-child(1){width:unset}}.sysreqs-table{margin-bottom:3rem;width:100%;border-collapse:collapse;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}.table-heading{font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:1rem;border-bottom:3px solid var(--primary-color);padding-bottom:.5rem}.sysreqs-table th,.sysreqs-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-light)}.sysreqs-table th{background-color:var(--primary-color);color:white;font-weight:600;text-transform:uppercase;font-size:.9rem}.sysreqs-table td:first-child{width:35%;vertical-align:top;font-weight:500}.sysreqs-table tbody tr:nth-child(even){background-color:#f0f4f9}.sysreqs-table tbody tr:hover{background-color:#e8f0fe}.sysreqs-table td:nth-child(4),.sysreqs-table td:nth-child(5){text-align:center}.tick{color:#34a853;font-weight:700}@media screen and (max-width:600px){.sysreq-top-text{font-size:35px}.sysreqs-table,.sysreqs-table tbody,.sysreqs-table td,.sysreqs-table tr{display:block;background-color:transparent !important;box-shadow:none}.sysreqs-table tbody tr:nth-child(even){background-color:transparent}.sysreqs-table tr{border:1px solid #ccc;margin-bottom:15px;border-radius:8px;padding:5px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.sysreqs-table tr td:first-child{position:absolute;top:-9999px;left:-9999px;width:auto}.sysreqs-table tr td:last-child{text-align:left;padding-top:35px;padding-left:15px;padding-right:15px;border-bottom:1px solid var(--border-light);position:relative;font-weight:normal}.sysreqs-table tr td:last-child:last-child{border-bottom:0}.sysreqs-table tr td:last-child::before{content:attr(data-label);position:absolute;top:10px;left:15px;width:90%;transform:none;text-align:left;font-weight:700;white-space:normal}}.compatibility-table{width:100%;border-collapse:collapse;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;margin-bottom:3rem}.compatibility-table th,.compatibility-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-light)}.compatibility-table thead th{background-color:var(--primary-color);color:white;font-weight:600}.compatibility-table tbody tr:nth-child(even){background-color:#f0f4f9}.compatibility-table tbody tr:hover{background-color:#e8f0fe}.compatibility-table td:nth-child(4),.compatibility-table td:nth-child(5){text-align:center}.tick{color:#34a853;font-weight:700}@media screen and (max-width:600px){.compatibility-table,.compatibility-table thead,.compatibility-table tbody,.compatibility-table td,.compatibility-table tr{display:block;background-color:transparent !important}.compatibility-table thead{position:absolute;top:-9999px;left:-9999px}.compatibility-table tr{border:1px solid #ccc;margin-bottom:15px;border-radius:8px;padding:5px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.compatibility-table td{text-align:left;padding-top:30px;padding-left:15px;padding-right:15px;border-bottom:1px solid var(--border-light);position:relative}.compatibility-table tr td:last-child{border-bottom:0}.compatibility-table td::before{content:attr(data-label);position:absolute;top:10px;left:15px;display:block;margin-bottom:5px;width:90%;transform:none;text-align:left;font-weight:700;white-space:normal}.compatibility-table td:nth-child(4),.compatibility-table td:nth-child(5){color:transparent;text-align:left}.compatibility-table td:nth-child(4)::before,.compatibility-table td:nth-child(5)::before{color:#333}.compatibility-table td.tick:nth-child(4)::after,.compatibility-table td.tick:nth-child(5)::after{content:"Yes";color:#34a853;font-weight:700;display:block;margin-top:0}.compatibility-table td:not(.tick):nth-child(4)::after,.compatibility-table td:not(.tick):nth-child(5)::after{content:"No";color:#db4437;font-weight:700;display:block;margin-top:0}}