/* Wealth Experiment: time, autonomy, and a practical team of helpers. */
.freedom-grid,.team-role-grid,.automation-grid,.routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.freedom-grid article{padding:30px;background:#edf0e4;border-top:3px solid #b68a2e;display:flex;flex-direction:column;align-items:start}.freedom-grid h3{font-size:2.25rem}.freedom-grid .text-link{margin-top:auto}.freedom-footnote{max-width:850px;margin-top:25px}
.team-jump{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--line);padding:22px 0;margin:32px 0 48px}.team-jump a{font-weight:600;text-underline-offset:5px}
.team-opening{padding:35px;background:#edf0e4;max-width:1000px}.team-opening h2{font-size:2.8rem}.team-section{margin:72px 0;scroll-margin-top:100px}.team-section>p{max-width:900px}.team-section>h2{margin-bottom:25px}.team-role,.automation-card,.routine-card{padding:26px;border:1px solid var(--line);background:var(--paper);min-width:0}.team-role h3,.automation-card h3,.routine-card h3{font-size:2rem}.team-role p,.automation-card p,.routine-card p{font-size:1rem;line-height:1.65}.team-check{padding-top:14px;border-top:1px solid var(--line)}
.team-prompt details{margin-top:22px}.team-prompt summary{cursor:pointer;font-weight:600;padding:10px 0}.team-prompt pre{font:inherit;font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#f3f2e9;border:1px solid var(--line)}.team-prompt [role=status]{font-size:.9rem;min-height:0}.team-prompt [role=status]:empty{display:none}.team-prompt button{white-space:normal}
.automation-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0}.automation-controls label{font-weight:600}.automation-controls select{width:auto;max-width:100%;background:var(--paper);color:var(--ink);padding:12px;border:1px solid var(--line);font:inherit}.automation-controls p{margin:0}.automation-card[hidden],[data-automation-controls][hidden],[data-copy-brief][hidden],.productivity-result[hidden]{display:none!important}
.team-workflows{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-workflow{padding:32px;background:var(--paper);border:1px solid var(--line);min-width:0}.team-workflow h3{font-size:2.4rem}.team-workflow li{padding:8px 0 8px 5px}.team-workflow ol{padding-left:22px}.waymaker-practice{border-top:1px solid var(--line);padding-top:50px}.routine-grid{margin-top:30px}.routine-card{background:#edf0e4}.routine-card .team-prompt pre{padding:16px;background:var(--paper)}.team-closing{background:var(--ink);color:var(--cream);padding:44px;margin:55px 0}.team-closing .eyebrow,.team-closing .text-link{color:#f0dfb7}.team-closing p{max-width:760px}
.productivity-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:15px;border-block:1px solid var(--line)}.scenario-presets{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.scenario-presets>span{font-weight:600}.scenario-presets .button{padding:12px 18px}.scenario-presets button:disabled{opacity:.6;cursor:default}
.productivity-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;margin:35px 0}.productivity-form{padding:32px;background:var(--paper);border:1px solid var(--line)}.productivity-form fieldset{border:0;padding:0;margin:0;min-width:0}.productivity-form legend{font-family:'Libre Caslon Display',Georgia,serif;font-size:2rem;margin:0 0 15px;padding:0}.productivity-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.productivity-form label{display:block;font-weight:600;line-height:1.4}.productivity-fields .tool-field{margin:0;display:flex;flex-direction:column}.productivity-fields p{font-size:.9rem;line-height:1.5;margin:8px 0 12px}.productivity-form input,.productivity-form select{width:100%;min-width:0;padding:13px;border:1px solid #bbc5b5;background:#fffdf8;color:var(--ink);font:inherit;font-size:1rem;border-radius:3px}.productivity-form input{margin-top:auto}.productivity-form select{margin:10px 0 25px}.productivity-form fieldset>label{margin-top:28px}.productivity-form button{white-space:normal}.productivity-form [role=status]{font-weight:600}.productivity-form [role=status]:empty{display:none}
.productivity-result{padding:32px;background:#e8eedf;border:1px solid #c7d1bf;position:sticky;top:25px;min-width:0}.productivity-result h2{font-size:2.7rem}.productivity-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.productivity-metrics>div{min-width:0}.productivity-metrics strong{display:block;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1.1;overflow-wrap:anywhere}.productivity-metrics span{display:block;font-size:.9rem;line-height:1.5;margin-top:10px}.time-comparison>div:not(.time-track){display:flex;justify-content:space-between;gap:12px;font-size:1rem}.time-track{height:12px;background:#d4decb;margin:10px 0 20px;border-radius:6px;overflow:hidden}.time-track span{height:100%;display:block;background:var(--ink);border-radius:6px}#assisted-bar{background:#987023}.productivity-details{padding-left:20px;border-block:1px solid #c7d1bf;padding-block:15px}.productivity-details li{margin:12px 0;font-size:.95rem;line-height:1.65}.productivity-result .button{white-space:normal}.productivity-result>p{font-size:1rem;line-height:1.65}.team-steps{padding-left:23px;max-width:900px}.team-steps li{padding:10px 0 10px 5px}.productivity-result :focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:1050px){.routine-grid,.team-role-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-card:last-child{grid-column:1/-1}.productivity-layout{grid-template-columns:1fr 1fr}.productivity-fields{grid-template-columns:1fr}.productivity-metrics{grid-template-columns:1fr}}
@media(max-width:760px){.freedom-grid,.team-workflows,.team-role-grid,.automation-grid,.routine-grid,.productivity-layout,.productivity-intro{grid-template-columns:1fr}.routine-card:last-child{grid-column:auto}.productivity-result{position:static}.productivity-fields{grid-template-columns:1fr 1fr}.productivity-metrics{grid-template-columns:1fr 1fr}.productivity-intro{gap:0}.team-section{margin:48px 0}.team-opening,.team-closing,.team-workflow,.productivity-form,.productivity-result{padding:25px}.scenario-presets .button{flex:1 1 170px}.scenario-presets>span{width:100%}.team-jump{gap:16px 22px}.team-opening h2,.team-closing h2{font-size:2.6rem}}
@media(max-width:460px){.productivity-fields{grid-template-columns:1fr}.productivity-metrics strong{font-size:clamp(1.9rem,8vw,2.5rem)}.team-prompt pre{padding:16px}.productivity-form,.productivity-result{padding:22px}.productivity-result .actions .button{flex:1 1 170px}}
@media print{.scenario-presets,.productivity-result .actions,.team-jump,[data-copy-brief]{display:none!important}.productivity-layout{display:block}.productivity-result{position:static;break-inside:avoid}.team-workflows,.routine-grid{display:block}.team-workflow,.routine-card{break-inside:avoid;margin:15px 0}}
