.publisher-page{max-width:1000px;padding-top:48px;padding-bottom:60px}.publisher-page>h1{font-size:clamp(30px,5vw,48px);line-height:1.2;margin-bottom:28px}.publisher-page .prose{padding:clamp(24px,4vw,48px)}.publisher-page section+section{margin-top:32px}.publication-date{font-size:15px!important;color:#555}.publisher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.publisher-grid>a{display:block;padding:24px;line-height:1.7;color:var(--ink);transition:transform .2s,border-color .2s}.publisher-grid>a:hover{transform:translateY(-3px);border-color:#ec4339}.publisher-grid h2{font-size:22px;margin:0 0 14px}.publisher-intro{padding-bottom:50px}.contact-form{display:grid;gap:20px;margin:28px 0}.contact-form label{display:grid;gap:8px;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;font:inherit;line-height:1.6;border:1px solid #d9dce3;border-radius:10px;padding:12px;background:#fff;color:#202532}.contact-form .contact-consent{display:flex;align-items:flex-start;font-weight:400}.contact-consent input{margin-top:7px;flex-shrink:0}.contact-form .contact-trap{display:none}.contact-form button{justify-self:start}.contact-form [role=status]{min-height:1.6em;overflow-wrap:anywhere}.footer-legal{flex-wrap:wrap;gap:16px!important}.footer-directory nav{gap:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ec43397a;outline-offset:3px}@media(max-width:620px){.publisher-grid{grid-template-columns:1fr}.publisher-page{padding-top:28px}.publisher-page .prose{padding:22px 18px}.footer-legal{justify-content:flex-start!important}.footer-back{margin-left:0!important}}@media(prefers-reduced-motion:reduce){.publisher-grid>a{transition:none}.publisher-grid>a:hover{transform:none}}
