
/* Contact social presence: original editorial palette and type system */
body.editorial-inner .contact-social-feature{width:min(1080px,calc(100% - 56px));margin:clamp(46px,7vw,90px) auto clamp(58px,8vw,105px);padding:clamp(35px,5vw,65px) 0 0;border-top:1px solid #d8c8d9;color:#4f3f53}
body.editorial-inner .contact-social-eyebrow{font:600 12px/1.4 'Avenir Next',Avenir,Arial,sans-serif;letter-spacing:.18em;color:#8d7394;margin:0 0 20px}
body.editorial-inner .contact-social-feature h2{font:400 clamp(39px,5vw,72px)/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em;margin:0 0 17px!important;color:#4e4051}
body.editorial-inner .contact-social-feature h2 i{font-weight:400;color:#a58caf}
body.editorial-inner .contact-social-intro{font:400 clamp(16px,1.5vw,19px)/1.65 'Avenir Next',Avenir,Arial,sans-serif;color:#685c69;margin:0 0 33px}
body.editorial-inner .contact-social-links{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px)}
body.editorial-inner .contact-social-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:24px 0 27px;border-top:1px solid #c9b4cd;text-decoration:none!important;color:#4f3f53!important;transition:border-color .2s,color .2s}
body.editorial-inner .contact-social-name{font:400 clamp(26px,3vw,40px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.035em;grid-column:1}
body.editorial-inner .contact-social-detail{font:400 14px/1.45 'Avenir Next',Avenir,Arial,sans-serif;color:#826e86;grid-column:1;overflow-wrap:anywhere}
body.editorial-inner .contact-social-arrow{font:400 25px/1 Georgia,serif;grid-column:2;grid-row:1/3;align-self:center;color:#a48aac;transition:transform .2s}
body.editorial-inner .contact-social-link:hover .contact-social-arrow,body.editorial-inner .contact-social-link:focus-visible .contact-social-arrow{transform:translate(3px,-3px)}
body.editorial-inner .contact-social-link:focus-visible{outline:2px solid #a48aac;outline-offset:5px}
@media(max-width:650px){body.editorial-inner .contact-social-links{grid-template-columns:1fr}body.editorial-inner .contact-social-feature{width:calc(100% - 42px)}}
