/* Newcomly resource hub and direct-link homepage. */
.newcomly-v192-home .newcomly-link-intro{padding-top:32px;padding-bottom:16px}
.newcomly-v192-home .newcomly-link-intro h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:8px 0 12px;max-width:900px}
.newcomly-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.newcomly-jump-links a{padding:7px 12px;border:1px solid #dbe3ec;border-radius:20px;text-decoration:none;font-size:14px;background:#fff}
.newcomly-direct-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:12px;padding-bottom:30px}
.newcomly-v192-home .newcomly-direct-group{scroll-margin-top:110px;padding:22px;border:1px solid #dbe3ec;border-radius:16px;background:#fff;min-width:0}
.newcomly-v192-home .newcomly-direct-group h2{font-size:22px;line-height:1.4;margin:0 0 12px}
.newcomly-direct-list{list-style:none!important;margin:0!important;padding:0!important}
.newcomly-direct-list li{margin:0!important;padding:0!important;border-bottom:1px solid #edf1f5}
.newcomly-direct-list a{display:flex;flex-direction:column;gap:5px;padding:16px 8px;color:#17243b!important;text-decoration:none!important;border-radius:8px}
.newcomly-direct-list a:hover{background:#eaf4ff}
.newcomly-direct-list strong{font-size:18px;color:#0d4f84}
.newcomly-direct-list span{font-size:15px;line-height:1.5}
.newcomly-direct-list small{font-size:12px;color:#536176;overflow-wrap:anywhere}
.newcomly-more-resources{display:inline-block;margin-top:15px;font-size:14px;font-weight:700}
.newcomly-direct-search,.newcomly-direct-explain{padding-top:24px;padding-bottom:28px}
.newcomly-v192-home .newcomly-direct-search h2,.newcomly-v192-home .newcomly-direct-explain h2{font-size:25px}
.newcomly-v192-home a:focus-visible{outline:3px solid #1769aa;outline-offset:3px}
@media(max-width:760px){.newcomly-direct-groups{grid-template-columns:1fr;gap:16px}.newcomly-v192-home .newcomly-direct-group{padding:18px}.newcomly-v192-home .newcomly-direct-group h2{font-size:20px}}
:root{--n19-ink:#17243b;--n19-muted:#536176;--n19-line:#dbe3ec;--n19-soft:#f5f8fb;--n19-soft-blue:#eaf4ff;--n19-blue:#1769aa;--n19-blue-dark:#0d4f84;--n19-green:#187451;--n19-warm:#fff8e8;--n19-white:#fff;--n19-shadow:0 12px 34px rgba(23,36,59,.08)}
.newcomly-v190-home,.newcomly-hub{color:var(--n19-ink);font-size:17px;line-height:1.65}
.newcomly-v190-home *,.newcomly-hub *{box-sizing:border-box}
.newcomly-v190-home a,.newcomly-hub a{text-underline-offset:3px}
.newcomly-v190-home h1,.newcomly-v190-home h2,.newcomly-v190-home h3,.newcomly-hub h1,.newcomly-hub h2,.newcomly-hub h3{color:var(--n19-ink);letter-spacing:-.025em;line-height:1.16}
.newcomly-v190-home h1,.newcomly-hub h1{font-size:clamp(2.35rem,6vw,4.75rem);margin:12px 0 22px}
.newcomly-v190-home h2,.newcomly-hub h2{font-size:clamp(1.75rem,3vw,2.65rem)}
.newcomly-v190-home .newcomly-lead,.newcomly-hub .newcomly-lead{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--n19-muted);max-width:760px}
.newcomly-v190-home .newcomly-eyebrow,.newcomly-hub .newcomly-eyebrow{font-size:.78rem;font-weight:850;letter-spacing:.12em;color:var(--n19-blue-dark);margin:0 0 8px}
.newcomly-v190-hero,.newcomly-directory-hero{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);padding:clamp(58px,9vw,112px) 20px 58px;border-bottom:1px solid var(--n19-line);text-align:center}
.newcomly-v190-hero .newcomly-shell,.newcomly-directory-hero .newcomly-shell{margin:auto}
.newcomly-v190-hero .newcomly-lead,.newcomly-directory-hero .newcomly-lead{margin:0 auto 30px}
.newcomly-resource-search{max-width:850px;margin:34px auto 0;text-align:left}
.newcomly-resource-search>label{display:block;font-size:1.05rem;font-weight:800;margin:0 0 9px}
.newcomly-resource-search-row{display:flex;background:#fff;border:2px solid #99aec2;border-radius:15px;padding:6px;box-shadow:0 10px 28px rgba(23,36,59,.08)}
.newcomly-resource-search-row:focus-within{border-color:var(--n19-blue);box-shadow:0 0 0 4px rgba(23,105,170,.14)}
.newcomly-resource-search-row input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding:13px 16px!important;font-size:1.05rem!important;background:transparent!important;color:var(--n19-ink)!important}
.newcomly-resource-search-row input:focus{outline:0}
.newcomly-resource-search-row button{border:0;border-radius:10px;padding:13px 20px;background:var(--n19-blue);color:#fff;font-weight:800;cursor:pointer;min-height:48px}
.newcomly-resource-search-row button:hover{background:var(--n19-blue-dark)}
.newcomly-resource-search-row button:focus-visible,.newcomly-button:focus-visible,.newcomly-category-card:focus-visible,.newcomly-guide-grid a:focus-visible{outline:3px solid #f2a900;outline-offset:3px}
.newcomly-search-examples{margin:9px 4px 0;color:var(--n19-muted);font-size:.9rem}
.newcomly-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.newcomly-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:10px;font-weight:800;text-decoration:none!important;border:2px solid transparent}
.newcomly-button-primary{background:var(--n19-blue);color:#fff!important}.newcomly-button-primary:hover{background:var(--n19-blue-dark)}
.newcomly-button-secondary{background:#fff;color:var(--n19-blue-dark)!important;border-color:#b9c8d7}.newcomly-button-secondary:hover{border-color:var(--n19-blue-dark)}
.newcomly-section{padding:clamp(48px,7vw,88px) 20px}
.newcomly-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
.newcomly-section-heading h2{margin:3px 0}.newcomly-section-heading>p{max-width:520px;color:var(--n19-muted);margin:0}.newcomly-section-heading>a{font-weight:800;white-space:nowrap}
.newcomly-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.newcomly-category-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:22px;border:1px solid var(--n19-line);border-radius:15px;background:#fff;color:var(--n19-ink)!important;text-decoration:none!important;min-height:155px;box-shadow:0 3px 12px rgba(23,36,59,.035)}
.newcomly-category-card:hover{border-color:#9cb6cc;box-shadow:var(--n19-shadow);transform:translateY(-2px)}
.newcomly-category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--n19-soft-blue);color:var(--n19-blue-dark);font-size:1.2rem;font-weight:900}
.newcomly-category-card strong{display:block;font-size:1.08rem;margin:5px 0 7px}.newcomly-category-card small{display:block;color:var(--n19-muted);font-size:.88rem;line-height:1.45}
.newcomly-arrival-callout{background:var(--n19-soft)}
.newcomly-arrival-panel,.newcomly-state-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:40px;align-items:center;padding:clamp(28px,5vw,55px);border-radius:22px;background:var(--n19-ink);color:#fff}
.newcomly-arrival-panel h2,.newcomly-state-panel h2{color:#fff;margin:4px 0 14px}.newcomly-arrival-panel p:not(.newcomly-eyebrow),.newcomly-state-panel p:not(.newcomly-eyebrow){color:#d8e3ef}.newcomly-arrival-panel .newcomly-eyebrow,.newcomly-state-panel .newcomly-eyebrow{color:#a9d7ff}
.newcomly-mini-timeline{display:flex;align-items:center;justify-content:center;gap:10px}.newcomly-mini-timeline:before{content:"";position:absolute}.newcomly-mini-timeline span{display:grid;place-items:center;width:94px;height:94px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:.76rem;text-transform:uppercase}.newcomly-mini-timeline strong{font-size:1.55rem;line-height:1;color:#fff}
.newcomly-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.newcomly-resource-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--n19-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(23,36,59,.04)}
.newcomly-resource-card:hover{border-color:#b2c3d3;box-shadow:var(--n19-shadow)}
.newcomly-resource-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.newcomly-resource-badge,.newcomly-featured-label{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase;background:#e9f6ef;color:#135a40}
.newcomly-resource-badge-state,.newcomly-resource-badge-local{background:#eaf4ff;color:#0d4f84}.newcomly-resource-badge-nonprofit{background:#f3edff;color:#6038a1}.newcomly-resource-badge-education{background:#fff5d8;color:#755500}.newcomly-resource-badge-community{background:#f1f3f5;color:#46515d}.newcomly-resource-badge-commercial{background:#fff0ea;color:#85452e}
.newcomly-featured-label{background:#f3f6f8;color:#526173}
.newcomly-resource-card h3{font-size:1.34rem;margin:16px 0 8px}.newcomly-resource-card>p{color:var(--n19-muted)}.newcomly-resource-org{font-size:.91rem;margin:0 0 6px!important;color:var(--n19-ink)!important}
.newcomly-resource-facts{margin:8px 0 20px}.newcomly-resource-facts div{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:7px 0;border-top:1px solid #edf1f5;font-size:.85rem}.newcomly-resource-facts dt{font-weight:800;color:var(--n19-ink)}.newcomly-resource-facts dd{margin:0;color:var(--n19-muted)}
.newcomly-resource-actions{margin-top:auto}.newcomly-resource-actions .newcomly-button{width:100%}
.newcomly-resource-why{margin-top:15px;font-size:.86rem;color:var(--n19-muted)}.newcomly-resource-why summary{cursor:pointer;font-weight:750;color:var(--n19-blue-dark)}.newcomly-report-link{font-size:.78rem;margin-top:12px;color:var(--n19-muted)!important}
.newcomly-guides-section{background:var(--n19-soft)}
.newcomly-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.newcomly-guide-grid a{display:flex;flex-direction:column;gap:9px;padding:23px;border:1px solid var(--n19-line);border-radius:14px;background:#fff;text-decoration:none!important;color:var(--n19-ink)!important}.newcomly-guide-grid a:hover{border-color:#9cb6cc;box-shadow:var(--n19-shadow)}.newcomly-guide-grid strong{font-size:1.08rem}.newcomly-guide-grid span{color:var(--n19-muted);font-size:.9rem}.newcomly-guide-grid b{color:var(--n19-blue-dark);font-size:.9rem;margin-top:auto}
.newcomly-state-panel{background:#edf6ff;color:var(--n19-ink)}.newcomly-state-panel h2{color:var(--n19-ink)}.newcomly-state-panel p:not(.newcomly-eyebrow){color:var(--n19-muted)}.newcomly-state-panel .newcomly-eyebrow{color:var(--n19-blue-dark)}
.newcomly-trust-strip{text-align:center;border-top:1px solid var(--n19-line);background:#fff}.newcomly-trust-strip p{color:var(--n19-muted)}.newcomly-trust-strip a{font-weight:800}
.newcomly-directory-hero{padding-top:66px}.newcomly-directory-hero h1{font-size:clamp(2.2rem,5vw,4rem)}
.newcomly-results-heading{display:flex;align-items:end;justify-content:space-between;margin:56px 0 24px;border-bottom:1px solid var(--n19-line)}.newcomly-results-heading h2{margin:3px 0 16px}.newcomly-results-heading>p{color:var(--n19-muted)}
.newcomly-common-needs{padding:22px 25px;background:var(--n19-soft);border-radius:15px}.newcomly-common-needs h2{font-size:1.35rem;margin-top:0}.newcomly-common-needs ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.newcomly-common-needs li{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--n19-line)}
.newcomly-empty{padding:34px;border:1px dashed #9fb2c4;border-radius:15px;background:var(--n19-soft)}.newcomly-related-guides{margin-top:75px;padding-top:38px;border-top:1px solid var(--n19-line)}
.newcomly-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.newcomly-timeline article{position:relative;padding:30px;border:1px solid var(--n19-line);border-radius:17px;background:#fff}.newcomly-timeline article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--n19-blue);color:#fff;font-weight:900}.newcomly-timeline h2{font-size:1.7rem}.newcomly-timeline li{margin:9px 0}.newcomly-timeline a{font-weight:800}.newcomly-arrival-note{margin-top:24px;padding:18px 20px;background:var(--n19-warm);border-left:4px solid #d29a00;border-radius:8px}
.newcomly-trust-order{counter-reset:item;list-style:none;padding:0}.newcomly-trust-order li{counter-increment:item;padding:13px 15px;margin:9px 0;background:var(--n19-soft);border-radius:10px}.newcomly-trust-order li:before{content:counter(item);display:inline-grid;place-items:center;width:27px;height:27px;margin-right:10px;border-radius:50%;background:var(--n19-blue);color:#fff;font-size:.8rem;font-weight:900}
.newcomly-report-form{display:grid;gap:16px;margin-top:18px}.newcomly-report-form label{display:grid;gap:6px;font-weight:800}.newcomly-report-form input,.newcomly-report-form textarea{width:100%;padding:12px;border:1px solid #9dafc0;border-radius:8px;font:inherit}.newcomly-report-form input:focus,.newcomly-report-form textarea:focus{outline:3px solid rgba(23,105,170,.18);border-color:var(--n19-blue)}.newcomly-report-form .newcomly-button{width:max-content}.newcomly-honeypot{position:absolute!important;left:-9999px!important}.newcomly-success{padding:14px 16px;background:#e7f7ed;border-left:4px solid var(--n19-green);border-radius:7px}
@media(max-width:1050px){.newcomly-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newcomly-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newcomly-resource-grid-featured .newcomly-resource-card:last-child{grid-column:1/-1}.newcomly-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.newcomly-v190-hero,.newcomly-directory-hero{padding-left:16px;padding-right:16px}.newcomly-section{padding:44px 16px}.newcomly-resource-search-row{display:block;padding:7px}.newcomly-resource-search-row button{width:100%}.newcomly-section-heading{display:block}.newcomly-section-heading>p,.newcomly-section-heading>a{display:block;margin-top:10px}.newcomly-arrival-panel,.newcomly-state-panel{grid-template-columns:1fr;gap:25px}.newcomly-mini-timeline{justify-content:flex-start}.newcomly-mini-timeline span{width:78px;height:78px}.newcomly-resource-grid,.newcomly-guide-grid,.newcomly-timeline{grid-template-columns:1fr}.newcomly-resource-grid-featured .newcomly-resource-card:last-child{grid-column:auto}.newcomly-results-heading{align-items:start;gap:10px}.newcomly-category-card{min-height:0}}
@media(max-width:520px){.newcomly-category-grid{grid-template-columns:1fr}.newcomly-category-card{padding:18px}.newcomly-resource-card{padding:20px}.newcomly-resource-facts div{grid-template-columns:76px 1fr}.newcomly-mini-timeline{gap:6px}.newcomly-mini-timeline span{width:68px;height:68px}.newcomly-mini-timeline strong{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.newcomly-category-card,.newcomly-resource-card,.newcomly-guide-grid a{transition:none!important;transform:none!important}}

/* v1.9.3 resource accuracy / freshness */
.newcomly-data-freshness{max-width:850px;margin:18px auto 0;padding:12px 15px;border:1px solid #dbe3ec;border-radius:12px;background:#f7f9fc;color:#536176;font-size:.82rem;line-height:1.55;text-align:left}
.newcomly-data-freshness strong{color:#17243b}
.newcomly-direct-explain .newcomly-data-freshness{margin:18px 0 0}

/* ==========================================================
   v1.9.4 — Visual System & Homepage UX
   Less interface. More direction.
   ========================================================== */
.newcomly-v194-home{
  --n194-ink:#0f172a;--n194-text:#334155;--n194-muted:#64748b;--n194-blue:#2563eb;
  --n194-blue-dark:#1d4ed8;--n194-blue-soft:#eff6ff;--n194-line:#e7ecf3;
  --n194-bg:#f7f9fc;--n194-card:#fff;--n194-dark:#0b1220;
  color:var(--n194-ink);background:#fff;font-size:16px;line-height:1.65;
}
.newcomly-v194-home *{box-sizing:border-box}
.newcomly-v194-home svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.newcomly-v194-home a{transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
.newcomly-v194-home a:focus-visible,.newcomly-v194-home button:focus-visible,.newcomly-v194-home input:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}

/* v1.9.4.1 external-link compatibility hotfix
   Older Newcomly content adds a sibling .newcomly-external-label after external links.
   The v1.9.4 homepage already renders its own external-link affordance, so that legacy
   badge must never participate in the new grids/flex layouts. */
.newcomly-v194-home .newcomly-external-label{display:none!important}
.newcomly-v194-home a[data-newcomly-external-managed="1"]{min-width:0}
.newcomly-v194-home .newcomly-v194-action-grid>a[data-newcomly-external-managed="1"],
.newcomly-v194-home .newcomly-v194-nearby-grid>a[data-newcomly-external-managed="1"],
.newcomly-v194-home .newcomly-v194-quick-list>a[data-newcomly-external-managed="1"]{width:auto!important;height:auto!important;max-width:none!important;text-indent:0!important}
.newcomly-v194-eyebrow{margin:0 0 12px;color:var(--n194-blue);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.newcomly-v194-section{padding:72px 0}
.newcomly-v194-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:28px}
.newcomly-v194-section-head h2{margin:0;color:var(--n194-ink);font-size:clamp(30px,3.6vw,43px);line-height:1.08;letter-spacing:-.04em;font-weight:780}
.newcomly-v194-section-head>p{max-width:500px;margin:0;color:var(--n194-muted);font-size:15px;line-height:1.65}
.newcomly-v194-text-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--n194-blue-dark)!important;text-decoration:none!important;font-size:14px;font-weight:780}
.newcomly-v194-text-link svg{width:16px;height:16px}

/* Hero */
.newcomly-v194-hero{position:relative;overflow:hidden;padding:76px 0 64px;background:linear-gradient(180deg,#fbfdff 0%,#f6f9fd 100%);border-bottom:1px solid var(--n194-line)}
.newcomly-v194-hero:after{content:"";position:absolute;right:-160px;top:-190px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08),rgba(37,99,235,0) 68%);pointer-events:none}
.newcomly-v194-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:62px;align-items:center}
.newcomly-v194-hero-main{max-width:760px}
.newcomly-v194-hero h1{margin:0;color:var(--n194-ink);font-size:clamp(48px,5.8vw,72px);line-height:.99;letter-spacing:-.055em;font-weight:800}
.newcomly-v194-lead{max-width:720px;margin:23px 0 0;color:var(--n194-text);font-size:clamp(18px,1.9vw,21px);line-height:1.65}
.newcomly-v194-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:760px;margin-top:30px;padding:7px 7px 7px 18px;background:#fff;border:1px solid #cfd9e5;border-radius:16px;box-shadow:0 13px 32px rgba(15,23,42,.07)}
.newcomly-v194-search:focus-within{border-color:#8eb0ef;box-shadow:0 0 0 4px rgba(37,99,235,.08),0 13px 32px rgba(15,23,42,.07)}
.newcomly-v194-search-icon{color:#64748b;font-size:22px}
.newcomly-v194-search input{min-width:0;width:100%;height:48px;padding:0 4px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--n194-ink);font:inherit;font-size:16px}
.newcomly-v194-search input::placeholder{color:#94a3b8}
.newcomly-v194-search button{min-height:48px;padding:0 22px;border:0;border-radius:11px;background:var(--n194-blue);color:#fff;font:inherit;font-size:14px;font-weight:780;cursor:pointer}
.newcomly-v194-search button:hover{background:var(--n194-blue-dark)}
.newcomly-v194-popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 2px 0;color:#94a3b8;font-size:13px}
.newcomly-v194-popular strong{color:#64748b}.newcomly-v194-popular a{color:#475569!important;text-decoration:none!important}.newcomly-v194-popular a:hover{color:var(--n194-blue)!important}

/* Hero quick panel */
.newcomly-v194-quick-panel{padding:25px;border:1px solid var(--n194-line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(15,23,42,.07);backdrop-filter:blur(8px)}
.newcomly-v194-panel-kicker{margin:0 0 5px;color:var(--n194-blue);font-size:11px;font-weight:850;letter-spacing:.12em}
.newcomly-v194-quick-panel h2{margin:0 0 13px;color:var(--n194-ink);font-size:21px;line-height:1.25;letter-spacing:-.025em}
.newcomly-v194-quick-list{display:grid}
.newcomly-v194-quick-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #eef2f6;color:var(--n194-ink)!important;text-decoration:none!important}
.newcomly-v194-quick-list>a:first-child{border-top:0}
.newcomly-v194-quick-list>a:hover strong{color:var(--n194-blue-dark)}
.newcomly-v194-quick-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--n194-blue-soft);color:var(--n194-blue-dark);font-size:18px}
.newcomly-v194-quick-list strong{display:block;font-size:14px;line-height:1.35}.newcomly-v194-quick-list small{display:block;margin-top:2px;color:var(--n194-muted);font-size:11px}.newcomly-v194-card-arrow{color:#94a3b8;font-size:16px}.newcomly-v194-card-arrow svg{width:16px;height:16px}

/* Quick actions */
.newcomly-v194-quick-section{padding-top:54px;padding-bottom:58px}
.newcomly-v194-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.newcomly-v194-action-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid var(--n194-line);border-radius:16px;background:#fff;color:var(--n194-ink)!important;text-decoration:none!important}
.newcomly-v194-action-card:hover{transform:translateY(-2px);border-color:#bfcee1;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.newcomly-v194-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--n194-blue-soft);color:var(--n194-blue-dark);font-size:21px}
.newcomly-v194-action-card strong{display:block;margin:1px 0 5px;font-size:16px;line-height:1.35;letter-spacing:-.015em}.newcomly-v194-action-card small{display:block;color:var(--n194-muted);font-size:13px;line-height:1.45}

/* Categories */
.newcomly-v194-categories-section{background:var(--n194-bg);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}
.newcomly-v194-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.newcomly-v194-category-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:13px;align-items:start;min-height:142px;padding:21px;border:1px solid var(--n194-line);border-radius:16px;background:#fff;color:var(--n194-ink)!important;text-decoration:none!important;box-shadow:0 2px 10px rgba(15,23,42,.025)}
.newcomly-v194-category-card:hover{transform:translateY(-2px);border-color:#b9c9dd;box-shadow:0 13px 32px rgba(15,23,42,.06)}
.newcomly-v194-category-card:hover .newcomly-v194-card-arrow{color:var(--n194-blue)}
.newcomly-v194-category-copy strong{display:block;margin:3px 0 6px;font-size:16px;line-height:1.3;letter-spacing:-.015em}.newcomly-v194-category-copy small{display:block;color:var(--n194-muted);font-size:12.5px;line-height:1.45}

/* Compact featured resources */
.newcomly-v194-featured-section{background:#fff}
.newcomly-v194-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.newcomly-v194-resource-card{display:flex;flex-direction:column;min-height:300px;padding:23px;border:1px solid var(--n194-line);border-radius:17px;background:#fff;box-shadow:0 3px 14px rgba(15,23,42,.03)}
.newcomly-v194-resource-card:hover{border-color:#bacbdd;box-shadow:0 15px 34px rgba(15,23,42,.06);transform:translateY(-2px)}
.newcomly-v194-resource-top{min-height:28px}.newcomly-v194-resource-card h3{margin:14px 0 4px;color:var(--n194-ink);font-size:20px;line-height:1.25;letter-spacing:-.025em}
.newcomly-v194-org{margin:0;color:#475569;font-size:12.5px;font-weight:650}.newcomly-v194-resource-desc{margin:12px 0 14px;color:var(--n194-muted);font-size:14px;line-height:1.58}
.newcomly-v194-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.newcomly-v194-meta span{padding:5px 8px;border-radius:999px;background:#f5f7fa;color:#64748b;font-size:11px;font-weight:650}
.newcomly-v194-resource-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--n194-blue-dark)!important;text-decoration:none!important;font-size:14px;font-weight:780}.newcomly-v194-resource-link svg{width:15px;height:15px}

/* Nearby */
.newcomly-v194-nearby{padding-top:12px;padding-bottom:72px}
.newcomly-v194-nearby-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:36px;padding:38px;border-radius:24px;background:var(--n194-dark);color:#fff}
.newcomly-v194-nearby-intro h2{margin:0 0 13px;color:#fff;font-size:clamp(30px,3.5vw,42px);line-height:1.08;letter-spacing:-.04em}.newcomly-v194-nearby-intro>p:not(.newcomly-v194-eyebrow){margin:0;color:#aebbd0;font-size:14px;line-height:1.65}.newcomly-v194-nearby .newcomly-v194-eyebrow{color:#8dc1ff}
.newcomly-v194-nearby-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:rgba(37,99,235,.18);color:#93c5fd;font-size:24px}
.newcomly-v194-nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.newcomly-v194-nearby-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important}.newcomly-v194-nearby-grid>a:hover{background:rgba(255,255,255,.095);border-color:rgba(147,197,253,.35)}
.newcomly-v194-near-link-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.08);color:#bfdbfe;font-size:16px}.newcomly-v194-nearby-grid strong{display:block;font-size:13px;line-height:1.3}.newcomly-v194-nearby-grid small{display:block;margin-top:2px;color:#94a3b8;font-size:10.5px}

/* Arrival roadmap */
.newcomly-v194-arrival{background:var(--n194-bg);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}
.newcomly-v194-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.newcomly-v194-roadmap>a{position:relative;display:block;padding:25px 24px;border:1px solid var(--n194-line);border-radius:17px;background:#fff;color:var(--n194-ink)!important;text-decoration:none!important;overflow:hidden}
.newcomly-v194-roadmap>a:hover{transform:translateY(-2px);border-color:#bdcde0;box-shadow:0 12px 28px rgba(15,23,42,.055)}
.newcomly-v194-roadmap>a>span{position:absolute;right:16px;top:10px;color:#eef2f7;font-size:54px;font-weight:850;line-height:1}.newcomly-v194-roadmap small{display:block;color:var(--n194-blue);font-size:10px;font-weight:850;letter-spacing:.12em}.newcomly-v194-roadmap strong{display:block;margin:8px 0 8px;font-size:25px;letter-spacing:-.03em}.newcomly-v194-roadmap p{max-width:290px;margin:0;color:var(--n194-muted);font-size:13.5px;line-height:1.55}

/* Guides */
.newcomly-v194-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.newcomly-v194-guide-grid>a{display:flex;flex-direction:column;min-height:230px;padding:23px;border:1px solid var(--n194-line);border-radius:17px;background:#fff;color:var(--n194-ink)!important;text-decoration:none!important}.newcomly-v194-guide-grid>a:hover{transform:translateY(-2px);border-color:#bdcde0;box-shadow:0 12px 30px rgba(15,23,42,.055)}
.newcomly-v194-guide-label{color:var(--n194-blue);font-size:10px;font-weight:850;letter-spacing:.11em}.newcomly-v194-guide-grid strong{display:block;margin:11px 0 9px;font-size:18px;line-height:1.35;letter-spacing:-.02em}.newcomly-v194-guide-grid p{margin:0 0 18px;color:var(--n194-muted);font-size:13.5px;line-height:1.55}.newcomly-v194-guide-grid b{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--n194-blue-dark);font-size:13px}.newcomly-v194-guide-grid b svg{width:14px;height:14px}

/* Trust + freshness */
.newcomly-v194-trust{padding-top:54px;padding-bottom:64px;background:#fff}.newcomly-v194-trust-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:50px;padding-top:34px;border-top:1px solid var(--n194-line)}
.newcomly-v194-trust h2{margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.newcomly-v194-trust p{max-width:720px;margin:0 0 14px;color:var(--n194-muted);font-size:14px;line-height:1.68}
.newcomly-v194-home .newcomly-data-freshness{margin:0;max-width:none;padding:17px 18px;border-color:#dce5ee;border-radius:14px;background:#f8fafc;font-size:12px;line-height:1.6}

/* Header refinement for the resource-first homepage */
body.newcomly-brand-shell-enabled .newcomly-brand-header{border-bottom-color:#e8edf3}
body.newcomly-brand-shell-enabled .newcomly-brand-header-inner{min-height:78px}
body.newcomly-brand-shell-enabled .newcomly-primary-nav{gap:28px}
body.newcomly-brand-shell-enabled .newcomly-primary-nav a{color:#253247!important;font-weight:680}
body.newcomly-brand-shell-enabled .newcomly-language summary{border-color:#dbe4ee;box-shadow:0 1px 2px rgba(15,23,42,.02)}

@media(max-width:1050px){
 .newcomly-v194-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px}
 .newcomly-v194-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .newcomly-v194-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .newcomly-v194-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .newcomly-v194-nearby-panel{grid-template-columns:1fr;gap:28px}
}
@media(max-width:800px){
 .newcomly-v194-hero{padding:56px 0 46px}.newcomly-v194-hero-grid{grid-template-columns:1fr}.newcomly-v194-quick-panel{display:none}
 .newcomly-v194-section{padding:56px 0}.newcomly-v194-section-head{display:block}.newcomly-v194-section-head>p,.newcomly-v194-section-head>.newcomly-v194-text-link{display:flex;margin-top:11px}
 .newcomly-v194-roadmap,.newcomly-v194-guide-grid{grid-template-columns:1fr}
 .newcomly-v194-trust-inner{grid-template-columns:1fr;gap:24px}
}
@media(max-width:620px){
 .newcomly-v194-hero{padding-top:44px}.newcomly-v194-hero h1{font-size:44px}.newcomly-v194-lead{font-size:17px}
 .newcomly-v194-search{grid-template-columns:auto minmax(0,1fr);padding:7px 9px 7px 14px}.newcomly-v194-search button{grid-column:1/-1;width:100%}.newcomly-v194-search input{height:42px}
 .newcomly-v194-action-grid,.newcomly-v194-category-grid,.newcomly-v194-resource-grid,.newcomly-v194-nearby-grid{grid-template-columns:1fr}
 .newcomly-v194-category-card{min-height:0}.newcomly-v194-resource-card{min-height:0}.newcomly-v194-nearby-panel{padding:28px 20px}
 .newcomly-v194-popular{font-size:12px}.newcomly-v194-section-head h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.newcomly-v194-home a{transition:none!important}.newcomly-v194-action-card:hover,.newcomly-v194-category-card:hover,.newcomly-v194-resource-card:hover,.newcomly-v194-roadmap>a:hover,.newcomly-v194-guide-grid>a:hover{transform:none!important}}
