/* Scoped IT support and report-aligned status presentation. */
.xv-report-note{margin:1.4rem auto;padding:1.25rem 1.5rem;border:1px solid #76548f;border-left:4px solid #b579f4;border-radius:14px;background:#201429;max-width:1220px;box-sizing:border-box}.xv-report-note p{margin:.6rem 0;color:#e3dbe9}.xv-report-note small{display:block;color:#d0c4dd;line-height:1.6}.xv-report-note a{text-decoration:underline;text-underline-offset:.18em}
.xv-release-tag{display:inline-block;padding:.4rem .7rem;border:1px solid #9983ad;border-radius:9px;font-size:.8rem;font-weight:700;letter-spacing:.05em;color:#efe4ff;background:#2a1c3d}.xv-release-tag[data-kind="good"]{border-color:#63978b;background:#152f2c;color:#d8fff1}.xv-release-tag[data-kind="hold"]{border-color:#b58d63;background:#332619;color:#ffe5c1}
.xv-report-section .availability-row{gap:1.5rem;align-items:start}.xv-report-section .availability-row>span{min-width:0}.xv-report-section .availability-row p{margin:.5rem 0;line-height:1.65}.xv-report-section .availability-row a{text-decoration:underline;text-underline-offset:.18em}.xv-report-order{margin:.75rem 0 0;max-width:18rem;color:#d2c6dd;font-size:.92rem}
.xv-it-main{overflow-wrap:anywhere}.xv-it-main .xv-it-hero{padding-block:clamp(3rem,6vw,6rem)}.xv-it-hero h1{max-width:1050px;font-size:clamp(2.5rem,5.2vw,5.2rem);line-height:1.1}.xv-it-hero .lead{max-width:820px;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.7;color:#ddd1e9}
.xv-it-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.xv-it-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.xv-it-card{padding:1.7rem;border:1px solid #49345e;border-radius:18px;background:linear-gradient(140deg,#22132f,#120d1c);min-width:0}.xv-it-card h3{font-size:1.45rem;line-height:1.3;margin:.7rem 0}.xv-it-card p,.xv-it-card li{color:#dcd0e7;line-height:1.7;font-size:1.05rem}.xv-it-step{font-size:.85rem;letter-spacing:.12em;color:#c99bfa;font-weight:700}
.xv-it-feature{background:linear-gradient(115deg,rgba(119,61,172,.16),rgba(32,19,51,.3))}.xv-it-feature .actions{margin-top:1.4rem}.xv-it-main details{padding:1.2rem 0;border-bottom:1px solid #44334f}.xv-it-main summary{font-size:1.12rem;font-weight:700;cursor:pointer;min-height:44px}.xv-it-main details p{max-width:900px;line-height:1.75}.xv-it-main .actions,.xv-it-feature .actions{display:flex;flex-wrap:wrap;gap:.8rem}
.xv-it-main a:focus-visible,.xv-report-section a:focus-visible{outline:3px solid #e0b6ff;outline-offset:4px}.xv-report-section,.xv-it-main section[id],#it-support{scroll-margin-top:120px}.xv-it-source{font-size:.9rem;color:#cbbbdc}.status-badge--partial,.status-badge--blocked{background:#332619;color:#ffe5c1;border:1px solid #b58d63}
@media(max-width:760px){.xv-it-grid,.xv-it-grid.three{grid-template-columns:1fr}.xv-it-card{padding:1.25rem}.xv-report-note{margin:1rem 12px;padding:1rem}.xv-report-section .availability-row{display:flex;flex-direction:column;gap:1rem}.xv-it-hero h1{font-size:clamp(2.25rem,9vw,3.7rem)}}
