.home-kicker{display:block;color:#e9a1c1;font-size:.75rem;letter-spacing:.13em;font-weight:750;margin-bottom:16px}.adopt-portal{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border-radius:24px;background:linear-gradient(125deg,#ffe5ef,#e5a0bd);color:#111;text-decoration:none;border:1px solid #f8c9dd}.adopt-portal>div{padding:clamp(24px,4vw,52px)}.adopt-portal .home-kicker{color:#70344e}.adopt-portal h2{color:#111!important;font-size:clamp(2rem,4vw,3.5rem);margin:0}.adopt-portal p{color:#252025!important;max-width:36em}.adopt-portal>img{width:100%;height:100%;min-height:360px;object-fit:cover}.adopt-total{display:flex;align-items:center;gap:18px;margin:24px 0}.adopt-total strong{font-size:4rem;line-height:1}.adopt-total span{max-width:160px;line-height:1.4}.home-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.home-section-title h2{margin:0;color:#f3bdd5;line-height:1.15}.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-news-grid:empty{display:none}.home-news-card,.news-discover>a{overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#ffe7f1,#e8a5c1);color:#111!important;text-decoration:none;transition:transform .2s}.home-news-card:hover,.news-discover>a:hover{transform:translateY(-4px)}.home-news-card>img{width:100%;height:220px;object-fit:cover}.home-news-card>img.news-logo{object-fit:contain;background:#151015;padding:24px}.news-body,.news-discover>a{padding:24px}.home-news-grid h3,.home-news-grid p{color:#111!important}.home-news-grid span{font-size:.72rem;letter-spacing:.1em;font-weight:750;color:#70344e}.home-news-grid h3{font-size:1.45rem;line-height:1.25;margin:12px 0}.home-news-grid p{line-height:1.6}.news-discover{margin-top:24px}.giving-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.giving-copy h2{color:#f3bdd5;font-size:clamp(2rem,4vw,3rem)}.giving-copy img{width:100%;max-height:230px;object-fit:contain;margin-top:20px}.giving-form{padding:clamp(24px,4vw,42px);background:linear-gradient(125deg,#ffe7f1,#e6a1bd);border-radius:24px;color:#111}.giving-form h3,.giving-form p,.giving-form label,.giving-form a{color:#111!important}.giving-form .btn{display:block;text-align:center;margin:22px 0 14px;background:#171014!important;color:#ffe4ef!important}.donation-amounts{display:flex;gap:10px;margin:25px 0 20px}.donation-amounts button{flex:1;padding:15px 5px;border:1px solid #9d5776;border-radius:12px;background:#fff1f7;color:#111;font:inherit;font-weight:bold;cursor:pointer}.donation-amounts button[aria-pressed=true]{background:#171014;color:#ffdbea}.giving-form input{display:block;width:100%;margin-top:8px;background:#fff5f9!important;color:#111!important;border:1px solid #9d5776;border-radius:10px;padding:14px;font:inherit}.giving-form #home-donation-status{font-size:.85rem;line-height:1.6}.adopt-portal:focus-visible,.home-news-grid a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:700px){.adopt-portal,.giving-layout{grid-template-columns:1fr}.adopt-portal>img{min-height:0;max-height:280px;order:-1}.home-news-grid{grid-template-columns:1fr}.home-section-title{display:block}.home-section-title>a{margin-top:20px}.giving-layout{gap:24px}.home-adopt{padding-top:25px!important}.home-news-card>img{height:230px}}
/* Keep the adoption gateway compact and its heading legible on pink. */
.home-adopt .adopt-portal{min-height:420px}.home-adopt .adopt-portal>img{min-height:0;max-height:480px;height:100%;object-fit:cover}.home-adopt #adopt-heading{color:#171014!important;-webkit-text-fill-color:#171014!important;background:none!important;line-height:1.18}@media(max-width:700px){.home-adopt .adopt-portal{min-height:0}.home-adopt .adopt-portal>img{height:250px;max-height:250px}}

.home-adopt .adopt-portal>img{object-position:center top}
