/* UKBC v1.2.27: scoped to technical specification details only.
   No changes to desktop masthead, mobile drawer, bottom navigation or footer. */
.ukbc-page .ukbc-spec-list {display:grid;gap:0;margin:1.5rem 0;border-top:1px solid rgba(30,64,72,.2)}
.ukbc-page .ukbc-spec-list>div {display:grid;grid-template-columns:minmax(165px, 29%) 1fr;gap:1.15rem;border-bottom:1px solid rgba(30,64,72,.16);padding:1rem 0;align-items:start}
.ukbc-page .ukbc-spec-list dt {font-weight:750;color:#133038;margin:0}
.ukbc-page .ukbc-spec-list dd {margin:0;line-height:1.65;color:#3d555b;overflow-wrap:anywhere}
.ukbc-page .ukbc-technical-spec .ukbc-btn {margin-top:.5rem}
@media(max-width:650px){.ukbc-page .ukbc-spec-list>div{grid-template-columns:1fr;gap:.25rem;padding:.85rem 0}.ukbc-page .ukbc-technical-spec{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}

/* Public-facing project detailing, styled as normal technical content rather than a draft warning. */
.ukbc-page .ukbc-spec-project-detail{margin:1.25rem 0 1.5rem;padding:1.1rem 1.3rem;border-left:3px solid #18acb9;background:#edf6f6;color:#213e45}
.ukbc-page .ukbc-spec-project-detail strong{display:block;font-size:.98rem;font-weight:800;margin:0 0 .3rem}
.ukbc-page .ukbc-spec-project-detail p{margin:0;line-height:1.55}
@media(max-width:650px){.ukbc-page .ukbc-spec-list dt{font-size:1rem;line-height:1.4}.ukbc-page .ukbc-spec-list dd{font-size:.975rem;line-height:1.58}.ukbc-page .ukbc-spec-project-detail{padding:1rem}}
