.ancient-guide .ancient-intro{padding:18px 0 28px;max-width:850px}.ancient-guide .ancient-intro h1{font-size:clamp(38px,5vw,60px);line-height:1.08;margin:10px 0 15px;color:#efdfc5}.ancient-intro p{max-width:720px;font-size:17px;line-height:1.7;color:#c7c0b1}.ancient-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ancient-secondary{display:inline-flex;align-items:center;min-height:44px;border:1px solid #675840;padding:10px 15px;color:#dec9a7}.ancient-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.ancient-chapters a{min-height:44px;display:flex;align-items:center;border:1px solid #584b38;padding:9px 14px;background:#171c17;color:#dcc9a8;font-size:14px}.ancient-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.ancient-main{min-width:0}.ancient-chapter{scroll-margin-top:20px;margin-bottom:12px;border:1px solid #514734;background:#141b17;border-radius:4px}.ancient-chapter>summary{display:flex;gap:15px;align-items:center;padding:18px;cursor:pointer;list-style:none;min-height:78px}.ancient-chapter>summary::-webkit-details-marker,.ancient-subchapter>summary::-webkit-details-marker{display:none}.ancient-chapter>summary::after,.ancient-subchapter>summary::after{content:'+';font-size:25px;color:#c7a677;margin-left:auto}.ancient-chapter[open]>summary::after,.ancient-subchapter[open]>summary::after{content:'−'}.ancient-chapter>summary strong{display:block;color:#eee0c6;font-family:var(--serif);font-size:23px;line-height:1.25}.ancient-chapter>summary small{display:block;color:#aaa99d;font-size:14px;line-height:1.4;margin-top:5px}.ancient-step{font-size:14px;color:#d3b47e;border:1px solid #806846;border-radius:3px;padding:7px 9px}.ancient-body{padding:0 20px 22px;border-top:1px solid #363c2d;color:#c6c0b2}.ancient-body p,.ancient-body li{font-size:16px;line-height:1.75}.ancient-body ol{padding-left:24px}.ancient-body li+li{margin-top:12px}.ancient-body strong{color:#ead7b7}.ancient-tip{margin-top:16px;padding:12px 15px;background:#272a1c;border-left:3px solid #a38859}.ancient-tip summary{cursor:pointer;color:#e4cb9e;font-size:15px;font-weight:600}.ancient-tip p{font-size:14px;margin:10px 0 0}.ancient-tip .help-read{margin-top:14px}.ancient-route-list{border:1px solid #4e4935;background:#1c2118;padding:15px 17px}.ancient-route-list p{font-size:14px;line-height:1.6;margin:8px 0 0}.ancient-subchapter{border:1px solid #4f4936;border-radius:3px;margin-top:12px;background:#1b2119}.ancient-subchapter>summary{display:flex;align-items:center;list-style:none;min-height:50px;padding:12px 15px;cursor:pointer;color:#e3d2b3;font-weight:600}.ancient-subchapter>div{border-top:1px solid #444936;padding:0 15px 14px}.ancient-side{position:sticky;top:16px;border:1px solid #5c5039;background:#1b2119;padding:20px;border-radius:4px}.ancient-side h2{font-size:25px;margin:8px 0}.ancient-side ul{padding-left:20px;color:#c4c0b0}.ancient-side li{font-size:14px;line-height:1.6;margin:10px 0}.ancient-side-link{display:block;margin-top:18px;color:#d5b98c;text-decoration:underline}.ancient-guide :is(a,summary):focus-visible{outline:2px solid #d8b97d;outline-offset:3px}@media(max-width:800px){.ancient-layout{grid-template-columns:1fr}.ancient-side{position:static;order:-1}.ancient-chapter>summary strong{font-size:21px}}@media(max-width:560px){.ancient-intro p{font-size:15px}.ancient-body{padding:0 14px 16px}.ancient-body p,.ancient-body li{font-size:15px}.ancient-chapter>summary{padding:14px;gap:10px}.ancient-chapter>summary strong{font-size:19px}.ancient-chapter>summary small{font-size:12px}.ancient-chapters{gap:6px}.ancient-chapters a{font-size:13px;padding:8px 10px}}
.ancient-loot-images{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.ancient-loot-images figure{margin:0;background:#1c2118;border:1px solid #514734;border-radius:3px;padding:12px;text-align:center;min-width:150px}.ancient-loot-images img{display:block;width:60px;height:60px;object-fit:contain;margin:0 auto 8px}.ancient-loot-images figcaption{font-size:13px;color:#e1cda8}
.ancient-reputation-list{margin:15px 0}.ancient-reputation-list>div{display:grid;grid-template-columns:80px 1fr;gap:12px;border-top:1px solid #434b38;padding:9px 0;font-size:14px;line-height:1.5}.ancient-reputation-list dt{color:#d7b680;font-weight:600}.ancient-reputation-list dd{margin:0;color:#d0c8ba}
