.making-page{background:#0b0b0c}
.making-hero{position:relative;min-height:min(710px,calc(100svh - 84px));display:flex;align-items:center;padding:clamp(5rem,9vw,9rem) 7vw;overflow:hidden;background:radial-gradient(ellipse at 75% 32%,rgba(244,119,33,.23),transparent 43%),linear-gradient(135deg,#0a0a0c,#25201d 67%,#101113)}
.making-hero-copy{position:relative;z-index:1;max-width:850px}
.making-hero h1{font-size:clamp(4.5rem,10vw,10rem);line-height:.9}
.making-hero h1 span{display:block;color:var(--orange)}
.making-hero-copy>p:not(.eyebrow){max-width:640px;margin:2rem 0 1.6rem;color:#e4ddd3;font-size:clamp(1.15rem,2vw,1.5rem)}
.making-hero-link{color:var(--paper);font-weight:700;text-underline-offset:5px}.making-hero-link span{color:var(--orange)}
.making-hero-mark{position:absolute;right:-2vw;bottom:-15vw;color:transparent;-webkit-text-stroke:1px rgba(244,119,33,.2);font:800 min(61vw,690px)/1 "Barlow Condensed",sans-serif;transform:rotate(-7deg)}
.making-origin{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,8vw,8rem) 7vw;background:var(--paper);color:var(--ink)}
.making-origin .eyebrow{color:#9f3708}
.making-origin h2,.making-process h2,.making-truth h2{font-size:clamp(3.6rem,7vw,7.5rem);line-height:.92}
.making-origin-copy{max-width:760px;font-size:clamp(1.05rem,1.55vw,1.25rem);color:#2c2824}.making-origin-copy p:first-child{margin-top:0}.making-origin-copy p:last-child{margin-bottom:0}
.making-process{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) 7vw;background:#131416}
.making-process-heading>p:last-child{max-width:510px;color:#c9c2b7;font-size:1.12rem}
.making-steps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.24)}
.making-steps li{display:grid;grid-template-columns:62px 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.24)}
.making-step-number{color:var(--orange);font:800 1.5rem/1 "Barlow Condensed",sans-serif}
.making-steps h3{margin:0;font:800 clamp(1.7rem,2.5vw,2.7rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
.making-steps p{max-width:540px;margin:.55rem 0 0;color:#cec8bd}
.making-five{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:center;padding:clamp(4rem,7vw,7rem) 7vw;background:#e7792b;color:#140c08}
.making-five .eyebrow{color:#fff}.making-five-num{font:800 clamp(10rem,25vw,26rem)/.7 "Barlow Condensed",sans-serif;text-align:center;color:rgba(36,15,4,.22)}
.making-five h2{font-size:clamp(3.7rem,8vw,8rem)}.making-five p:last-child{max-width:680px;font-size:clamp(1.12rem,1.8vw,1.45rem)}
.making-truth{padding:clamp(5rem,9vw,9rem) 7vw;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(244,119,33,.16),transparent 65%),#0c0d0f}
.making-truth h2{max-width:900px;margin:0 auto 2rem}.making-truth>p:not(.eyebrow){max-width:710px;margin:1rem auto;color:#d3ccc2;font-size:1.12rem}
.making-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem}
.making-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px;padding:.8rem 1.2rem;border:1px solid var(--orange);border-radius:8px;text-decoration:none;font-weight:700}
.making-primary{background:var(--orange);color:#0b0b0c}.making-secondary{color:var(--paper)}
.making-actions a:hover{filter:brightness(1.12)}.making-actions a:focus-visible,.making-hero-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:800px){.making-origin,.making-process{grid-template-columns:1fr;gap:2.5rem}.making-five{grid-template-columns:1fr;gap:1rem}.making-five-num{text-align:left;font-size:9rem}.making-hero{min-height:550px}.making-hero-mark{right:-18vw;bottom:-5vw;font-size:85vw}}
@media(max-width:700px){.making-hero{min-height:calc(100svh - 72px);padding:5rem 6vw}.making-hero h1{font-size:clamp(4.2rem,16vw,6rem)}.making-origin,.making-process,.making-five,.making-truth{padding:4.5rem 6vw}.making-steps li{grid-template-columns:42px 1fr;gap:.7rem}.making-actions{flex-direction:column}.making-actions a{width:100%}}

/* Flying B Records story-page visual alignment. */
body.making-page{background-color:#1e1713!important;color:#f7f4ef!important;font-family:Inter,sans-serif}
.making-page h1,.making-page h2,.making-page h3{font-family:Clarendon,"Playfair Display",Georgia,serif!important;color:#f7f4ef!important;letter-spacing:-.01em}
.making-page .step-number{color:#d99641!important;font-family:Clarendon,"Playfair Display",Georgia,serif}
.making-page .story-section,.making-page .process-block,.making-page .test-card{background-color:#2b211b!important;color:#f7f4ef!important;border:1px solid rgba(168,155,147,.12);border-radius:12px}
.making-page .making-origin-copy,.making-page .making-process-heading>p:last-child,.making-page .making-steps p,.making-page .making-five p:last-child{color:#d0c6bf}
.making-billboard{width:100%;margin:0;overflow:hidden;background:#120e0c}
.making-billboard img{display:block;width:100%;height:auto}
