/* 1.0.36 — private investor dossier and station investment queue. */
.vcs-investor{max-width:1000px;margin:0 auto;box-sizing:border-box;overflow-wrap:anywhere}
.vcs-investor *, .vcs-investor-source *{box-sizing:border-box}
.vcs-investor .vcs-panel{margin:16px 0;padding:24px;text-align:center;min-width:0}
.vcs-investor h1{font-size:clamp(21px,4vw,29px);line-height:1.3}
.vcs-investor h2{font-size:clamp(19px,3vw,24px);line-height:1.4}
.vcs-investor h3{font-size:18px;line-height:1.4;margin:22px 0 12px}
.vcs-investor-form{margin:14px auto;max-width:100%;min-width:0;text-align:center}
.vcs-investor-form label{max-width:100%}
.vcs-investor-form input:not([type=checkbox]):not([type=hidden]),.vcs-investor-form select,.vcs-investor-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit}
.vcs-investor-form textarea{line-height:1.65;text-align:left;padding:12px}
.vcs-investor-form input[type=file]{font-size:14px;padding:8px}
.vcs-investor .vcs-work-contract{white-space:normal;text-align:left;line-height:1.75;max-height:560px;overflow:auto;overflow-wrap:anywhere;padding:16px}
.vcs-investor .vcs-proposal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.vcs-investor .vcs-proposal-fields>label{margin:0}
.vcs-investor .vcs-work-table-wrap{overflow-x:auto;max-width:100%;margin:14px 0}
.vcs-investor table{width:100%;border-collapse:collapse;min-width:500px;line-height:1.5}
.vcs-investor th,.vcs-investor td{padding:12px 10px;border-bottom:1px solid #dae5e0;text-align:center;vertical-align:middle}
.vcs-investor th{background:#edf5f1}
.vcs-investor .vcs-btn{max-width:100%;white-space:normal;line-height:1.4;min-height:42px;text-align:center;margin:5px 3px;padding:10px 15px}
.vcs-investor details{margin:16px auto;max-width:100%}
.vcs-investor summary{cursor:pointer;padding:12px;color:#126d54;font-weight:600}
.vcs-investor .vcs-work-signpad{max-width:100%;margin:12px auto}
.vcs-investor .vcs-work-signpad canvas{width:100%;max-width:720px;height:auto;touch-action:none}
.vcs-investor img{max-width:100%;height:auto}
.vcs-investor .vcs-investor-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vcs-investor .vcs-investor-photos img{height:160px;object-fit:contain;background:#f3f6f4}
.vcs-investor .vcs-proposal-badge{display:inline-block;padding:7px 13px;border-radius:20px;background:#e6f4ed;color:#14694f;line-height:1.5;margin:6px}
.vcs-investor .vcs-proposal-feedback{background:#fff6df;border:1px solid #ead7a8;border-radius:8px;padding:12px;margin:12px 0;white-space:pre-wrap}
.vcs-investor .vcs-proposal-feedback[hidden]{display:none!important}
.vcs-investor .vcs-work-thread article{text-align:left;overflow-wrap:anywhere}
.vcs-investor .vcs-work-thread time{display:block;font-size:13px;color:#62736a}
.vcs-investor .vcs-work-back{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0}
.vcs-investor .vcs-work-back form{margin:0}
.vcs-investor-source{max-width:1000px;border:1px solid #d2e2d9;background:#f4faf6;border-radius:12px;padding:18px;margin:16px 0;text-align:center}
.vcs-investor .vcs-proposal-check{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:14px 0;line-height:1.6}
.vcs-investor .vcs-proposal-check input{flex:0 0 auto;margin:5px 0 0}
@media(max-width:600px){.vcs-investor .vcs-panel{padding:18px 12px;margin:12px 0}.vcs-investor .vcs-proposal-fields{grid-template-columns:1fr;gap:12px}.vcs-investor .vcs-work-contract{padding:12px}.vcs-investor .vcs-investor-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.vcs-investor .vcs-investor-photos img{height:140px}}
.vcs-investor-facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 18px;margin:20px 0;line-height:1.65;text-align:left}
.vcs-investor-facts dt{font-weight:600}.vcs-investor-facts dd{margin:0}
.vcs-investor-site-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.vcs-investor-site-photos img{width:100%;height:160px;object-fit:contain;background:#f5f8f6}
@media(max-width:600px){.vcs-investor-facts{grid-template-columns:1fr;gap:4px}.vcs-investor-facts dd{margin-bottom:12px}.vcs-investor-site-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vcs-investor table{min-width:0;font-size:13px}.vcs-investor th,.vcs-investor td{padding:10px 6px}.vcs-investor table .vcs-btn{padding:8px;font-size:13px}}

/* 1.0.90 — public investment overview; scoped away from private dossier/contract forms. */
.vcs-investor-learn { --vcs-inv-border:#d9e7e0; --vcs-inv-soft:#f3f9f5; --vcs-inv-green:#126b50; }
.vcs-investor .vcs-investor-learn .vcs-panel { padding:24px; }
.vcs-investor-learn p { line-height:1.65; }
.vcs-investor .vcs-investor-learn h2 { margin:0 0 18px; font-size:21px; }
.vcs-investor .vcs-investor-learn h3 { margin:0 0 8px; font-size:17px; color:var(--vcs-inv-green); }
.vcs-investor .vcs-investor-learn-hero { background:linear-gradient(180deg,#f2f9f4,#fff); border-color:#c9dfd1; }
.vcs-investor .vcs-investor-learn-kicker { font-size:12px; font-weight:750; letter-spacing:.06em; margin:0 0 12px; color:var(--vcs-inv-green); }
.vcs-investor .vcs-investor-learn-hero h1 { max-width:700px; margin:0 auto 16px; font-size:clamp(23px,3.6vw,32px); line-height:1.3; color:var(--vcs-inv-green); }
.vcs-investor .vcs-investor-learn-hero p:not(.vcs-investor-learn-kicker) { max-width:700px; margin:12px auto; }
.vcs-investor .vcs-investor-learn-lead { font-weight:600; font-size:18px; }
.vcs-investor-value-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; text-align:left; }
.vcs-investor-value-grid article { padding:16px; border-radius:10px; background:var(--vcs-inv-soft); min-width:0; }
.vcs-investor-value-grid p { margin:0; }
.vcs-investor .vcs-investor-learn-caution { margin:20px 0 0; padding-top:16px; border-top:1px solid var(--vcs-inv-border); text-align:left; font-size:14px; color:#55665d; }
.vcs-investor-process-list { padding:0; margin:0; list-style:none; display:grid; gap:18px; text-align:left; }
.vcs-investor-process-list li { display:flex; gap:14px; align-items:flex-start; min-width:0; }
.vcs-investor-process-list li > div { flex:1; min-width:0; }
.vcs-investor-process-list p { margin:0; }
.vcs-investor-step-number { display:inline-flex; width:32px; height:32px; flex:0 0 32px; border-radius:50%; background:#e7f3eb; color:var(--vcs-inv-green); align-items:center; justify-content:center; font-weight:750; }
.vcs-investor .vcs-investor-learn-details { text-align:left; margin:20px 0 0; border-top:1px solid var(--vcs-inv-border); }
.vcs-investor .vcs-investor-learn-details summary { padding:16px 0 2px; line-height:1.5; min-height:44px; }
.vcs-investor-learn-details p { margin:12px 0 0; }
.vcs-investor .vcs-investor-learn-entry { background:var(--vcs-inv-soft); scroll-margin-top:90px; }
.vcs-investor .vcs-investor-learn-entry > p { margin:10px auto; max-width:560px; }
.vcs-investor-learn-entry .vcs-investor-form { max-width:460px; margin:18px auto 12px; }
.vcs-investor-learn-entry .vcs-work-field { text-align:left; }
.vcs-investor .vcs-investor-learn .vcs-btn { min-height:44px; margin:6px 0; }
.vcs-investor-learn-entry .vcs-investor-form > .vcs-btn { width:100%; }
.vcs-investor-learn-email { font-weight:700; overflow-wrap:anywhere; }
.vcs-investor-entry-note { font-size:14px; color:#55665d; }
.vcs-investor-learn .vcs-btn:focus-visible, .vcs-investor-learn summary:focus-visible { outline:2px solid var(--vcs-inv-green); outline-offset:3px; }
@media (max-width:680px) {
    .vcs-investor .vcs-investor-learn .vcs-panel { padding:20px 16px; }
    .vcs-investor-value-grid { grid-template-columns:1fr; gap:10px; }
    .vcs-investor-value-grid article { padding:14px; }
    .vcs-investor .vcs-investor-learn h2 { font-size:20px; margin-bottom:16px; }
    .vcs-investor .vcs-investor-learn-lead { font-size:17px; }
    .vcs-investor-process-list { gap:16px; }
    .vcs-investor-process-list li { gap:10px; }
    .vcs-investor .vcs-investor-learn-entry .vcs-work-field input { font-size:16px; }
}
/* Override the older, intentionally centred public-panel rules only in this overview. */
.vcs-app .vcs-investor-learn .vcs-investor-value-grid h3,
.vcs-app .vcs-investor-learn .vcs-investor-value-grid p,
.vcs-app .vcs-investor-learn .vcs-investor-process-list h3,
.vcs-app .vcs-investor-learn .vcs-investor-process-list p,
.vcs-app .vcs-investor-learn .vcs-investor-learn-caution,
.vcs-app .vcs-investor-learn .vcs-investor-learn-details summary,
.vcs-app .vcs-investor-learn .vcs-investor-learn-details p { text-align:left; }
