.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.contact-grid h2{font-size:36px;margin-bottom:22px}.contact-grid p{margin:18px 0}.contact-details{display:flex;flex-direction:column;gap:10px;margin:32px 0;font:18px var(--font-ui)}.contact-note{font:14px/1.65 var(--font-ui);color:var(--muted)}.inquiry-form{background:var(--cream);border:1px solid var(--rule);border-top:3px solid var(--gold);padding:36px}.inquiry-form label{display:block;font:600 14px var(--font-ui);margin:18px 0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;width:100%;margin-top:8px;padding:13px;background:#fff;color:var(--ink);border:1px solid var(--rule);border-radius:4px;font:16px/1.5 var(--font-ui)}.inquiry-form textarea{resize:vertical}.inquiry-form button{background:var(--navy);color:#fff;border:0;padding:14px 28px;font:600 16px var(--font-ui);cursor:pointer;min-height:48px}.inquiry-form button:disabled{opacity:.6}.inquiry-form :focus-visible{outline:3px solid #58a5d6;outline-offset:3px}#inquiry-status{font:16px/1.5 var(--font-ui)}.success{color:#295641}.error{color:#a32929}.inquiry-item{margin-top:28px;background:#fff;padding:30px;border:1px solid var(--rule)}.inquiry-item h2{font-size:28px;margin-top:8px}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.inquiry-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:32px;padding-top:40px}.inquiry-form{padding:24px}.inquiry-item{padding:22px}}
.journal-masthead{background:var(--navy);color:var(--cream);border-bottom-color:var(--navy)}.journal-masthead .eyebrow{color:var(--gold-light)}.journal-masthead .journal-dek{color:#d8e0e5}
