/* STLBEAST V917: progressive disclosure and concise guide/library presentation. */
.v917-extra-tools,.v917-manual-filter{width:min(1180px,calc(100% - 32px));margin:18px auto;border:1px solid rgba(70,181,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(6,18,32,.97),rgba(2,8,16,.99));box-shadow:0 18px 50px rgba(0,0,0,.2);overflow:hidden}
.v917-extra-tools>summary,.v917-manual-filter>summary{cursor:pointer;list-style:none;padding:18px 22px;color:#eef8ff;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:16px}
.v917-extra-tools>summary::-webkit-details-marker,.v917-manual-filter>summary::-webkit-details-marker{display:none}
.v917-extra-tools>summary::after,.v917-manual-filter>summary::after{content:'+';font-size:1.5rem;color:#5bd3ff}
.v917-extra-tools[open]>summary::after,.v917-manual-filter[open]>summary::after{content:'−'}
.v917-extra-tools>summary span,.v917-manual-filter>summary span{display:block;color:#91aac2;font-size:.82rem;font-weight:700;margin-top:3px}
.v917-extra-tools>.v662-shell,.v917-manual-filter>.h721-section{width:auto;margin:0;padding:16px 20px 22px}
.v917-extra-tools>.v662-shell+ .v662-shell,.v917-manual-filter>.h721-section+ .h721-section{padding-top:0}
.v917-guide-priority-note{width:min(1180px,calc(100% - 32px));margin:12px auto 0;padding:12px 16px;border-left:3px solid #27bfff;background:rgba(7,25,43,.9);color:#b9cce0;border-radius:9px;font-size:.92rem}
.v917-guide-priority-note b{color:#fff}
.v895-guide-card-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v917-coming-soon-card .v650-badge,.v917-coming-soon-panel .v650-kicker{background:linear-gradient(135deg,#119bd7,#5edcff)!important;color:#00111c!important;border-color:transparent!important}
.v917-coming-soon-card{border-color:rgba(77,205,255,.42)!important}
.v917-coming-soon-note{margin:10px 0;padding:9px 11px;border:1px solid rgba(70,190,255,.28);border-radius:9px;background:rgba(8,35,56,.72);color:#8edfff;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.v917-coming-soon-panel .v650-price-row strong{color:#54d5ff}
.v917-intended-use{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:rgba(5,25,43,.74);color:#b8cce0}.v917-intended-use b{color:#fff}
.v917-commercial-clarity{margin:18px 0 0;padding:18px;border:1px solid rgba(80,196,255,.32);border-radius:14px;background:rgba(4,21,36,.86);color:#b8cbe0}.v917-commercial-clarity b{display:block;color:#fff;font-size:1.05rem}.v917-commercial-clarity a{color:#55d5ff;font-weight:800}
.v917-validation-mark{color:#58d7ff!important;font-size:.68rem!important;letter-spacing:.1em!important;font-weight:900!important}
@media(max-width:760px){.v917-extra-tools,.v917-manual-filter{width:min(100% - 20px,1180px);margin:12px auto}.v917-extra-tools>summary,.v917-manual-filter>summary{padding:15px 16px}.v917-extra-tools>.v662-shell,.v917-manual-filter>.h721-section{padding:12px}.v900-visual-route .v900-step-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.v900-visual-route .v900-step-tile{min-width:76vw;scroll-snap-align:start}.v899-mode-card{gap:14px}.v896-at-a-glance{grid-template-columns:1fr!important}}
