/* UPIO late global tone layer. Kept at wp_head priority 30. */
.fi-stage-memory{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:5px 10px;border-radius:6px;background:#EEF8FF;color:var(--fi-accent,#19A889);font-size:.73rem;font-weight:700;white-space:nowrap;border:1px solid rgba(25,168,137,.2)}
    .fi-stage-memory a{color:inherit;text-decoration:none}
    /* 서비스 카드 링크 밑줄 강제 제거 */
    a.ipc-service-card,a.ipc-service-card *{text-decoration:none!important;}
    a.ipc-service-card{color:inherit!important;}
    @media(max-width:720px){.fi-stage-guide{display:block}.fi-stage-guide a{display:inline-block;margin-top:10px}.fi-stage-filter,.ipc-grant-tools,.fi-ebook-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.fi-stage-chip,.ipc-filter-btn,.fi-ebook-filters button{white-space:nowrap}.ipc-grant-grid{grid-template-columns:1fr!important}.ipc-grant-card{min-height:auto!important}.fi-topnav{position:sticky}.fi-topnav-inner{scrollbar-width:none}.fi-topnav-inner::-webkit-scrollbar{display:none}.fi-stage-memory{font-size:.72rem;padding:6px 9px}}
    @media(max-width:480px){.ipc-wrap{padding-left:14px!important;padding-right:14px!important}.ipc-blog-hero,.fi-ebook-hero,.fi-res-hero,.fi-about-hero{border-radius:12px!important}.fi-done-actions,.fi-result-cta-btns{display:grid!important;grid-template-columns:1fr!important}.fi-done-btn,.fi-rcta-btn{width:100%;box-sizing:border-box}.fi-admin-cards,.fi-admin-grid{grid-template-columns:1fr!important}}

    /* ── v3.3.3 Fresh global tone layer: dark blocks -> light, airy SaaS style ── */
    :root{--fi-fresh:#2F6F58;--fi-fresh-soft:#E8F4EC;--fi-cream:#F6FFF9;--fi-mist:#F8FBF7;--fi-fresh-line:#DDE7D9;}
    body{background:linear-gradient(180deg,#F8FBF7 0%,#F6FFF9 280px,#F6FFF9 100%)!important;}
    .fi-community-hero,.fi-site-about-hero,.fi-op-hero,.fi-search-hero,.fi-tm-hero,.fi-ebook-hero,.fi-rm3-hero,.fi-ip-hero,.fi-prv-hero,.fi-tos-hero,.fi-mygrants-hero{
      background:radial-gradient(circle at 88% 12%,rgba(25,168,137,.12),transparent 26%),linear-gradient(135deg,#F8FBF7 0%,#F6FFF9 62%,#F5FAF7 100%)!important;
      color:#243B53!important;border:1px solid var(--fi-fresh-line)!important;box-shadow:0 14px 38px rgba(36,59,83,.055)!important;border-radius:22px!important;
    }
    .fi-community-hero:after,.fi-site-about-hero:after,.fi-op-hero:after,.fi-search-hero:after,.fi-tm-hero:after,.fi-rm3-hero:after,.fi-ip-hero:after{background:#2F6F58!important;opacity:.10!important;}
    .fi-community-hero h1,.fi-site-about-hero h1,.fi-op-hero h1,.fi-search-hero h1,.fi-tm-hero h1,.fi-ebook-hero h1,.fi-rm3-hero h1,.fi-ip-hero h1,.fi-prv-hero h1,.fi-tos-hero h1,.fi-mygrants-hero h1,
    .fi-community-hero h2,.fi-site-about-hero h2,.fi-op-hero h2,.fi-ebook-hero h2,.fi-rm3-hero h2,.fi-ip-hero h2,.fi-prv-hero h2{color:#172A3A!important;}
    .fi-community-lead,.fi-site-about-lead,.fi-op-desc,.fi-search-hero p,.fi-tm-hero p,.fi-ebook-hero p,.fi-rm3-hero p,.fi-ip-hero p,.fi-prv-hero-sub,.fi-mygrants-hero p,
    .fi-community-hero p,.fi-site-about-hero p,.fi-op-hero p{color:#536271!important;}
    .fi-community-kicker,.fi-site-about-kicker,.fi-section-kicker,.fi-search-kicker,.fi-tm-kicker,.fi-ebook-kicker,.fi-ip-kicker,.fi-prv-hero-eyebrow{
      background:#E8F4EC!important;color:#2F6F58!important;border:1px solid rgba(47,111,88,.18)!important;border-radius:999px!important;
    }
    .fi-community-actions .secondary,.fi-site-about-actions .secondary,.fi-op-actions .secondary,.fi-ip-hero-actions .secondary,.fi-rm3-cta-row .s,.fi-ebook-hero-actions a:first-child{
      background:#fff!important;color:#243B53!important;border:1px solid var(--fi-fresh-line)!important;
    }
    .fi-community-panel,.fi-site-about-hero .fi-site-about-actions .ghost,.fi-op-proof,.fi-rm3-personal{
      background:rgba(255,255,255,.72)!important;border:1px solid var(--fi-fresh-line)!important;color:#243B53!important;box-shadow:0 10px 24px rgba(36,59,83,.045)!important;
    }
    .fi-community-panel h2,.fi-community-panel b,.fi-community-stats b,.fi-rm3-personal strong,.fi-rm3-p-desc{color:#243B53!important;}
    .fi-community-stats span,.fi-rm3-p-score-label{color:#6B7280!important;}
    .ipc-newsletter,.fi-nl-v2,.ipc-wrap.ipc-newsletter,.fi-events-notify,.fi-rm3-cta,.fi-ip-cta,.fi-result-cta,.fi-done-head,.ipc-content-cta,.single-post .ipc-content-cta,.single-founderit_grant .ipc-content-cta,.ipc-grant-diag-box{
      background:linear-gradient(135deg,#F8FBF7 0%,#F6FFF9 100%)!important;color:#243B53!important;border:1px solid var(--fi-fresh-line)!important;box-shadow:0 12px 34px rgba(36,59,83,.055)!important;
    }
    .ipc-newsletter h2,.fi-nl-v2 h2,.fi-nl-v2 .fi-nl-title,.fi-events-notify h2,.fi-rm3-cta h2,.fi-ip-cta h2,.fi-result-cta h3,.fi-done-head h3,.ipc-content-cta h3,.ipc-grant-diag-box h4{color:#243B53!important;}
    .ipc-newsletter p,.fi-nl-v2 p,.fi-nl-v2 .fi-nl-sub,.fi-events-notify p,.fi-rm3-cta p,.fi-ip-cta p,.fi-result-cta p,.fi-done-head p,.ipc-content-cta p,.ipc-grant-diag-box p{color:#6B7280!important;}
    .fi-nl-form>input[type="email"]{background:#fff!important;color:#243B53!important;border-color:var(--fi-fresh-line)!important;}
    .fi-nl-form>input[type="email"]::placeholder{color:#9CA3AF!important;}
    .fi-nl-label,.fi-nlp-label{color:#6B7280!important;}
    .fi-nl-chip span{color:#536271!important;}
    .fi-rm3-tab.active,.fi-status-tab.active,.fi-sort-btn.active,.fi-hashtag:hover,.fi-hashtag.active,.ipc-filter-btn.active{background:#E8F4EC!important;color:#2F6F58!important;border-color:#BFD8C8!important;}
    .fi-grant-quality-comment,.fi-tm-note{background:#F8FBF7!important;color:#243B53!important;border:1px solid var(--fi-fresh-line)!important;}
    .fi-grant-quality-comment p,.fi-tm-note p{color:#536271!important;}.fi-grant-quality-comment b,.fi-tm-note strong{color:#2F6F58!important;}
