.guide-page{max-width:820px;margin:0 auto;padding:32px 24px 90px}.guide-breadcrumbs{color:var(--text-faint);margin-bottom:28px;font-size:.8rem}.guide-breadcrumbs a{color:var(--text-dim);text-decoration:underline}.guide-breadcrumbs a:hover{color:var(--gold-bright)}.guide-hero{margin-bottom:36px}.guide-hero h1{color:var(--text);margin:0 0 14px;font-family:Cinzel,serif;font-size:1.9rem;font-weight:700;line-height:1.25}.guide-blurb{color:var(--text-dim);max-width:640px;margin:0 0 22px;font-size:1.02rem;line-height:1.6}.guide-cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.guide-btn{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#241a08;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);border:1px solid var(--gold-bright);align-items:center;gap:8px;padding:11px 26px;font-family:Cinzel,serif;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #f0c86926}.guide-btn:hover{filter:brightness(1.08)}.guide-wiki-link{color:var(--text-dim);font-size:.85rem;text-decoration:underline}.guide-wiki-link:hover{color:var(--gold-bright)}.guide-section{margin:0 0 40px}.guide-section h2{color:var(--text);margin:0 0 14px;font-family:Cinzel,serif;font-size:1.25rem}.guide-section p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.6}.guide-section a{color:var(--gold);text-decoration:underline}.guide-section a:hover{color:var(--gold-bright)}.guide-table{border-collapse:collapse;width:100%;font-size:.86rem}.guide-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);border-bottom:1px solid var(--line-bright);padding:8px 10px;font-family:Cinzel,serif;font-size:.72rem}.guide-table td{border-bottom:1px solid var(--line);color:var(--text-dim);padding:8px 10px}.guide-table tr:last-child td{border-bottom:none}.guide-tip-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-tip-list li{color:var(--text-dim);font-size:.9rem;line-height:1.6}.guide-tip-list strong{color:var(--gold-bright);font-weight:600}.guide-ach-group{margin:0 0 22px}.guide-ach-group h3{text-transform:uppercase;letter-spacing:.03em;color:var(--violet-soft);margin:0 0 10px;font-family:Cinzel,serif;font-size:.9rem}.guide-ach-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-ach-list li{color:var(--text-dim);font-size:.86rem;line-height:1.55}.guide-ach-list strong{color:var(--text)}.guide-ach-time{color:var(--text-faint);font-style:italic}.guide-final-cta{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, var(--panel-hi), var(--panel) 85%);margin-top:50px;padding:36px 24px}.guide-final-cta h2{color:var(--text);margin:0 0 10px;font-family:Cinzel,serif;font-size:1.3rem}.guide-final-cta p{color:var(--text-dim);margin:0 0 20px;font-size:.9rem}.guide-index-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.guide-index-card{background:linear-gradient(160deg, var(--panel-hi), var(--panel) 85%);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-decoration:none;display:block}.guide-index-card:hover{border-color:var(--gold)}.guide-index-card h2{color:var(--gold-bright);margin:0 0 10px;font-family:Cinzel,serif;font-size:1.05rem}.guide-index-card p{color:var(--text-dim);margin:0 0 14px;font-size:.86rem;line-height:1.55}.guide-index-link{color:var(--text-dim);font-size:.8rem;font-weight:600}@media (max-width:640px){.guide-index-grid{grid-template-columns:1fr}.guide-hero h1{font-size:1.5rem}}
