/* Ajustes apenas do Guia OC; a base visual vem dos CSS originais do jogo. */
html { scroll-behavior: smooth; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; }
#wrapper { overflow: hidden; }
#left { padding-top: 10px; }
#right { box-sizing: border-box; }
#content { color: #513F2C; }
.menu-item2 { margin: 5px 5px 2px; border: 1px solid #c6b583; color: #513F2C; }
.left-section nav { margin: 0 5px 10px; }
.guide-nav-link { display: block; padding: 6px 5px; border-bottom: 1px solid #c6b583; font-weight: bold; text-decoration: none; font-size: 12px; }
.guide-nav-link:hover { background: #E1CBA4; }
.guide-section, .intro-panel { background: #F0E6D2; border: 2px solid #c6b583; margin: 8px 0 14px; padding: 5px; scroll-margin-top: 8px; }
.guide-section > :not(.title_inner), .intro-panel > * { margin-left: 8px; margin-right: 8px; }
.guide-section .title_inner { margin: 1px 1px 12px; padding: 6px; background: #dbcba5; }
.intro-panel { background: #e5d9bd; }
.intro-panel h1 { font: bold 17px Verdana,Arial,sans-serif; color: #513F2C; }
.intro-panel .eyebrow { font-size: 11px; font-weight: bold; color: #745927; }
#content p, #content li { line-height: 1.55; }
#content .cta { display: inline-block; background: #C7AD7C; border: 1px solid #B9892F; padding: 7px 10px; font-weight: bold; }
#content .notice, #content .tip { border: 1px solid #c6b583; background: #E1CBA4; padding: 8px; margin: 10px 0; }
#content .ending { text-align: center; font-weight: bold; color: #513F2C; margin: 18px 0; }
#baixo-text { padding: 8px; }
@media (max-width:780px) { #left, #right { float:none; width:auto; } #content { border-left:0; } .left-section nav { display:flex; flex-wrap:wrap; gap:3px; } .guide-nav-link { border:1px solid #c6b583; background:#F0E6D2; } }
