.cushion-intro{padding:60px 0 40px;max-width:1000px;margin-inline:auto;text-align:center}.cushion-intro h1{font-size:clamp(48px,7vw,86px);margin-bottom:8px}.cushion-byline{font-size:17px;color:var(--muted);margin:0 0 22px}.cushion-intro .lead{max-width:750px;margin:0 auto 24px}.cushion-status{display:inline-block;background:#edf7f5;color:#075c60;border-radius:5px;padding:6px 13px;font-size:14px;font-weight:650}.cushion-hero{margin-top:12px}.cushion-hero img{border:1px solid var(--line);border-radius:14px;background:#f1efea;width:100%;height:auto}.cushion-hero figcaption,.cushion-examples figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding:14px 0}.cushion-copy{max-width:780px}.cushion-copy p{color:var(--muted)}.cushion-copy h2{font-size:clamp(30px,4vw,44px)}.cushion-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cushion-examples figure{min-width:0}.cushion-examples a{display:block;overflow:hidden;border-radius:10px;border:1px solid var(--line)}.cushion-examples img{aspect-ratio:1.4;object-fit:contain;background:#f1efea}.cushion-examples strong{display:block;color:var(--ink);font-size:16px}.cushion-note{font-size:14px;max-width:840px;color:var(--muted);margin-top:20px}.cushion-contact{max-width:780px}.cushion-home{margin-top:45px;padding-top:45px;border-top:1px solid var(--line)}.cushion-home img{object-fit:contain;background:#f1efea}.cushion-home figcaption{font-size:12px;padding:10px 16px;color:var(--muted)}.cushion-related{padding:28px 0;border-top:1px solid var(--line);margin-top:24px}.cushion-related p{color:var(--muted);max-width:760px}@media(max-width:760px){.cushion-intro{padding:32px 0 22px;text-align:left}.cushion-intro .lead{font-size:18px}.cushion-examples{grid-template-columns:1fr;gap:20px}.cushion-hero figcaption{font-size:12px}.cushion-home{margin-top:30px;padding-top:30px}}
.cushion-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#092e43;border-radius:12px}.cushion-video figcaption,.cushion-output-grid figcaption{padding:14px 0;font-size:13px;line-height:1.6;color:var(--muted)}.cushion-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.cushion-output-grid figure{min-width:0}.cushion-output-grid a{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cushion-output-grid img{height:auto;width:100%;background:#f5f3ed}.cushion-output-grid strong{display:block;color:var(--ink);font-size:16px}.cushion-transcript{margin-top:18px;max-width:900px}.cushion-transcript p{font-size:15px;color:var(--muted)}.cushion-transcript strong{display:inline-block;color:var(--ink);margin-right:12px;font-size:13px}.cushion-transcript summary{cursor:pointer;color:var(--teal);font-weight:650}@media(max-width:760px){.cushion-output-grid{grid-template-columns:1fr;gap:22px}}
