.patyta-home-community{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 28px;min-width:0}
.patyta-home-community__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:28px;isolation:isolate}
.patyta-home-community__card--social{background:#acdcf2;color:#052f5e}
.patyta-home-community__card--referrals{background:#008b4f;color:#fff}
.patyta-home-community__copy{padding:26px 26px 12px;position:relative;z-index:1}
.patyta-home-community__eyebrow{display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4}
.patyta-home-community .patyta-home-community__copy h2{margin:0 0 12px;font-size:clamp(22px,3vw,36px);font-weight:750;line-height:1.06;letter-spacing:-.04em;color:inherit}
.patyta-home-community .patyta-home-community__copy p{margin:0 0 14px;max-width:360px;font-size:14px;line-height:1.5;color:inherit}
.patyta-home-community__networks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;max-width:178px;margin:16px 0 8px}
.patyta-home-community__networks a{display:grid;place-items:center;aspect-ratio:1;width:100%;min-width:0;max-width:38px;border-radius:50%;background:#052f5e;color:#acdcf2;text-decoration:none}
.patyta-home-community__networks svg{display:block;width:52%;height:52%;fill:currentColor}
.patyta-home-community__handle{font-size:12px;font-weight:500}
.patyta-home-community .patyta-home-community__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;width:fit-content;max-width:100%;margin:14px 0 10px;padding:8px 16px;border:0;border-radius:999px;background:#c4f5b4;color:#052f5e;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.patyta-home-community__copy small{display:block;max-width:350px;font-size:10px;line-height:1.4;color:inherit;opacity:.88}
.patyta-home-community__art{display:block;flex:0 0 auto;width:100%;height:230px;object-fit:contain;object-position:center bottom;margin-top:auto}
.patyta-home-community__networks a:focus-visible,.patyta-home-community__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.patyta-home-community__cta[aria-busy="true"]{opacity:.6}
.patyta-home-community .patyta-home-community__status{margin:8px 0 0;font-size:11px}
@media(max-width:600px){
 .patyta-home-community{gap:10px;margin:16px 0 22px}
 .patyta-home-community__card{border-radius:24px}
 .patyta-home-community__copy{padding:16px 13px 8px}
 .patyta-home-community__eyebrow{font-size:8px;letter-spacing:.04em;margin-bottom:8px}
 .patyta-home-community .patyta-home-community__copy h2{font-size:clamp(18px,4.9vw,27px);margin-bottom:9px}
 .patyta-home-community .patyta-home-community__copy p{font-size:11px;line-height:1.4;margin-bottom:10px}
 .patyta-home-community__networks{gap:4px;margin:12px 0 7px}
 .patyta-home-community__handle{font-size:10px}
 .patyta-home-community .patyta-home-community__cta{font-size:11px;min-height:32px;padding:7px 11px;gap:5px;margin:10px 0 8px}
 .patyta-home-community__copy small{font-size:8px;line-height:1.4}
 .patyta-home-community__art{height:clamp(100px,30vw,180px)}
}
@media(hover:hover){.patyta-home-community__networks a:hover{background:#008b4f}.patyta-home-community__cta:hover{background:#d7ffca}}

/* Desktop: content and illustration sit beside each other. */
@media (min-width: 1025px) {
  .patyta-home-community__card {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    align-items: center;
  }
  .patyta-home-community__copy { padding: 24px 0 24px 24px; }
  .patyta-home-community .patyta-home-community__copy h2 { font-size: clamp(24px, 2.2vw, 32px); }
  .patyta-home-community__art {
    width: 100%;
    height: auto;
    max-height: 280px;
    margin-top: 0;
    align-self: end;
    object-fit: contain;
    object-position: right bottom;
  }
}
