/* Extra detail below the existing skills layout. */
.detail-inventory{padding-top:95px;border-top:1px solid var(--line)}
.detail-inventory .section-head{margin-bottom:30px}
.detail-inventory .section-head .note{max-width:650px;margin:16px 0 0;color:var(--muted);font-size:15px}
.rating-legend{display:flex;flex-wrap:wrap;gap:12px 30px;margin-bottom:26px;color:var(--muted);font:11px/1.6 var(--mono)}
.rating-list{margin-bottom:70px;border-top:1px solid var(--line)}
.rating-legend+.rating-list{margin-bottom:26px}
.ratings-subhead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:0 4px 16px;font:12px/1.6 var(--mono);letter-spacing:.03em;color:var(--cyan)}
.ratings-subhead span{font-size:11px;letter-spacing:0;color:var(--muted)}
.rating-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:15px 4px;border-bottom:1px solid var(--line);font-size:17px}
.stars{white-space:nowrap;color:var(--violet);font-size:23px;letter-spacing:3px;line-height:1}
.star-empty{color:rgba(184,165,244,.27)}
.inventory-accordions{border-top:1px solid var(--line)}
.inventory-accordions details{border-bottom:1px solid var(--line)}
.inventory-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5px;cursor:pointer;list-style:none;font-size:clamp(19px,2.5vw,28px);font-weight:600;letter-spacing:-.035em;transition:color .2s}
.inventory-accordions summary::-webkit-details-marker{display:none}
.inventory-accordions summary::after{content:'+';margin-left:auto;color:var(--violet);font:28px/1 var(--mono)}
.inventory-accordions details[open] summary::after{content:'−'}
.inventory-accordions summary:hover{color:var(--violet)}
.inventory-accordions summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}
.inventory-content{padding:2px 5px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:29px;color:#c5c7d9}
.inventory-group{min-width:0}
.inventory-group h3{font:11px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--cyan);margin:0 0 13px}
.inventory-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:9px;list-style:none;padding:0;margin:0}
.inventory-tags li{max-width:100%;padding:8px 12px;border:1px solid rgba(205,205,241,.16);border-radius:8px;background:rgba(184,165,244,.055);font:12px/1.35 var(--mono);color:#d8d9ea;overflow-wrap:anywhere}
.inventory-tags li:hover{border-color:rgba(184,165,244,.4);background:rgba(184,165,244,.1)}
@media(max-width:650px){.detail-inventory{padding-top:70px}.rating-row{font-size:14px;min-height:58px}.stars{font-size:18px;letter-spacing:1px}.rating-list{margin-bottom:52px}.rating-legend+.rating-list{margin-bottom:22px}.ratings-subhead{font-size:11px}.inventory-accordions summary{padding:22px 4px;font-size:18px}.inventory-content{grid-template-columns:1fr;row-gap:24px;padding-bottom:27px}.inventory-tags{gap:7px}.inventory-tags li{font-size:11px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.inventory-accordions summary{transition:none}}
