/* Brand presentation only; build data and routes retain their identities. */
a.brand.beergut-brand{display:inline-flex;align-items:baseline;gap:.25em;font-size:clamp(20px,2vw,28px);font-weight:850;letter-spacing:-.8px;line-height:1.15;white-space:nowrap;flex-shrink:0;text-decoration:none;color:#d2f99a}
a.brand.beergut-brand>span{position:static;font:inherit;color:#f1f5ef}
.brand-tagline{font-size:12px;line-height:1.6;letter-spacing:.5px;text-transform:none}
.brand-invitation{font-size:clamp(17px,2vw,21px);line-height:1.5;max-width:680px;margin:0 0 16px;color:#e5eee8}
.site-header:has(.beergut-brand){flex-wrap:wrap;gap:16px 24px}
@media(max-width:600px){.site-header:has(.beergut-brand){gap:12px 16px}.brand-invitation{font-size:17px}.brand-tagline{font-size:11px}}

@media(min-width:1000px){
.journey-finish130 main:has(>#catalog)>.brand-invitation{grid-column:1/8;grid-row:3;margin:0}
.journey-finish130 main:has(>#catalog)>.lede{grid-row:4}
.journey-finish130 main:has(>#catalog)>.catalog-search{grid-row:1/5}
.journey-finish130 main:has(>#catalog)>.own-files-entry{grid-row:5}
.journey-finish130 main:has(>#catalog):has(>.own-files-entry)>:is(.catalog-person,.catalog-support,#count){grid-row:6}
.journey-finish130 main:has(>#catalog):has(>.own-files-entry)>#catalog{grid-row:7}
}
#assembly-tour .tour-purpose{font-size:15px;line-height:1.5;max-width:65ch}
#assembly-tour .tour-recovery{display:flex;flex-wrap:wrap;gap:10px 20px;margin:14px 0}
#assembly-tour .tour-recovery a{font-weight:700}
#assembly-tour [hidden]{display:none!important}
#studio-workshop .viewport.original-view #body-view{max-height:65vh;min-height:300px}

.studio-modes button[aria-pressed="true"]{background:#d2f99a!important;color:#152320!important}.studio-modes button[aria-pressed="false"]{background:#29434f!important;color:#e7f0f2!important}

.saved-print-entry{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 18px;margin:0 0 18px;border:1px solid #668759;border-radius:12px;background:#cffa9610;font-size:14px;line-height:1.5}.saved-print-entry a{font-weight:700}
@media (max-width: 600px) {
  body header a[href="electronics-studio.html"] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    min-width: 44px;
    box-sizing: border-box;
  }
}

/* A return link remains reachable even on older preparation pages. */
@media screen and (max-width:600px){
 body a[href*="build-checklist"]:not([hidden]){display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:min(44px,100%);max-inline-size:100%;box-sizing:border-box;overflow-wrap:anywhere}
}
