.newsletter-companions{margin:2rem auto;padding:clamp(18px,3vw,32px);max-width:1100px;border:1px solid #95b8e0;border-radius:18px;background:#fef2e1;color:#0e3c7d}.newsletter-companions h2{font-size:clamp(1.3rem,2.6vw,2rem);margin-top:0}.newsletter-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.newsletter-duo article{display:flex;gap:16px;align-items:center;min-width:0}.newsletter-duo h3{font-size:1.1rem;margin:.3rem 0}.newsletter-duo p{line-height:1.5}.newsletter-face{flex:0 0 115px;width:115px;height:94px;border-radius:12px;background-color:white;background-size:576px 384px;background-repeat:no-repeat}.face-milo{background-image:url('persona-kit/milo-15-expressions-v1.png');background-position:0 -24.4px}.face-nora{background-image:url('persona-kit/nora-15-expressions-v1.png');background-position:0 -20.6px}.newsletter-companions details{margin-top:1rem}.newsletter-companions summary{cursor:pointer;min-height:44px;padding:.6rem 0}.newsletter-companions a{display:inline-block;min-height:44px;color:#0e3c7d;text-decoration:underline}.newsletter-companions :focus-visible{outline:3px solid #fc6715;outline-offset:4px}.companion-disclosure{font-size:.85rem}@media(max-width:650px){.newsletter-duo{grid-template-columns:1fr}.newsletter-companions{margin:16px 0}.newsletter-face{flex-basis:90px;width:90px;height:78px;background-size:460.8px 307.2px}.face-milo{background-position:0 -19.5px}.face-nora{background-position:0 -16.5px}}@media(prefers-reduced-motion:reduce){.newsletter-companions *{animation:none!important;transition:none!important}}
