html{background:#080f1d}body{margin:0;background:#080f1d;color:#eaf3ff;font:19px/1.5 Arial,sans-serif}a{color:#8adeef}.top{padding:15px 6%;background:#101b2c;border-bottom:1px solid #30435c}.brand{font-size:24px;font-weight:bold;letter-spacing:2px;color:#fff;text-decoration:none}.brand span{color:#73d5ed}.tag{float:right;font-size:15px;color:#b9cde3;padding-top:7px}.wrap{width:86%;max-width:1080px;margin:0 auto;padding:22px 0}.eyebrow{font-size:13px;letter-spacing:2px;color:#8ad9e9}h1{font-size:36px;line-height:1.2;margin:9px 0}h1 span{color:#7ed9f0}.intro{margin:8px 0 15px;color:#bdd0e4}h2{font-size:22px;margin:18px 0 10px}.status{padding:12px 16px;background:#13283a;border-left:4px solid #6ed8f0;color:#bcefff}.cards{font-size:0}.card{display:inline-block;vertical-align:top;box-sizing:content-box;-webkit-box-sizing:content-box;width:27%;padding:2%;margin:0 .6% 12px;border:1px solid #486c8c;border-radius:9px;background:#162d43;color:#fff;text-decoration:none;font-size:17px}.card-label{display:block;color:#c8d5e6;font-size:13px;letter-spacing:1px}.card strong{display:block;font-size:38px;line-height:1.2;margin:8px 0}.desc{display:block;font-size:14px;color:#d3dfec;min-height:22px}.card-action{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #65758b;color:#e7f8ff;font-size:16px;font-weight:bold}.card-action span{float:right}.tone-1{background:#302442;border-color:#806396}.tone-2{background:#163b36;border-color:#54877a}.tone-3{background:#3a2c20;border-color:#957447}.tone-4{background:#382338;border-color:#8c6089}.tone-5{background:#23314c;border-color:#5a7da9}.tone-6{background:#2e3421;border-color:#798d50}.badge{display:none;background:#b5f4ce;color:#123321;font-weight:bold;font-size:12px;padding:4px 6px;margin-bottom:8px}.recommended{border:3px solid #b5f4ce;padding:1.8%}a:focus{outline:3px solid #fff}.notice,.note{display:block;margin:14px 0;padding:14px 18px;font-size:17px;border:1px solid #a17c41;border-left:4px solid #eac077;background:#30281b;color:#ffe3b3}.note{border-color:#416c82;background:#122733;color:#c7e8f5}.fine{font-size:15px;color:#a8bed5;margin:10px 0}.bottom{margin-top:20px;padding-top:14px;border-top:1px solid #32475e;font-size:14px;color:#a8bed5}.bottom a{float:right}.result{background:#13263b;border:1px solid #48637b;padding:18px;margin:18px 0}.result h2{color:#bcefff;font-size:22px}@media(max-width:650px){.tag{float:none;display:block}.wrap{width:90%}h1{font-size:29px}.card{width:41%;padding:3%;margin:0 1% 10px}.recommended{padding:2.5%}.card strong{font-size:32px}.bottom a{float:none;display:block}}

/* Compact version picker; installer pages retain their readable spacing. */
.portal{font-size:16px;line-height:1.35}.portal .top{padding:10px 5%}.portal .brand{font-size:22px}.portal .tag{padding-top:4px;font-size:13px}.portal .wrap{width:90%;max-width:1160px;padding:12px 0}.portal .eyebrow{font-size:11px}.portal h1{font-size:29px;margin:5px 0}.portal .intro{margin:4px 0 9px}.portal .status{padding:8px 12px;font-size:15px}.portal h2{font-size:19px;margin:10px 0 7px}.portal .card{position:relative;width:22%;padding:8px 1%;margin:0 .3% 7px;border-width:1px;font-size:15px}.portal .card-label{font-size:10px;letter-spacing:0}.portal .card strong{font-size:29px;line-height:1.1;margin:4px 0}.portal .desc{font-size:12px;min-height:17px}.portal .card-action{margin-top:5px;padding-top:5px;font-size:13px}.portal .badge{position:absolute;top:6px;right:6px;font-size:9px;padding:2px 4px;margin:0}.portal .recommended{border:2px solid #b5f4ce;padding:7px 1%}.portal .fine{font-size:13px;margin:5px 0}.portal .notice,.portal .note{font-size:14px;line-height:1.35;margin:8px 0;padding:9px 12px}.portal .bottom{font-size:12px;margin-top:9px;padding-top:8px}
@media(max-width:650px){.portal .card{width:45%;padding:8px 1%;margin:0 .7% 7px}.portal .recommended{padding:7px 1%}.portal .tag{display:none}.portal h1{font-size:25px}.portal .badge{font-size:8px}.portal .notice,.portal .note{font-size:14px}}

/* TV readability adjustment, retaining the two-row version picker. */
.portal .wrap{width:92%;max-width:1600px}.portal .card{padding:14px 1%;margin-bottom:10px}.portal .card-label{font-size:12px}.portal .card strong{font-size:40px;margin:6px 0}.portal .desc{font-size:16px;min-height:22px}.portal .card-action{font-size:17px;margin-top:6px;padding-top:6px}.portal .recommended{padding:13px 1%}.portal .badge{font-size:10px}.portal .status{font-size:19px}.portal .fine{font-size:15px}.portal .notice,.portal .note{font-size:20px;line-height:1.4;padding:12px 16px}.portal .bottom{font-size:14px}
@media(max-width:650px){.portal .card{padding:10px 1%}.portal .recommended{padding:9px 1%}.portal .card strong{font-size:32px}.portal .badge{font-size:8px}.portal .notice,.portal .note{font-size:17px}}
