/* Fotografías y respuestas de este test. La presentación, puntuación y final usan assess-run.css. */
.as-expansion-hint{display:block;margin-top:10px;color:var(--muted);font-size:13px;font-weight:400}
.as-expansion-hint:empty{display:none}
.as-expansion-options .btn{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px}
.as-expansion-options img{display:block;width:110px;height:78px;object-fit:contain}
.as-expansion-matching{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:10px}
.as-expansion-column{min-width:0;display:block}
.as-expansion-column-title{display:block;font-size:14px;color:var(--blue);font-weight:700}
.as-expansion-linked{display:grid;gap:8px;margin-top:16px}
.as-expansion-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #3cc9d9;border-radius:10px;background:#e1f7fa;color:#06343c;font-size:14px;font-weight:500}
.as-expansion-matching .as-chip{border-radius:10px;white-space:normal;min-height:68px}
.as-expansion-slots,.as-expansion-usb,.as-expansion-card{position:relative;display:block;width:100%;overflow:hidden;margin-top:14px;border-radius:10px;background:#161b20}
.as-expansion-slots{aspect-ratio:620/430}
.as-expansion-slots img{display:block;width:100%;height:auto}
.as-expansion-slot,.as-expansion-zone{position:absolute;padding:0;border:0;background:transparent;cursor:default;min-height:44px;min-width:44px}
.as-expansion-slot:focus-visible,.as-expansion-zone:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.as-expansion-slot{left:8%;width:23%;height:12%;transform:translateY(-50%)}
.as-expansion-slot--top{top:13.023%}
.as-expansion-slot--gpu{top:29.535%;width:78%}
.as-expansion-slot--mid{top:69.767%}
.as-expansion-slot--long{top:88.605%;width:78%}
.as-expansion-slot-answer{position:absolute;left:9.355%;top:9.302%;width:19.194%;height:7.442%;border:2px solid #3cc9d9;border-radius:8px;background:rgb(60 201 217 / 22%);pointer-events:none}
.as-expansion-usb img{display:block;width:100%;height:auto}
.as-expansion-usb-labels{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;background:#fff;color:#172b3a;text-align:center;font-size:16px;font-weight:700}
.as-expansion-card img{display:block;width:100%;height:auto}
.as-expansion-zone--top{left:0;top:12%;width:10%;height:17%}
.as-expansion-zone--bottom{left:0;top:56%;width:10%;height:17%}
.as-expansion-zone--usb{right:0;top:0;width:10%;height:24%}
.as-expansion-zone--module{left:24%;top:21%;width:40%;height:43%}
.as-expansion-zone--pcie{left:53%;bottom:0;width:27%;height:13%}
.as-expansion-zone.is-answer{border:2px solid #3cc9d9;background:rgb(60 201 217 / 28%);border-radius:8px}
@media(max-width:480px){.as-expansion-matching{gap:28px}.as-expansion-matching .as-chip{padding:8px;font-size:13px}.as-expansion-options .btn{grid-template-columns:88px minmax(0,1fr)}.as-expansion-options img{width:88px;height:68px}}

.as-expansion-pair--pending{width:100%;min-height:44px;border-color:var(--blue);background:var(--blue-soft);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}
.as-expansion-pair--pending:hover{background:#dceaf3}
.as-expansion-pair--pending:focus-visible{outline:3px solid var(--blue);outline-offset:2px}

.as-expansion-usb-picture{position:relative;display:block}
.as-expansion-usb-target{position:absolute;top:17%;width:40%;height:66%;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:default}
.as-expansion-usb-target--left{left:5%}
.as-expansion-usb-target--right{left:55%}
.as-expansion-usb-target:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}
.as-expansion-usb-answer{position:absolute;left:54.5%;top:15.5%;width:41%;height:69%;border:2px solid #3cc9d9;border-radius:8px;background:rgb(60 201 217 / 20%);pointer-events:none}
