.future-main{max-width:1260px;padding-inline:5vw}
.future-intro{padding:60px 0 44px;border-bottom:1px solid #39362f}
.back-link{font-size:13px;color:#cdb57d}
.plan-status{display:table;margin:28px 0 13px;padding:3px 11px;border:1px solid #6a5b40;color:#d8bd83;font-size:12px}
.future-intro h1{font:400 clamp(32px,4.5vw,55px)/1.35 Georgia,'Malgun Gothic',serif;margin:0 0 22px;letter-spacing:-1px}
.future-lead{max-width:830px;font-size:17px;color:#d1c9bb;line-height:1.9}
.concept-note{max-width:780px;color:#a9a395;font-size:12px;line-height:1.8}
.plan-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.plan-nav a{padding:6px 13px;border:1px solid #514839;color:#cdb57d;font-size:12px}
.plan-section{padding:50px 0;border-bottom:1px solid #39362f;scroll-margin-top:100px}
.plan-heading{display:grid;grid-template-columns:42px 1fr;gap:16px;margin-bottom:28px}
.plan-index{font:27px/1.4 Georgia,serif;color:#8d7955}
.plan-heading h2{font:400 clamp(24px,3vw,32px)/1.45 Georgia,'Malgun Gothic',serif;letter-spacing:-.5px;margin:0 0 14px}
.plan-heading p{max-width:850px;margin:0;color:#c1b9ac;line-height:1.9}
.concept-figure{margin:0 0 30px}
.concept-figure img{display:block;width:100%;height:auto;border:1px solid #39362f}
.concept-figure figcaption{font-size:12px;color:#a9a395;margin-top:9px}
.plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
.plan-columns article{scroll-margin-top:100px}
.future-main h3{font-size:19px;font-weight:500;color:#e6d7b6;margin:0 0 12px;line-height:1.5}
.future-main article p{font-size:14px;color:#bdb6a8;line-height:1.95;margin:0 0 14px}
.element-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}
.element-plans article{padding:18px 15px;border-top:2px solid #77694e;background:#191917}
.element-plans .fire{border-color:#aa5b42}.element-plans .ice{border-color:#709fac}.element-plans .electric{border-color:#a79a5e}.element-plans .dark{border-color:#82678f}.element-plans .light{border-color:#c9b481}
.element-plans p{font-size:13px!important}
.plan-details{margin-top:22px;border-block:1px solid #39362f;padding:15px 0}
.plan-details summary{color:#cdb57d;font-size:14px;cursor:pointer}
.plan-details p{font-size:14px;color:#bdb6a8;max-width:900px;margin:18px 0 8px;line-height:1.9}
.weapon-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.weapon-plans article{border-left:1px solid #615239;padding-left:20px}
.build-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.build-plans article{padding:23px;border:1px solid #39362f;background:#191917}
.build-plans article>span{font-size:12px;color:#a9956d;display:block;margin-bottom:9px}
.plan-followup{color:#bbb3a5;font-size:14px;margin:22px 0 0;max-width:920px;line-height:1.9}
.more-plans{border:0}
@media(max-width:900px){.top{align-items:flex-start;flex-direction:column}.top nav{gap:14px;flex-wrap:wrap}.element-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-section,.plan-columns article{scroll-margin-top:145px}}
@media(max-width:620px){.future-intro{padding-top:32px}.future-lead{font-size:15px}.plan-heading{grid-template-columns:28px 1fr;gap:10px}.plan-index{font-size:23px}.plan-heading h2{font-size:24px}.plan-columns,.weapon-plans,.build-plans{grid-template-columns:1fr;gap:23px}.element-plans{grid-template-columns:1fr 1fr}.plan-section{padding:38px 0}.plan-nav a{font-size:11px;padding:6px 10px}.concept-figure{margin-bottom:23px}.build-plans article{padding:18px}.top nav{font-size:12px}}
