.guide-hero{overflow:hidden;background:#222b25;border-bottom:1px solid #566356}
.guide-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:35px;min-height:405px}
.guide-hero-copy{position:relative;z-index:1;padding:55px 0}
.guide-hero h1{max-width:15ch;font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.035em}
.guide-hero p{max-width:54ch;font-size:1.13rem;color:#d1dacf}
.guide-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}
.guide-hero-actions .text-link{color:var(--ink)}
.guide-hero-art{position:relative;height:350px;align-self:end}
.guide-hero-art img{position:absolute;display:block;filter:drop-shadow(7px 16px 9px #080d0899)}
.guide-art-land{width:76%;left:3%;bottom:-7%}
.guide-art-pin{width:21%;left:55%;bottom:37%}
.guide-art-detective{height:94%;right:-2%;bottom:0}
.guide-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(34px,6vw,86px);padding-block:52px 90px}
.guide-contents{position:sticky;top:22px;align-self:start;display:grid;gap:2px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.guide-contents strong{margin-bottom:10px;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}
.guide-contents a{display:block;padding:6px 0;color:var(--muted);text-decoration:none;font-size:.95rem}
.guide-contents a:hover,.guide-contents a:focus-visible{color:var(--ink);text-decoration:underline}
.guide-content{min-width:0}
.guide-section{scroll-margin-top:20px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.guide-section:last-child{border:0;margin-bottom:0;padding-bottom:0}
.guide-section h2{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.65rem)}
.guide-section h3{margin:0}
.guide-section p{max-width:72ch;color:#d1dacf}
.guide-section p strong,.guide-section li strong{color:var(--ink)}
.guide-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.guide-section-heading a{flex:none;font-weight:800}
.guide-path{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}
.guide-path span{padding:7px 12px;border:1px solid #617363;border-radius:6px;background:var(--surface);font-weight:800;font-size:.9rem}
.guide-path span+span::before{content:"→";display:inline-block;margin-right:10px;color:var(--gold)}
.guide-land-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:25px 0;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.guide-land-options article{display:flex;flex-direction:column;min-width:0;padding:23px 20px;background:var(--surface)}
.guide-option-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px}
.guide-option-top h3{font-size:1.17rem;line-height:1.2}
.guide-option-top strong{flex:none;color:var(--gold);white-space:nowrap}
.guide-land-options p{font-size:.94rem;line-height:1.5}
.guide-land-options a{margin-top:auto;font-weight:900}
.guide-note{padding:15px 18px;background:#384139;border-radius:9px}
.guide-list{padding:0;list-style:none;margin:20px 0}
.guide-list li{padding:13px 0;border-top:1px solid var(--line);max-width:74ch}
.guide-list li:last-child{border-bottom:1px solid var(--line)}
.guide-mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;counter-reset:mission;padding:0;margin:23px 0}
.guide-mission-list li{counter-increment:mission;position:relative;padding:14px 16px 14px 52px;background:var(--surface);border-radius:9px}
.guide-mission-list li::before{content:counter(mission);position:absolute;top:14px;left:15px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#182019;font-size:.82rem;font-weight:1000}
.guide-referral{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.guide-referral div{padding:18px 22px;background:var(--surface)}
.guide-referral strong{display:block;font-size:1.8rem;color:var(--gold)}
.guide-referral span{display:block;color:#d1dacf}
.guide-help{padding:27px 30px!important;background:var(--surface);border-radius:13px}
.guide-help-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.guide-help-actions .discord-button img{width:22px;height:17px;object-fit:contain}
@media(max-width:1050px){.guide-land-options{grid-template-columns:1fr}.guide-land-options article{padding:18px 20px}.guide-land-options p{margin-bottom:7px}}
@media(max-width:820px){.guide-hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.guide-hero-copy{padding:43px 0 8px}.guide-hero-art{height:270px;max-width:520px;width:100%;margin-inline:auto}.guide-layout{display:block;padding-block:35px 65px}.guide-contents{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;margin-bottom:40px}.guide-contents strong{width:100%;margin-bottom:0}.guide-contents a{padding:4px 0}.guide-section-heading{display:block}.guide-section-heading a{display:inline-block;margin-bottom:16px}.guide-mission-list{grid-template-columns:1fr}}
@media(max-width:520px){.guide-hero-art{height:220px}.guide-art-detective{right:2%}.guide-section{margin-bottom:31px;padding-bottom:31px}.guide-referral{grid-template-columns:1fr}.guide-help{padding:22px!important}.guide-help-actions .button{width:100%}.guide-path span+span::before{display:none}}
