/* MojPlayWin extracted original guides: scoped to new main-site pages. */
*{box-sizing:border-box}
body.mpw-field-guide-site{margin:0;background:radial-gradient(ellipse at 75% 0%,#243128 0%,transparent 55%),#0c1015;color:#f3ecde;font:16px/1.7 system-ui,Arial,sans-serif}
.mpw-field-guide-site a{color:#efcb81}
.mpw-field-guide-site a:focus-visible{outline:3px solid #f5d893;outline-offset:3px}
.fg-skip{position:absolute;left:-9999px;top:0;padding:12px;background:#fff;color:#111!important}
.fg-skip:focus{left:8px;z-index:999}
.fg-main{width:min(1100px,calc(100% - 28px));margin:32px auto 58px}
.fg-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 20px;font-size:.92rem}
.fg-card,.fg-article{background:#171c23;border:1px solid #6b5940;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #0005}
.fg-article>img{width:100%!important;height:clamp(230px,32vw,400px)!important;object-fit:cover!important;display:block}
.fg-article>.mw-card-copy{padding:clamp(22px,4vw,44px)}
.fg-article small{display:block;color:#e0bc78;letter-spacing:.09em;font-weight:800;text-transform:uppercase}
.fg-article h1,.fg-main h1{font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.18;color:#f4d9a3;margin:13px 0 18px}
.fg-article h2{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#efcd8e;margin:25px 0 9px}
.fg-article p,.fg-card p,.fg-main>p{max-width:80ch;line-height:1.75;color:#e4ded4}
.fg-article li{margin:7px 0}.fg-article ol{padding-left:25px}
.fg-readable{display:block;padding:4px 0 18px;border-top:1px solid #68533a;margin-top:24px}
.fg-next{padding:24px 0;display:flex;flex-wrap:wrap;gap:18px}
.fg-grid,.fg-index-page .mw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.fg-card{padding:21px;min-width:0}.fg-card img{width:100%;height:160px;object-fit:cover;border-radius:12px}
.fg-card h2,.fg-card h3{font-size:1.2rem;line-height:1.35;margin:14px 0 8px}
.fg-card a{font-weight:800;text-underline-offset:4px}
.fg-index-page .mw-card{min-width:0;border:1px solid #716246;background:#192028;border-radius:16px;padding:24px}
.fg-index-page .mw-links{display:flex;flex-wrap:wrap;gap:10px}
.fg-index-page .mw-links a{display:inline-flex;padding:9px 11px;border-radius:8px;border:1px solid #796547;text-decoration:none}
.fg-index-page .mw-card-copy h3{margin:0 0 16px;color:#edcb8c}
.fg-footer{width:min(1100px,calc(100% - 28px));margin:0 auto 36px;border-top:1px solid #6b5940;padding:20px 0;display:flex;flex-wrap:wrap;gap:20px}
.fg-footer a{font-weight:700}
@media(max-width:720px){.fg-grid,.fg-index-page .mw-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
