.inspirations-page{max-width:1190px}
.inspirations-heading{max-width:680px;margin:0 auto 27px;text-align:center}
.inspirations-heading .intro-pill{margin-bottom:19px}
.inspirations-heading .eyebrow{font-size:10px;margin-bottom:10px;color:var(--green)}
.inspirations-heading h1{font-size:60px}
.inspirations-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);max-width:520px;margin:15px auto 0}
.inspirations-demo-note{display:flex;gap:11px;align-items:center;background:#fbf3d4;border:1px solid #eadcaa;border-radius:11px;padding:14px 18px;margin:0 0 25px;color:var(--forest)}
.inspirations-demo-note>.icon{width:20px;height:20px;flex-shrink:0}
.inspirations-demo-note p{font-size:11px;line-height:1.7}
.inspirations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.inspiration-card{min-width:0;background:#fffdf6;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #34504408}
.inspiration-art{padding:12px;background:#eeeede;display:flex;align-items:center;justify-content:center}
.inspiration-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;max-height:400px}
.inspiration-card:nth-child(3n+2) .inspiration-art{background:#f3eadc}
.inspiration-card:nth-child(3n) .inspiration-art{background:#e8ede3}
.inspiration-copy{padding:18px 17px 19px}
.inspiration-example-label{font-size:8px;letter-spacing:1.5px;font-weight:600;color:var(--green)}
.inspiration-copy h2{font-size:30px;margin:7px 0 5px;line-height:1.05}
.inspiration-copy>p{font-size:11px;color:var(--muted);line-height:1.5}
.inspiration-use{font-size:10px;gap:7px;padding:10px 13px;min-height:43px;width:100%;margin-top:16px;border-color:#c2cbb8}
.inspiration-use>.icon{width:15px;height:15px;margin-left:auto}
.inspirations-reuse-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;font-size:11px;line-height:1.7;color:var(--muted);margin:25px auto 0;max-width:700px;text-align:center}
.inspirations-reuse-note>.icon{width:17px;height:17px;margin-top:1px}
.inspirations-bottom{display:flex;justify-content:center;margin-top:24px}
.inspirations-bottom .btn{min-height:44px;font-size:12px}
.community-proposal-layout{display:grid;grid-template-columns:1.35fr .75fr;gap:60px;align-items:center;max-width:1000px;margin:18px auto}
.community-proposal-copy>.intro-pill{margin-bottom:21px}
.community-proposal-copy>.eyebrow{color:var(--green);font-size:10px;margin-bottom:12px}
.community-proposal-copy h1{font-size:53px;line-height:1.05;margin-bottom:19px}
.community-proposal-copy>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:18px}
.community-process{display:grid;gap:12px;margin:24px 0}
.community-process p{font-size:12px;line-height:1.7;display:flex;align-items:center;gap:11px}
.community-process span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#f6e7a9;font-size:10px;font-weight:600;color:var(--forest)}
.community-proposal-copy>.community-privacy-copy{font-size:11px;line-height:1.8}
.community-consent{display:flex;align-items:flex-start;gap:11px;border:1px solid #d7dfcd;border-radius:11px;padding:16px;background:#eef2e8;font-size:12px;line-height:1.7;cursor:pointer}
.community-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--forest);margin-top:2px}
.community-prototype-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:var(--muted)}
.community-prototype-note>.icon{width:17px;height:17px;flex-shrink:0;margin-top:2px}
.community-prototype-note p{font-size:10px;line-height:1.8}
.community-proposal-actions{display:flex;align-items:center;gap:11px;margin-top:25px;flex-wrap:wrap}
.community-proposal-actions .btn{font-size:11px;min-height:45px;gap:9px;padding:11px 18px}
.community-proposal-aside{background:#f7edc9;border:1px solid #eadca5;border-radius:52% 52% 12px 12px;padding:42px 24px 28px;text-align:center;transform:rotate(2deg);max-width:310px;justify-self:center;width:100%}
.community-proposal-sun{width:92px;height:auto;margin:0 auto 22px;mix-blend-mode:multiply}
.community-proposal-aside .handwriting{font-size:43px;line-height:1.14;color:var(--forest);margin-bottom:23px}
.community-proposal-aside>span{display:block;font-size:10px;line-height:1.8;color:var(--muted)}
.community-proposal-logo{width:116px;height:auto;margin:25px auto 0;mix-blend-mode:multiply}
.community-simulation-result{display:flex;gap:13px;align-items:flex-start;padding:20px;background:#e8efe1;border:1px solid #ccd9bf;border-radius:12px;margin:25px 0}
.community-simulation-result>.icon{width:24px;height:24px;flex-shrink:0}
.community-simulation-result strong{display:block;font-size:13px;line-height:1.6}
.community-simulation-result p{font-size:12px;line-height:1.8;margin-top:8px;color:var(--muted)}
@media(max-width:1000px){.inspirations-grid{gap:17px}.inspiration-copy{padding:16px 13px 17px}.inspiration-use{font-size:9px;padding:10px 11px}.inspiration-art{padding:9px}.community-proposal-layout{gap:32px;grid-template-columns:1.25fr .7fr}.community-proposal-copy h1{font-size:46px}.community-proposal-aside{padding:35px 20px 24px}.community-proposal-aside .handwriting{font-size:36px}}
@media(max-width:760px){.inspirations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.community-proposal-layout{grid-template-columns:1fr;gap:28px;max-width:610px}.community-proposal-aside{display:none}}
@media(max-width:680px){.inspirations-heading{margin-bottom:22px}.inspirations-heading h1{font-size:45px}.inspirations-heading>p:last-child{font-size:12px;line-height:1.75}.inspirations-heading .intro-pill{margin-bottom:17px}.inspirations-demo-note{padding:12px 13px;gap:8px;margin-bottom:19px;align-items:flex-start}.inspirations-demo-note>.icon{width:18px;height:18px;margin-top:2px}.inspirations-demo-note p{font-size:10px}.inspirations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inspiration-art{padding:7px}.inspiration-copy{padding:13px 10px 14px}.inspiration-example-label{font-size:6px;letter-spacing:1px}.inspiration-copy h2{font-size:23px;margin:6px 0}.inspiration-copy>p{font-size:9px}.inspiration-use{font-size:9px;line-height:1.4;padding:9px 8px;gap:4px;min-height:51px;margin-top:12px;text-align:left;justify-content:flex-start;border-radius:12px}.inspiration-use>.icon{width:13px;height:13px}.inspirations-reuse-note{font-size:10px;text-align:left;margin-top:20px}.inspirations-bottom .btn{font-size:11px}.community-proposal-layout{margin:0;gap:20px}.community-proposal-copy h1{font-size:41px;letter-spacing:-.8px}.community-proposal-copy>p{font-size:12px}.community-process{gap:11px;margin:20px 0}.community-process p{font-size:11px;gap:9px}.community-proposal-copy>.community-privacy-copy{font-size:10px}.community-consent{padding:14px 12px;font-size:11px;gap:10px}.community-prototype-note p{font-size:10px}.community-proposal-actions{gap:10px}.community-proposal-actions .btn{font-size:10px;padding:10px 14px}.community-simulation-result{padding:16px 14px}.community-simulation-result strong{font-size:12px}.community-simulation-result p{font-size:11px}}
@media(max-width:360px){.inspirations-grid{grid-template-columns:1fr;gap:19px}.inspiration-art{padding:11px}.inspiration-art img{max-height:400px}.inspiration-copy{padding:16px}.inspiration-example-label{font-size:8px;letter-spacing:1.5px}.inspiration-copy h2{font-size:28px}.inspiration-copy>p{font-size:11px}.inspiration-use{font-size:10px;padding:11px 13px;min-height:43px;line-height:1.4}.community-proposal-copy h1{font-size:36px}}
