.progression-quest{max-width:100%;padding-bottom:clamp(28px,4vw,60px)}
.progression-quest .pq-header{margin:28px 0 24px;max-width:76ch}.pq-header h1{margin:8px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.15}.pq-header p:last-child{margin:0;color:#d5c8ad;line-height:1.6}
.pq-section,.pq-related{border:1px solid #5a482d;background:#101a16;padding:clamp(18px,2vw,28px);margin:16px 0;border-radius:3px}.pq-section h2,.pq-related h2{margin:0 0 14px;font-size:clamp(21px,2vw,27px);line-height:1.25}.pq-section p{line-height:1.65;margin:0 0 12px}.pq-section p:last-child{margin-bottom:0}.pq-section a,.pq-related a{color:#edc87f}.pq-section a:focus-visible,.pq-related a:focus-visible{outline:2px solid #efd088;outline-offset:4px}
.pq-steps{padding-left:24px;margin:0;display:grid;gap:14px}.pq-steps li{line-height:1.65;padding-left:5px}.pq-images{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pq-images figure{display:flex;align-items:center;gap:10px;margin:0;padding:10px;border:1px solid #51452e;background:#0b120f;min-height:80px;max-width:280px}.pq-images figcaption{line-height:1.4;color:#dcc8a5}.pq-item-image{object-fit:contain;flex:none}.pq-route{list-style:none;counter-reset:route;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pq-route li{counter-increment:route;display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #403d2d;background:#0b130f}.pq-route li:before{content:counter(route);display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #84673c;color:#efd18e}.pq-route strong,.pq-route span{display:block;line-height:1.4}.pq-route span{color:#e8c987;margin-top:5px}.pq-route p{font-size:0.96em;margin:6px 0 0}.pq-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pq-cards article{padding:16px;border:1px solid #403d2d;background:#0b130f}.pq-cards h3{font-size:1.05em;margin:0 0 8px}.pq-cards p{margin:0}.pq-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pq-related a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #403d2d;text-decoration:none}.pq-related a:hover{background:#243025}
@media(max-width:700px){.progression-quest .pq-header{margin:20px 0}.pq-section,.pq-related{margin:12px 0}.pq-route,.pq-cards,.pq-related>div{grid-template-columns:1fr}.pq-images figure{max-width:100%;flex:1 1 210px}}
.pq-route-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pq-route-items figure{display:flex;align-items:center;gap:8px;margin:0;padding:7px;border:1px solid #403d2d;background:#101a16;max-width:100%}
.pq-route-items img{width:48px;height:48px;object-fit:contain;flex:none}
.pq-route-items figcaption{font-size:.85em;line-height:1.3;color:#d5c8ad}
