.new-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 64px}.new-guide-card{display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:14px;transition:border-color .2s,transform .2s}.new-guide-card:hover{border-color:var(--gold);transform:translateY(-3px)}.new-guide-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.new-card-copy{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.new-card-copy h3{font-size:32px;margin:11px 0}.new-card-copy p{font-size:13px;color:var(--muted);margin-bottom:24px}.new-card-copy .text-link{margin-top:auto;font-size:12px;font-weight:700}.new-card-copy .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.6px}.new-hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.new-hero-copy{padding:40px;align-self:center}.new-hero-copy h1{font-size:clamp(40px,4.4vw,62px);margin:18px 0}.new-hero-copy p{color:var(--muted);font-size:14px;line-height:1.85}.new-hero-copy .button{margin-top:24px}.new-hero-art{min-width:0;position:relative;background:#0e1519}.new-hero-art img{width:100%;height:100%;object-fit:cover;min-height:340px}.new-hero-art figcaption{position:absolute;bottom:12px;right:14px;background:#101619dc;border:1px solid #ffffff20;border-radius:20px;padding:3px 9px;font-size:9px;color:#c9d0cf}.new-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:27px 0 35px;border-block:1px solid var(--line);padding:22px 0}.new-facts div{padding:0 20px;border-left:1px solid var(--line)}.new-facts div:first-child{border-left:0;padding-left:0}.new-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:var(--gold);margin-bottom:7px}.new-facts dd{margin:0;font-size:13px;font-weight:600;line-height:1.75}.new-contents{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 32px;padding:15px 20px;border:1px solid var(--line);border-radius:8px;background:#182125;font-size:12px}.new-contents a{color:var(--gold-light)}.new-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 21px}.new-section-heading h2{font-size:37px}.new-section-heading>span{font-size:11px;color:var(--muted)}.new-step{margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;scroll-margin-top:24px}.new-step-main{padding:26px 29px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:19px}.new-step-num{font-family:var(--display);font-size:37px;line-height:1.1;color:var(--gold)}.new-step h3{font-size:29px;margin:4px 0 13px}.new-step p{font-size:14px;line-height:1.9;color:#d0dbda;max-width:880px;white-space:pre-line}.new-step-zone{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:var(--muted)}.new-coordinate{display:inline-block;font-size:11px;line-height:1.6;background:#14262e;border:1px solid #385968;border-radius:5px;padding:7px 11px;color:#abd3e7;margin-top:16px}.new-map-details{border-top:1px solid var(--line);background:#131e22}.new-map-details summary{padding:15px 29px;color:var(--gold-light);font-size:12px;cursor:pointer}.new-map-content{padding:4px 29px 25px;max-width:880px}.new-map-canvas{position:relative;max-width:773px;overflow:hidden;border:1px solid #8a7751;border-radius:8px;background:#171b1b}.new-map-canvas>img{width:100%;height:auto;display:block}.new-map-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:29px;height:29px;line-height:1;border-radius:50%;border:2px solid #ffe9ad;background:#162e45;color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 3px #06141cd9,0 3px 12px #000c}.new-map-caption{font-size:11px;color:#aebbbb;line-height:1.7;margin-top:12px}.new-map-caption strong{color:var(--gold-light)}.new-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px}.new-reward{padding:24px 26px;border:1px solid #88704466;border-radius:12px;background:linear-gradient(120deg,#343021,#1b2529)}.new-reward h3{font-size:26px;color:var(--gold-light);margin-bottom:11px}.new-reward p{font-size:13px;color:#d1d7d3;line-height:1.8}.new-tips{border-left:3px solid var(--blue);background:#1b2930;border-radius:0 10px 10px 0;padding:24px 29px;margin:20px 0 35px}.new-tips h2{font-size:29px}.new-tips ul{margin:15px 0 0;padding-left:20px}.new-tips li{font-size:13px;color:#c0d1d7;line-height:1.8;margin:9px 0}.new-back{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding:28px 0 50px;font-size:12px}.new-guide-controls{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.new-guide-controls button{border:1px solid var(--line);border-radius:25px;background:var(--panel);color:var(--muted);padding:9px 17px;font-size:12px}.new-guide-controls button[aria-pressed=true]{background:#3b3220;border-color:var(--gold);color:var(--gold-light)}.new-book-list{display:grid;gap:12px;margin-bottom:35px}.new-book{padding:20px 23px;border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0}.new-book h3{font-size:24px;margin-bottom:8px}.new-book p{font-size:12px;line-height:1.8;color:var(--muted)}.new-book .new-map-details{margin:17px -23px -20px}.new-book .new-coordinate{margin-top:11px}.new-book[hidden],.new-guide-card[hidden]{display:none}.new-editorial-page{max-width:960px;margin:45px auto;padding:35px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.new-editorial-page h1{font-size:46px;margin:15px 0}.new-editorial-page h2{font-size:29px;margin:30px 0 12px}.new-editorial-page p,.new-editorial-page li{font-size:14px;line-height:1.85;color:#c6d0cf}.new-editorial-page a{color:var(--gold-light);text-decoration:underline}.new-editorial-page .draft-tag{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:2px}.new-editorial-page [data-missing]{color:#edb19b;font-weight:600}.new-editorial-page code{overflow-wrap:anywhere}.new-group-heading{font-size:28px;margin:24px 0 15px;color:var(--gold-light)}
@media(max-width:1000px){.new-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-hero-copy{padding:30px}.new-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.new-facts div:nth-child(3){border:0;padding-left:0}.new-hero-art img{min-height:400px}}
@media(max-width:650px){.new-guide-grid{grid-template-columns:1fr;gap:20px}.new-hero{grid-template-columns:1fr}.new-hero-copy{padding:27px}.new-hero-copy h1{font-size:44px}.new-hero-art{grid-row:1}.new-hero-art img{min-height:0;aspect-ratio:16/9}.new-facts div{padding:0 12px}.new-facts dd{font-size:12px}.new-facts dt{font-size:8px}.new-section-heading{align-items:flex-start}.new-section-heading h2{font-size:32px}.new-step-main{padding:22px 20px;grid-template-columns:31px minmax(0,1fr);gap:13px}.new-step-num{font-size:31px}.new-step h3{font-size:27px}.new-step p{font-size:13px}.new-map-details summary{padding:15px 20px}.new-map-content{padding:2px 15px 21px}.new-map-pin{width:23px;height:23px;font-size:10px;border-width:1.5px}.new-rewards{grid-template-columns:1fr}.new-reward{padding:22px}.new-tips{padding:22px}.new-contents{gap:10px 20px}.new-editorial-page{padding:22px;margin:25px 16px}.new-editorial-page h1{font-size:39px}.new-back{line-height:1.8}}
@media print{.new-hero-art,.new-contents,.new-guide-controls,.new-back{display:none}.new-hero,.new-step,.new-reward,.new-tips{background:white;color:#111;break-inside:avoid;border-color:#aaa}.new-hero{display:block}.new-hero-copy p,.new-step p,.new-reward p,.new-tips li,.new-facts dd{color:#222}.new-step h3,.new-reward h3,.new-hero h1{color:#111}.new-step-num{color:#333}}
