.about-publication{max-width:850px;margin:40px auto;padding:0 24px 48px;font:20px/1.7 Georgia,serif}.about-publication h1{margin-bottom:28px}.about-publication h2{font-size:36px;margin:40px 0 18px;line-height:1.15}.about-publication h3{font-size:28px;margin:28px 0 12px;line-height:1.15}.about-publication a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.about-publication .availability{font:16px/1.5 Georgia,serif;color:#526078}.about-publication p{margin:18px 0}@media(max-width:600px){.about-publication{font-size:19px;padding:0 20px 36px}.about-publication h1{font-size:44px}}
.participation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.participation-grid section{min-width:0}.about-publication .participation-button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;background:var(--blue);color:white;border:1px solid var(--blue);padding:12px 14px;font:700 18px/1.25 'Barlow Condensed',sans-serif;text-decoration:none;cursor:pointer}.participation-grid p{font-size:17px;line-height:1.55}.participation-button:hover{background:var(--navy)}.contact-section{border-top:2px solid var(--navy);margin-top:36px;padding-top:5px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}#contact-form label{display:block;font:700 17px/1.4 'Barlow Condensed',sans-serif;margin:16px 0 6px}#contact-form input,#contact-form select,#contact-form textarea{width:100%;padding:12px;border:1px solid #8c94a2;background:#fffdf5;color:var(--navy);font:16px/1.5 Arial,sans-serif}#contact-form textarea{resize:vertical}#contact-form :focus-visible{outline:3px solid var(--blue);outline-offset:3px}#contact-form .contact-help,#contact-status{font:15px/1.5 Arial,sans-serif}#contact-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.participation-grid,.contact-fields{grid-template-columns:1fr}.participation-grid{gap:14px}}
