/* CS17 Game Workshop Help — scoped styles */
#cs17-game-help{max-width:1080px;margin:0 auto;padding:18px 16px 42px;font-family:Arial,Helvetica,sans-serif;color:#243247;box-sizing:border-box}
#cs17-game-help *{box-sizing:border-box}
#cs17-game-help .gh-hero{background:linear-gradient(115deg,#132238,#182d32);border-radius:15px;padding:24px;color:white;margin-bottom:18px}
#cs17-game-help .gh-hero h1{margin:0 0 8px;font-size:28px;color:#fff}
#cs17-game-help .gh-hero p{margin:0;color:#cbd5e1;font-size:14px;line-height:1.6}
#cs17-game-help .gh-search{width:100%;padding:13px 15px;border:1px solid #cbd5e1;border-radius:10px;font:15px Arial,sans-serif;margin:0 0 14px;background:white;color:#172b49}
#cs17-game-help .gh-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}
#cs17-game-help .gh-tab{background:#f3f7fb;border:1px solid #d7e1ed;border-radius:9px;padding:10px 14px;color:#20364e;font-size:13px;font-weight:bold;cursor:pointer}
#cs17-game-help .gh-tab[aria-pressed=true]{background:#1469d8;color:white;border-color:#1469d8}
#cs17-game-help .gh-intro{font-size:14px;color:#52647a;line-height:1.6;margin:4px 0 16px}
#cs17-game-help .gh-section{background:#fff;border:1px solid #dce5ee;border-radius:12px;margin-bottom:12px;overflow:hidden}
#cs17-game-help .gh-section h2{margin:0;padding:15px 17px;background:#f5f9fd;font-size:17px;color:#172b49}
#cs17-game-help details{border-top:1px solid #e6edf4}
#cs17-game-help summary{cursor:pointer;padding:14px 17px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:10px}
#cs17-game-help summary::-webkit-details-marker{display:none}
#cs17-game-help summary:after{content:'+';color:#1469d8;font-size:19px;line-height:1}
#cs17-game-help details[open] summary:after{content:'−'}
#cs17-game-help .gh-answer{padding:0 17px 16px;color:#52647a;font-size:14px;line-height:1.75;white-space:pre-line}
#cs17-game-help .gh-play{display:inline-block;background:#21a765;color:white!important;text-decoration:none!important;padding:11px 17px;border-radius:8px;font-size:13px;font-weight:bold;margin:6px 0 17px}
#cs17-game-help .gh-empty{padding:22px;background:#f5f9fd;border-radius:10px;color:#52647a}
#cs17-game-help .gh-footer{margin-top:20px;font-size:13px}
#cs17-game-help .gh-footer a{color:#1469d8}
@media(max-width:600px){#cs17-game-help .gh-hero{padding:20px}#cs17-game-help .gh-hero h1{font-size:23px}#cs17-game-help .gh-tab{flex:1}}

/* V4: clearer game navigation and accessible accordion focus */
#cs17-game-help .gh-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#cs17-game-help .gh-tab{min-height:49px;text-align:center;transition:background .15s,border-color .15s}
#cs17-game-help .gh-tab:hover{border-color:#1469d8;background:#e9f2ff}
#cs17-game-help .gh-tab[aria-pressed=true]:hover{background:#1469d8}
#cs17-game-help .gh-search:focus,#cs17-game-help .gh-tab:focus-visible,#cs17-game-help summary:focus-visible{outline:3px solid #8cc2ff;outline-offset:2px}
#cs17-game-help details[open]{background:#fcfdff}
#cs17-game-help summary:hover{background:#f5f9ff}
@media(max-width:760px){#cs17-game-help .gh-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){#cs17-game-help .gh-tabs{grid-template-columns:1fr}}
