.moments{border-block:1px solid #d5dde0;background:#fff}.moments-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.moments h2{font-weight:300;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:10px 0 20px}.moments figure{margin:0}.moments img{display:block;width:100%;height:auto}.moments figcaption{font-size:.85rem;color:#45575e;margin-top:8px}.moment-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.moment-buttons button{font:inherit;min-height:44px;border:1px solid #657b84;background:white;color:#243d49;padding:10px 18px;cursor:pointer}.moment-buttons button[aria-pressed="true"]{background:#1d647b;color:#fff;border-color:#1d647b}.moment-buttons button:focus-visible{outline:3px solid #111;outline-offset:3px}.moment-prompt{border-top:1px solid #d5dde0;padding-top:18px;min-height:140px}.moment-prompt h3{font-size:1.35rem}.moments .actions{flex-wrap:wrap}.moment-secondary{display:inline-block;text-decoration:underline;margin-top:14px}@media(max-width:760px){.moments-grid{grid-template-columns:1fr;gap:28px}.moment-prompt{min-height:0}.moments .actions a{width:100%;text-align:center}}
a.brand{position:relative}a.brand>sup{position:absolute;right:-.7em;top:0;line-height:1;text-decoration:none}
