/* Astro-only interactive elements not present in the PHP theme (no global layout overrides). */
[hidden] { display: none !important; }
.qwr-products-collapse[hidden], .toggle-content[hidden] { display:none!important; }
.toggle-content:not([hidden]) { display:block; }
.qwr-service-group-toggle { display:block; width:100%; text-align:left; border:0; background:transparent; color:inherit; padding:7px 0; cursor:pointer; }
.qwr-service-group-toggle .acc-flag { margin-right:10px; }
.qwr-products-collapse>a { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.qwr-products-collapse>a .rdp-services { flex-shrink:0; }
.qwr-page-links { display:flex; flex-wrap:wrap; gap:8px; justify-content:center; padding:12px 0; }
.qwr-page-links .page-numbers { padding:5px 9px; }
.qwr-page-links .current { font-weight:bold; }
.qwr-author-photo img { max-width:150px; height:auto; }
.qwr-author-bio { white-space:pre-line; }
/* Preserve readable input/status layout for Astro's D1 forms in forms.css. */
