/*
Theme Name: Future Investments
Description: money-compass 사이트를 워드프레스 GeneratePress용으로 변환한 자식 테마입니다.
Author: Future Investments
Template: generatepress
Version: 3.2.0
Text Domain: future-investments
*/

.postBody h3 a{font-size:inherit}
.postThumb{background-size:cover;background-position:center;text-decoration:none}
.emptyPosts{grid-column:1/-1;padding:30px;border:1px solid var(--line);border-radius:18px;color:var(--muted)}
.filters a{border:1px solid var(--line);background:#fff;color:#5f6a7e;border-radius:99px;padding:8px 16px;cursor:pointer;text-decoration:none;font-size:13px}
.filters small{opacity:.65;margin-left:3px}
.future-investments-home .hero{background-image:linear-gradient(90deg,rgba(247,250,255,.98) 0%,rgba(247,250,255,.92) 38%,rgba(239,246,255,.30) 72%,rgba(231,242,255,.08) 100%),url('assets/finance-hero.png');background-size:cover;background-position:center right;background-repeat:no-repeat}
.future-investments-home .heroCard{background:rgba(255,255,255,.91);backdrop-filter:blur(8px)}
@media(max-width:800px){.future-investments-home .hero{background-position:66% center;background-image:linear-gradient(90deg,rgba(247,250,255,.97),rgba(239,246,255,.76)),url('assets/finance-hero.png')}}
.insightSection .sectionHead{min-height:250px;padding:42px 46px;border-radius:24px;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,20,38,.96) 0%,rgba(7,25,45,.83) 43%,rgba(7,25,45,.12) 78%),url('assets/money-insight-bg.png');background-size:cover;background-position:center;color:#fff}
.insightSection .sectionHead .eyebrow{color:#8eb7ff!important}.insightSection .sectionHead a{color:#fff}
@media(max-width:800px){.insightSection .sectionHead{min-height:220px;padding:32px 26px;background-position:62% center}}
.nav nav li{list-style:none;margin:0}.nav nav .sub-menu{display:none;position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 12px 30px rgba(23,35,61,.12);z-index:30}.nav nav li{position:relative}.nav nav li:hover>.sub-menu{display:grid;gap:8px}.nav nav .sub-menu a{white-space:nowrap}
.aboutSection .wrap{gap:70px}.aboutSection .wrap>div:first-child{max-width:680px}.aboutSection h2{line-height:1.4}.aboutSection p{line-height:1.8;margin:8px 0}.contactBox{min-width:350px;padding:27px 30px;border:1px solid #dce3ef;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 15px 40px rgba(35,86,216,.10)}.contactBox small{color:#2356d8;font-weight:800}.contactBox h3{margin:10px 0 18px;font-size:16px}.contactBox a{color:#2356d8;font-size:19px;font-weight:800;text-decoration:none}@media(max-width:800px){.contactBox{min-width:0;width:100%}}
.guideFlow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 26px;padding:17px 22px;border-radius:15px;background:linear-gradient(90deg,#eef4ff,#f7faff);color:#2356d8;font-size:13px;font-weight:800}.guideFlow b{color:#9eb1d9}.guideSection .steps article{min-height:330px;display:flex;flex-direction:column}.guideSection .steps ul{margin:7px 0 18px;padding:0;list-style:none;color:#536078;font-size:12px;line-height:1.9}.stepGoal{margin-top:auto;padding-top:14px;border-top:1px solid #e7ebf2}.stepGoal em{display:block;color:#2356d8;font-size:10px;font-style:normal;font-weight:800;margin-bottom:5px}.stepGoal b{font-size:12px;line-height:1.45}@media(max-width:600px){.guideFlow{align-items:stretch;flex-direction:column}.guideFlow b{display:none}}
