/* Existing-workflow entry guide. Uses XRVE navy/steel palette; no duplicate navigation destinations. */
.xrve-problem-guide{margin:18px 0 24px;border:1px solid #d4e1e8;border-radius:14px;background:#f7fafc;padding:20px}
.xrve-problem-guide h3,.xrve-problem-guide h2{font-size:18px;line-height:1.3;color:#173c54;margin:0 0 7px}
.xrve-problem-guide p{font-size:13px;line-height:1.55;color:#46667a;margin:0 0 16px}
.xrve-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}
.xrve-problem-option{display:flex;flex-direction:column;text-align:left;gap:8px;width:100%;min-height:125px;padding:15px;border:1px solid #bbd0dc;border-radius:10px;background:#fff;color:#173c54;cursor:pointer;font:inherit;transition:border-color .12s ease,background-color .12s ease}
.xrve-problem-option strong{font-size:13px;line-height:1.35}
.xrve-problem-option span{font-size:11px;line-height:1.5;color:#476678}
.xrve-problem-option:hover{background:#edf6fb;border-color:#5794b2}
.xrve-problem-option:focus-visible{outline:3px solid #2479a6;outline-offset:2px}
.xrve-problem-guide details{width:100%}
.xrve-problem-guide summary{cursor:pointer;font-size:14px;font-weight:800;color:#173c54}
.xrve-problem-guide summary:focus-visible{outline:3px solid #2479a6;outline-offset:4px}
.xrve-problem-guide details .xrve-problem-grid{margin-top:14px}
.xrve-problem-guide .xrve-problem-footnote{font-size:11px;color:#647f8f;margin:12px 0 0}
@media(max-width:600px){.xrve-problem-guide{padding:15px}.xrve-problem-grid{grid-template-columns:1fr}.xrve-problem-option{min-height:0;padding:13px}}
