.maturity-intro{max-width:900px}.maturity-intro p,.maturity-intro details{line-height:1.65}.maturity-intro summary{cursor:pointer;font-weight:600}.maturity-summary{padding:18px;border-left:4px solid var(--purple,#795099);background:var(--paper-raised,#f8f4ed);line-height:1.6}.maturity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.maturity-grid fieldset{min-width:0;border:1px solid var(--line,#d5cbdb);border-radius:12px;padding:20px;margin:0}.maturity-grid legend{font-weight:650;font-size:14px;padding:0 8px}.maturity-grid p{line-height:1.5}.maturity-grid label{display:block;margin:16px 0 8px;font-weight:600;font-size:13px}.maturity-grid input,.maturity-grid select{display:block;width:100%;max-width:100%;padding:10px;border:1px solid var(--line,#d5cbdb);border-radius:6px;font:inherit;background:var(--paper,#fff);color:inherit}.maturity-grid small{display:block;line-height:1.6;margin-top:12px}.maturity-action{font-size:14px}.maturity-actions{display:flex;gap:12px;flex-wrap:wrap}.maturity-actions button{padding:12px 18px;border-radius:20px;border:1px solid var(--line,#d5cbdb);background:var(--paper-raised,#f8f4ed);color:inherit;cursor:pointer}.maturity-storage{font-size:13px;line-height:1.6}.maturity-grid :focus-visible,.maturity-actions :focus-visible{outline:3px solid #a76842;outline-offset:3px}@media(max-width:1100px){.maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.maturity-grid{grid-template-columns:1fr}}
.maturity-lenses{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.maturity-lenses li{padding:12px;border:1px solid var(--line,#d5cbdb);border-radius:8px;line-height:1.5}.maturity-priorities{padding:20px;border:1px solid var(--line,#d5cbdb);border-radius:12px}.maturity-priorities li,.maturity-grid details li{line-height:1.6;margin:10px 0}.maturity-grid details{margin-top:14px}.maturity-grid summary{cursor:pointer;line-height:1.5}.maturity-priorities a:focus-visible{outline:3px solid #a76842;outline-offset:3px}
