/* Community information booklet: familiar type, large controls, calm reading. */
.silver-product .human-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:72px}
.silver-product .story-poster{width:100%;max-width:360px;margin:0 auto}
.silver-product .story-poster .screen{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px}
.silver-product .story-poster figcaption{font-size:16px;line-height:1.8;color:var(--muted)}
.silver-product .story-copy .statement{margin-bottom:24px}
@media(max-width:700px){.silver-product .human-story{grid-template-columns:1fr;gap:32px}.silver-product .story-poster{max-width:320px}.silver-product .story-copy{grid-row:1}}
.silver-product{--ink:#254b3e;--muted:#4b5f54;--paper:#f7f4ed;--sheet:#fffef9;--line:#cbd2c8;--wash:#e6ece2;background:var(--paper);font-size:21px;color:#293e33}
.silver-product .wrap{max-width:1240px;padding-inline:40px}
.silver-product .top{height:96px;border:0}.silver-product .top nav a{min-height:48px}
.silver-product .hero{background:#244e40;color:#fffdf4;border-radius:24px;min-height:0;padding:60px;gap:60px;grid-template-columns:1.25fr .75fr;margin:20px 0 64px;align-items:center}
.silver-product .hero h1{font-size:clamp(36px,4vw,58px);line-height:1.5;font-weight:600;letter-spacing:0}
.silver-product .hero .eyebrow{font-size:18px;letter-spacing:0;color:#dce8d9;margin-bottom:28px}
.silver-product .hero .intro{font-size:22px;color:#f4f5e9;line-height:1.9;margin-top:22px;max-width:25em}
.silver-product .hero .hero-note{color:#dce8d9;font-size:17px;line-height:1.7}
.silver-product .hero .button{background:#f5e5b9;border-color:#f5e5b9;color:#244536;font-weight:600;border-radius:9px;min-height:58px}
.silver-product .hero .text-link{color:#fffdf4;font-size:19px;min-height:48px;display:inline-flex;align-items:center}
.silver-product .screen-stage{background:#e3eadd;border-radius:180px 180px 20px 20px;padding:30px 26px 22px;display:block;max-width:330px;margin:auto;width:100%;transform:rotate(1deg)}
.silver-product .screen-stage figure{width:100%;max-width:260px;margin:auto}
.silver-product .screen-stage .screen{height:auto;max-height:500px;object-fit:contain;border:0;border-radius:14px;background:#fff;box-shadow:0 12px 26px #173d3524}
.silver-product .screen-stage figcaption{color:#354d40;font-size:16px;line-height:1.65}
.silver-product h2{font-size:clamp(29px,3vw,42px);font-weight:600;letter-spacing:0;line-height:1.6}
.silver-product h3{font-weight:600;font-size:25px}
.silver-product section.chapter{padding:68px 0;border-top:0}
.silver-product .principle{grid-template-columns:1fr 1.4fr;gap:70px;padding:20px 30px 60px}
.silver-product .principle .statement{font-size:34px;line-height:1.6}
.silver-product #experience{border-top:1px solid var(--line)}
.silver-product .section-intro{max-width:36em;margin:18px 0 40px}
.silver-product .workflow{gap:36px 64px}.silver-product .workflow article{padding-top:25px}
.silver-product .evidence{border-radius:22px;background:#fffef9;padding:48px 56px;grid-template-columns:.8fr 1.2fr;gap:60px;border:1px solid #e0e4d9}
.silver-product .evidence figure{max-width:285px}.silver-product .evidence img{border-radius:16px;max-height:620px}
.silver-product .evidence figcaption{font-size:16px;color:#4b5f54}
.silver-product .feature-label{color:#49664d;font-size:19px;font-weight:600;margin-bottom:12px}
.silver-product .translation-steps{padding-left:1.6em;margin:24px 0}.silver-product .translation-steps li{padding-left:8px;margin:12px 0}.silver-product .translation-steps li::marker{color:#426d50;font-weight:700}
.silver-product #progress{border-top:1px solid var(--line)}
.silver-product .progress{gap:56px}.silver-product .progress-date{font-size:17px}
.silver-product .co-create{background:#e3eadf;border-radius:22px;padding:48px 56px}.silver-product .co-create .button{border-radius:9px}
.silver-product .related a{padding-block:12px;min-height:48px}.silver-product .footer{background:#e9ede3;font-size:16px;margin-top:30px;padding:30px 0}
.silver-product a:focus-visible,.silver-product button:focus-visible{outline:3px solid #9b661c;outline-offset:5px}
@media(max-width:1000px){.silver-product .hero{padding:36px;gap:28px}.silver-product .wrap{padding-inline:28px}.silver-product .evidence{padding:32px;gap:32px}.silver-product .principle{gap:32px}}
@media(max-width:700px){.silver-product .wrap{padding-inline:20px}.silver-product .top{height:auto;min-height:88px;flex-wrap:wrap;padding-block:12px;gap:6px}.silver-product .top nav{font-size:16px;gap:18px}.silver-product .hero{grid-template-columns:1fr;margin:8px 0 32px;padding:32px 24px;border-radius:18px;gap:36px}.silver-product .hero h1{font-size:36px}.silver-product .hero .eyebrow{font-size:16px;margin-bottom:20px}.silver-product .hero .intro{font-size:20px}.silver-product .hero .actions{gap:16px}.silver-product .screen-stage{max-width:300px;transform:none;padding:25px}.silver-product .screen-stage .screen{max-height:440px}.silver-product .principle{grid-template-columns:1fr;padding:24px 4px 44px;gap:20px}.silver-product .principle .statement{font-size:29px}.silver-product section.chapter{padding-block:44px}.silver-product .workflow,.silver-product .progress{grid-template-columns:1fr;gap:28px}.silver-product .evidence{grid-template-columns:1fr;padding:26px 20px;gap:30px}.silver-product .dialect-feature .copy{grid-row:1}.silver-product .evidence figure{max-width:260px}.silver-product .co-create{padding:30px 24px}.silver-product .hero .button{white-space:normal}.silver-product .footer p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.silver-product *{scroll-behavior:auto}}
