.direct-contact,.published-context{box-sizing:border-box;width:min(1120px,90%);margin:48px auto;padding:28px;background:#f4f1ea;color:#272d32;border:1px solid #c9c4ba;text-align:left}.direct-contact h2,.published-context h2{font:400 clamp(25px,4vw,36px)/1.2 Georgia,serif;margin:0 0 20px}.direct-contact nav{display:flex;flex-wrap:wrap;gap:16px 28px}.direct-contact a,.published-context a{color:#23465a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.direct-contact a{display:inline-block;min-height:44px;padding:10px 0}.direct-contact a:focus-visible,.published-context a:focus-visible{outline:3px solid #99651d;outline-offset:5px}.published-context article{padding:24px 0;border-top:1px solid #c9c4ba}.published-context h3{font:400 clamp(22px,3vw,29px)/1.3 Georgia,serif;margin:0 0 12px}.published-context p{font:16px/1.65 Arial,sans-serif;margin:10px 0;max-width:78ch}.published-context .publication{font-size:14px}@media(max-width:450px){.direct-contact,.published-context{padding:20px}}
.conversation-button,.direct-contact a.conversation-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#23465a;color:#fff;padding:13px 20px;min-height:48px;text-decoration:none;font:600 15px/1.4 Arial,sans-serif;border-radius:2px}.direct-contact .response-time{font:16px/1.6 Arial,sans-serif;margin:0 0 20px}.direct-contact nav{margin-top:12px}@media(min-width:851px){header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:16px}}
