.builder-discuss { text-decoration:none; }
/* Keep enquiry buttons distinct from generic additional-options links. */
.builder-card a.builder-discuss {
  display:flex;
  color:#f3eee4;
  padding:17px 14px;
  margin:0;
  font:10px var(--mono);
  text-decoration:none;
}
.enquiry-note { font-size:11px;line-height:1.6;color:#425541;margin:10px 0 8px; }
.enquiry-fallback { border-bottom:1px solid #183b3033;padding-bottom:8px; }
.enquiry-fallback > summary { cursor:pointer;font-size:12px;line-height:1.5;min-height:44px;padding:12px 0;color:#183b30; }
.enquiry-fallback p { font-size:12px;line-height:1.6;overflow-wrap:anywhere; }
.enquiry-fallback a { color:inherit;text-underline-offset:3px; }
.enquiry-fallback label { display:block;font:10px var(--mono);margin:14px 0 8px; }
.enquiry-fallback textarea { display:block;width:100%;min-height:260px;resize:vertical;border:1px solid #183b3060;background:#f3eee4;color:#183b30;font:12px/1.65 var(--sans);padding:12px;border-radius:0; }
.enquiry-copy { background:none;color:#183b30;border:1px solid #183b3060;min-height:44px;padding:10px 15px;font:11px var(--sans);cursor:pointer;margin-top:12px; }
.enquiry-status:empty { display:none; }
.enquiry-link:focus-visible,.enquiry-copy:focus-visible,.enquiry-fallback summary:focus-visible,.enquiry-fallback textarea:focus-visible { outline:2px solid #b56c50;outline-offset:3px; }
