.hero-page-content .build-card-head{gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:5px;padding-bottom:5px}
.build-copy-controls{position:relative;flex:none;margin-left:auto;line-height:1}
.build-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 0;border:0;border-radius:5px;background:transparent;color:#b3c1cf;font:400 11px/1.3 'Golos Text',sans-serif;white-space:nowrap;cursor:pointer}
.build-copy-button:hover{color:#e4f5ff}
.build-copy-button:focus-visible{outline:2px solid #a6e4ff;outline-offset:4px}
.build-copy-button:disabled{cursor:default;opacity:1}
.build-copy-icon{display:block;width:15px;height:15px;flex:none}
.build-copy-v1 .build-copy-button:hover .build-copy-label{text-decoration:underline;text-underline-offset:4px}
.build-copy-v2 .build-copy-button{padding:6px 10px;border:1px solid #718ca14d;background:linear-gradient(#cad9e70a,#cad9e703);box-shadow:inset 0 1px 0 #dcecf20a}
.build-copy-v2 .build-copy-button:hover{border-color:#a9cbdf8c;background:#cad9e70c}
.build-copy-v3 .build-copy-button{width:32px;height:32px;border:1px solid #718ca14d;background:#09182833}
.build-copy-v3 .build-copy-button:hover{border-color:#a9cbdf8c;background:#cad9e70c}
.build-copy-v4 .build-copy-button{padding:6px 10px;border:1px solid #718ca14d;background:#0b172977;font-family:ui-monospace,'SFMono-Regular',Consolas,monospace;font-size:11px}
.build-copy-v4 .build-copy-button:hover{border-color:#a9cbdf8c}
.build-copy-button.is-copied{color:#c0e5f3}
.build-copy-fallback{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:264px;max-width:calc(100vw - 44px);display:flex;align-items:flex-end;gap:8px;padding:12px;border:1px solid #718ca1;border-radius:6px;background:#122239;box-shadow:0 8px 25px #0008;font-size:11px;color:#b8cfdf;line-height:1.5}
.build-copy-fallback label{flex:1;min-width:0}.build-copy-manual{display:block;width:100%;margin:7px 0 0;padding:8px;border:1px solid #607e96;border-radius:4px;background:#091626;color:#e1f2fc;font:12px ui-monospace,monospace}
.build-copy-fallback button{flex:none;align-self:flex-start;padding:0 2px;min-height:22px;border:0;background:transparent;color:#c0d9e9;font-size:21px}
@media(max-width:650px){.hero-page-content .build-card-head{gap:4px 12px}.build-copy-controls{max-width:100%}.build-copy-button{min-height:32px}}

/* Chosen title layout: copy shares the build name's text baseline. */
.hero-page-content .build-card-head.build-card-head-named{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding-top:9px;padding-bottom:9px}
.build-card-head-named .build-heading-group{display:contents}
.build-card-head-named .recommended-build-title{grid-column:1/-1;grid-row:1}
.hero-page-content .build-card-head-named .build-subtitle{grid-column:1;grid-row:2;align-self:baseline;margin:0;font:400 11px/1.5 'Golos Text',sans-serif;color:var(--sub)}
.build-card-head-named .build-copy-controls{grid-column:2;grid-row:2;margin-left:0;align-self:baseline}
.build-card-head-named .build-copy-button{min-height:0;padding-top:0;padding-bottom:0;line-height:1.5}
@media(max-width:560px){.hero-page-content .build-card-head.build-card-head-named{column-gap:8px}}
