/* WordPress-only adjustments */
body.admin-bar .site-header{top:32px}
@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}
@media screen and (max-width:600px){body.admin-bar .site-header{top:0}}
.prose img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nav-links{display:flex;gap:10px;margin-top:24px}
/* 1.0.2: six nav items (Message Notes added) — keep them on one line between the mobile breakpoint and wide desktop */
.nav a{white-space:nowrap}
@media (min-width:861px) and (max-width:1180px){.nav{gap:0}.nav a{padding:8px 9px;font-size:14px}.site-header .brand img{width:220px;height:auto}}
/* 1.0.5 contact form */
form.contact .hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
form.contact label{display:block;margin-bottom:6px}
form.contact .req{color:#B3261E}
form.contact input:focus,form.contact textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px rgba(217,169,59,.45)}
form.contact .has-err input,form.contact .has-err textarea{border-color:#B3261E;background:#FFF7F6}
form.contact .ferr{color:#B3261E;font-weight:600;font-size:14.5px;margin:6px 0 0}
form.contact button{justify-self:start}
.form-msg{border-radius:14px;padding:16px 18px;margin:0 0 18px;font-size:16.5px;max-width:560px}
.form-msg.ok{background:#EDF7EE;border:1.5px solid #6DBB76;color:#173F1C}
.form-msg.err{background:#FFF1F0;border:1.5px solid #E2948E;color:#6E1A14}
.about-preview{background:#FFF8EA;border-bottom:1px solid #EBD39A;text-align:center;font:600 14px var(--sans);padding:8px}
#contact-form{scroll-margin-top:110px}
/* 1.0.6 listen-on platforms (brand-neutral) */
.listen .ico.pf{background:var(--dawn);color:var(--ink)}
.listen-on{display:flex;flex-direction:column;gap:10px}
.listen-on .lo-label{font:800 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold3)}
.listen-on .links{margin:0}
.listen-on .btn svg{width:18px;height:18px;color:var(--gold3)}
.listen a{min-height:78px}
.listen .ico{flex:none;width:42px;height:42px;align-self:center}
.lo-rss{margin:12px 0 0;font-size:14px;color:var(--muted)}
.listen .ico.lib{padding:0;gap:0;grid-template-columns:none} /* .lib is also the library layout class */
