/* The approved Gold 2 photograph, +1 exposure stop in linear RGB.
   Each text area has its own crop; the original font glyphs remain the mask. */
.gold-ink{--gold-crop-size:100% auto;--gold-crop-position:50% 32%;color:var(--gold);background-repeat:no-repeat;background-size:var(--gold-crop-size);background-position:var(--gold-crop-position);overflow:visible}
.gold-heading{padding-bottom:.3em;margin-bottom:-.3em}
.gold-inline{display:inline-block;padding-bottom:.3em;margin-bottom:-.3em;vertical-align:baseline}
.gold-type-definitions{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}

#assembly-title{--gold-crop-size:100% auto;--gold-crop-position:50% 32%}
#architecture-title{--gold-crop-size:110% auto;--gold-crop-position:38% 33%}
#pneumatic-title{--gold-crop-size:125% auto;--gold-crop-position:76% 24%}
#intake-title{--gold-crop-size:140% auto;--gold-crop-position:18% 46%}
#founder-title{--gold-crop-size:128% auto;--gold-crop-position:72% 22%}
#founder-vow{--gold-crop-size:120% auto;--gold-crop-position:60% 30%}
#contact-title{--gold-crop-size:118% auto;--gold-crop-position:61% 34%}
#inlet-label-gold{--gold-crop-size:170% auto;--gold-crop-position:88% 18%}

@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .gold-ink{background-color:var(--gold);background-image:url('/assets/textures/gold-leaf.jpg');background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:url('#gold-type-exposure')}
}

/* The dimension text gets its own photo crop. Its existing black outline,
   numerical values, layout and source-synchronized tracking remain intact. */
.engine-overlay [data-beat=stroke] .measure-value{fill:url('#gold-stroke-ink')}
.engine-overlay [data-beat=bore] .measure-value{fill:url('#gold-bore-ink')}

@media(forced-colors:active){
 .gold-ink{background:none;filter:none;color:CanvasText!important;-webkit-text-fill-color:CanvasText}
 .engine-overlay .measure-value{fill:CanvasText!important}
}
@media print{
 .gold-ink{background:none;filter:none;color:#806000!important;-webkit-text-fill-color:#806000}
 .engine-overlay .measure-value{fill:#806000!important}
}
