/* Sidecountry: venture investing page. Builds on style.css (site) and land.css (form tiles). */
.sc-ctas { display: flex; flex-wrap: wrap; gap: 12px; margin: 1.6rem 0 0; }
.sc-steps, .sc-thesis { grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); }
.sc-portfolio { grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); }
.sc-co { display: flex; flex-direction: column; gap: .4rem; }
.sc-co h3 { margin: 0; }
.sc-co p { margin: 0; }
.sc-path { list-style: none; display: flex; align-items: center; gap: 8px; padding: 0; margin: .5rem 0 0; font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; }
.sc-path li { padding: 4px 10px; border: 1px solid var(--line, rgba(22,20,15,.16)); border-radius: 999px; color: var(--ink-2, #4A463D); }
.sc-path li + li::before { content: "→"; margin-right: 8px; color: var(--signal-text, #B23A17); }
.sc-path li:last-child { border-color: var(--signal, #E4572E); color: var(--signal-text, #B23A17); }
.sc-now { color: var(--ink-2, #4A463D); font-size: .95rem; }
.sc-link { margin-top: auto; padding-top: .6rem; font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; color: var(--signal-text, #B23A17); text-decoration: underline; text-underline-offset: 3px; min-height: 44px; display: inline-flex; align-items: center; }
.sc-two { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: 24px; margin-top: 1.6rem; }
.sc-h { font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; color: var(--muted, #6B655A); margin: 0 0 .6rem; font-weight: 400; }
.sc-list { margin: 0; padding-left: 1.1rem; display: grid; gap: .35rem; color: var(--ink-2, #4A463D); }
.sc-list a { color: inherit; text-underline-offset: 3px; }
.sc-process { list-style: none; padding: 0; margin: 1rem 0 0; display: grid; gap: 0; border-top: 1px solid var(--line, rgba(22,20,15,.12)); }
.sc-process li { display: grid; grid-template-columns: 3rem 1fr; gap: 12px; padding: 1rem 0; border-bottom: 1px solid var(--line, rgba(22,20,15,.12)); }
.sc-process li > span { font-size: .78rem; color: var(--signal-text, #B23A17); padding-top: .25rem; }
.sc-process h3 { margin: 0 0 .2rem; font-size: 1.1rem; }
.sc-process p { margin: 0; color: var(--ink-2, #4A463D); }
.sc-form .wz-fs { border: 0; padding: 0; margin: 0 0 1.8rem; min-width: 0; }
.sc-form legend.land-h { padding: 0; margin: 0 0 .8rem; }
.sc-form .sc-tiles { margin: 1rem 0; }
.sc-form .sc-tiles legend { font-size: 1.05rem; }
.sc-form textarea { width: 100%; }
.sc-form .f-fine.err, .form-status.err { color: var(--signal-text, #B23A17); }
.sc-result { border-left: 3px solid #2F6B45; padding-left: 1rem; }
.sc-result h3 { margin-top: 0; }
.sc-result .btn { margin-top: .4rem; display: inline-block; }
.sc-faq { display: grid; gap: 0; border-top: 1px solid var(--line, rgba(22,20,15,.12)); }
.sc-faq details { border-bottom: 1px solid var(--line, rgba(22,20,15,.12)); }
.sc-faq summary { cursor: pointer; padding: 1rem 0; font-size: 1.05rem; min-height: 44px; list-style-position: outside; }
.sc-faq summary:focus-visible { outline: 2px solid var(--signal, #E4572E); outline-offset: 2px; }
.sc-faq details p { margin: 0 0 1rem; color: var(--ink-2, #4A463D); max-width: 62ch; }
.sc-also { margin-top: 1.4rem; }
.sc-also a { color: inherit; text-underline-offset: 3px; }
