.social-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:0 85px}.social-section h2{font-size:clamp(23px,2.5vw,34px);margin-top:18px}.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.social-links a{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #c9d0cc;font-size:13px;transition:color .2s}.social-links a>span:last-child{margin-left:auto}.social-links a:hover{color:#a33424}.social-links svg{flex-shrink:0}
.profile-social{padding-top:90px;padding-bottom:70px}.profile-life-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.profile-life-links a{background:#173438;color:#fff;padding:26px;text-decoration:none;display:flex;flex-direction:column;gap:14px;border:1px solid #173438}.profile-life-links a:hover{background:#244f54}.profile-life-links small{font-size:13px;color:#cadbd9}.profile-life-links strong{font-size:19px;line-height:1.7;font-weight:500}.profile-life-links a>span{align-self:flex-end}.prose .producer-gift{margin:64px 0}.prose .producer-gift>a{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:32px;align-items:center;padding:40px;background:#e7ece7;border-top:2px solid #244f54;color:#183236;text-decoration:none}.prose .producer-gift h2{font-size:32px;line-height:1.5;margin:18px 0;border:0;padding:0}.prose .producer-gift p{font-size:16px;line-height:1.9;margin:12px 0}.producer-gift .gift-kicker{font-size:12px;letter-spacing:.12em}.prose .producer-gift figure{margin:0}.prose .producer-gift img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;margin:0;box-shadow:8px 12px 24px #18323620}.prose .producer-gift figcaption{font-size:11px;text-align:center;margin-top:16px}.producer-gift .gift-action{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#a33424;color:white;padding:16px 20px;margin-top:24px;font-size:16px}.producer-gift a:hover .gift-action{background:#82291e}.producer-gift small{display:block;font-size:12px;line-height:1.8;margin-top:12px}.profile-social .social-links a{font-size:15px;min-height:64px}@media(max-width:760px){.profile-social{grid-template-columns:1fr;gap:20px;padding-block:55px}.profile-life-links{grid-template-columns:1fr}.profile-life-links a{padding:24px}.prose .producer-gift>a{grid-template-columns:1fr;padding:26px;gap:30px}.prose .producer-gift h2{font-size:28px}.prose .producer-gift figure{width:140px;margin:auto}.prose .producer-gift figure img{max-height:none}.social-links{gap:0 20px}}
