/* Sympoiesia follows the existing typography and color roles. */
.sympoiesia-home,.sympoiesia-connections,.sympoiesia-download{background:var(--surface);border-block:1px solid var(--line)}
.sympoiesia-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}
.sympoiesia-intro h2{font-weight:600}.sympoiesia-question{margin-top:1.5rem;color:var(--accent)}
.sympoiesia-intro .button{margin-top:1.75rem}.sympoiesia-hero>p{max-width:62ch}.sympoiesia-hero h1{max-width:19ch}
.sympoiesia-reading{max-width:72ch}.sympoiesia-reading h2{margin-bottom:1.5rem}
.sympoiesia-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 4rem;margin-top:2.5rem}.sympoiesia-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.sympoiesia-grid h3{margin-bottom:1rem}
.whitepaper-form{margin:1.5rem 0}.whitepaper-form fieldset{border:0;padding:0;margin:0;min-width:0}.whitepaper-form label{display:block;font-size:var(--type-ui)}
.whitepaper-form input[type=email]{width:100%;box-sizing:border-box;margin:.5rem 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.4rem;background:var(--bg);color:var(--ink);font:inherit}
.whitepaper-form .newsletter-choice{display:flex;gap:.75rem;align-items:flex-start;line-height:1.5}.newsletter-choice input{flex:none;margin-top:.3rem;width:1.15rem;height:1.15rem;accent-color:var(--accent)}
.whitepaper-form fieldset:disabled{opacity:.6}.whitepaper-form button:disabled,.whitepaper-form fieldset:disabled button{cursor:not-allowed;transform:none;box-shadow:none}
.whitepaper-form .small{margin-top:1.25rem}.whitepaper-status{border-left:3px solid var(--accent);padding-left:1rem}.whitepaper-request>.text-link{margin-top:1rem}
@media(max-width:760px){.sympoiesia-intro,.sympoiesia-grid{grid-template-columns:1fr;gap:2rem}.sympoiesia-hero h1{max-width:100%}.sympoiesia-download .button{width:100%;justify-content:center}.sympoiesia-grid{margin-top:2rem}}
.whitepaper-form .newsletter-choice span{font-weight:400}
