.omoi-voices{background:var(--sage);border-top:1px solid var(--line)}.omoi-voices .omoi-voices-heading{margin-bottom:42px}.omoi-voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.omoi-voice-card{position:relative;min-width:0;margin:0;padding:30px 26px 24px;display:flex;flex-direction:column;background:#fffdf7 var(--paper-tex);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:0 12px 28px -24px rgba(31,58,51,.4)}.omoi-voice-category{align-self:flex-start;display:inline-block;padding:4px 10px;background:#e9eee7;border:1px solid rgba(47,81,72,.12);font:400 11px/1.8 var(--gothic);letter-spacing:.04em;color:var(--moss)}.omoi-voice-quote{height:32px;font:64px/1 Georgia,serif;color:var(--gold);margin-top:20px}.omoi-voice-card h3{margin:14px 0 22px;font-family:var(--mincho);font-size:21px;font-weight:600;line-height:1.8;color:var(--moss-deep);letter-spacing:.02em;overflow-wrap:anywhere}.omoi-voice-card blockquote{padding:0;margin:0 0 26px;border:0;font-family:var(--gothic);font-size:14px;line-height:2.05;color:var(--ink)}.omoi-voice-card blockquote p{margin:0 0 17px}.omoi-voice-card blockquote p:last-child{margin-bottom:0}.omoi-voice-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:17px 0 0;border-top:1px solid var(--line);font:400 11px/1.8 var(--gothic);color:var(--muted)}.omoi-voice-card figcaption span{flex-shrink:0;color:var(--moss)}.omoi-voices-note{margin:24px 0 0;font:400 12px/1.9 var(--gothic);color:var(--muted)}@media(max-width:1050px){.omoi-voices-grid{grid-template-columns:1fr;gap:24px}.omoi-voice-card{padding:32px;max-width:760px;width:100%;margin-inline:auto}.omoi-voice-card h3{font-size:24px}.omoi-voice-card h3 br{display:none}.omoi-voice-card blockquote{font-size:15px}}@media(max-width:640px){.omoi-voices .omoi-voices-heading{margin-bottom:30px}.omoi-voice-card{padding:26px 23px 22px}.omoi-voice-category{font-size:11px}.omoi-voice-card h3{font-size:21px;margin:12px 0 20px;line-height:1.8}.omoi-voice-card blockquote{font-size:14px;line-height:2.1}.omoi-voice-card figcaption{font-size:10px}.omoi-voices-note{font-size:11px;margin-top:22px}}
