/* Approved MLT design language across Black Rock pages. */
:root{--brot-gold:#d5a84b;--brot-dark:#0b0d10;--brot-border:#303339;--brot-muted:#b5bac1}
body,button,input,select,textarea{font-family:'TT Lakes',Arial,Helvetica,sans-serif}
body,.home-dark{background:var(--brot-dark);color:#f4f4f4}
h1,h2,h3,h4,.home-dark h1,.home-dark h2{font-family:'TT Lakes',Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.05em;line-height:1.08}
h1,.home-dark h1{font-size:clamp(3.6rem,7vw,7.2rem);line-height:1.02}.hero h1{max-width:950px}.gold-heading{color:var(--brot-gold)}
.brand,.home-dark .brand{font-family:'TT Lakes',Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.18em;font-size:20px;line-height:1.15;display:flex;gap:14px;align-items:center;text-decoration:none;color:#f4f4f4;flex-shrink:0}
.brand img{display:block;width:62px;height:36px}.brand .brand-copy{display:block}.brand small,.home-dark .brand small{display:block;font-family:'TT Lakes',Arial,Helvetica,sans-serif;font-weight:400;font-size:8px;letter-spacing:.25em;margin-top:7px;color:#cfb884}
header,.home-dark header{background:var(--brot-dark);border-bottom:1px solid var(--brot-border)}.nav,.home-dark .nav{padding:24px 0}.links{font-size:13px}.links a:hover{color:var(--brot-gold)}
.eyebrow,.home-dark .eyebrow,.tag,.step b{font-family:'TT Lakes',Arial,Helvetica,sans-serif;color:var(--brot-gold);font-size:12px;font-weight:600;letter-spacing:.12em}
p,.home-dark p,.picture-card p{font-family:'TT Lakes',Arial,Helvetica,sans-serif;color:var(--brot-muted);line-height:1.65}.cinematic p{color:#d5d8dd}.picture-card p{font-size:clamp(12px,1.2vw,17px)}
.btn,.home-dark .btn,.oman-panel .btn,.gold-link,.home-dark .gold-link,.pill-row a,.survey-rule{font-family:'TT Lakes',Arial,Helvetica,sans-serif;font-weight:700;font-size:14px;line-height:1.4;gap:22px}.btn,.home-dark .btn,.oman-panel .btn{min-height:56px;padding:16px 22px;background:transparent;border:1px solid #6c7074;color:#f4f4f4}.btn.primary,.home-dark .btn.primary{background:var(--brot-gold);border-color:var(--brot-gold);color:#0b0d10}.btn:hover,.home-dark .btn:hover{background:#edc875;color:#0b0d10;border-color:#edc875}.gold-link,.survey-rule{color:var(--brot-gold);border-bottom-color:var(--brot-gold);font-weight:500}.ui-arrow{font-size:20px!important}.pill-row a{font-size:12px;font-weight:500}.inspection-tile>span{font-family:'TT Lakes',Arial,Helvetica,sans-serif;font-size:14px}.inspection-tile b{color:var(--brot-gold)}
.hero:not(.cinematic){background:var(--brot-dark)}.dark-panel{background:var(--brot-dark)}.band{background:#111419}.section{border-color:var(--brot-border)}.card,.asset-card figure,.hero-visual{background:#101318;border-color:var(--brot-border)}.asset-card{border-color:var(--brot-border)}.focus-section h2{font-size:clamp(32px,3.6vw,52px)}.picture-card h2{font-size:clamp(28px,3vw,44px)}.magnetometry-panel h2{font-size:clamp(28px,3vw,44px)}.oman-panel h2{font-size:clamp(36px,4vw,56px)}
/* MLT keeps its video, selector and workflow layout. */
.header .brand{gap:12px;font-size:20px}.header .brand>span.brand-copy{font-size:20px;letter-spacing:.18em}.header .brand small{font-size:8px;letter-spacing:.25em}.header .brand img{width:62px;height:36px}.header{gap:38px}.header .division{color:var(--brot-gold)}.header~main h1 span,.header~main h2 span{color:var(--brot-gold)}footer .brand>span.brand-copy{font-size:18px;letter-spacing:.18em}footer .brand small{font-size:7px}.primary,.outline{font-family:'TT Lakes',Arial,Helvetica,sans-serif}
@media(max-width:850px){.brand,.home-dark .brand,.header .brand,.header .brand>span.brand-copy{font-size:17px;gap:10px}.brand img,.header .brand img{width:50px;height:32px}.links{gap:12px;font-size:12px}.header{gap:20px}}
@media(max-width:600px){h1,.home-dark h1,.hero h1,.home-dark .hero h1{font-size:clamp(2.9rem,11vw,3.6rem);line-height:1.04}.hero p{font-size:16px}.btn,.home-dark .btn,.oman-panel .btn{font-size:13px;min-height:52px;padding:14px 18px}.picture-card{min-height:280px}.picture-card h2{font-size:27px}.picture-card p{font-size:13px}.focus-section h2{font-size:31px}.magnetometry-panel h2{font-size:28px}.oman-panel h2{font-size:36px}.brand small,.home-dark .brand small,.header .brand small{font-size:7px}.header .brand img{width:42px;height:28px}.header .brand,.header .brand>span.brand-copy{font-size:15px}.header{padding:16px 18px;height:auto;min-height:94px;flex-wrap:wrap;gap:12px}.header nav{order:3;width:100%;justify-content:flex-start;gap:22px}.header .division{margin-left:auto}.header nav a{font-size:12px;min-height:30px;display:inline-flex;align-items:center}.picture-card .gold-link{font-size:13px}}
.brand .brand-copy{color:#f4f4f4;margin-top:0}.header~main h1{font-size:clamp(68px,7.4vw,116px)}@media(max-width:600px){.header nav a:nth-child(2){display:inline-flex}.header~main h1{font-size:58px}}
