/* Consistent homepage and SI typography, controls and responsive media. */
body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.home-dark h1,.home-dark h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.wrap,.home-dark .wrap{width:min(1280px,calc(100% - 80px))}.brand,.home-dark .brand{display:flex;align-items:center;gap:14px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;letter-spacing:.2em;line-height:1.2;flex-shrink:0}.brand img{width:62px;height:36px}.brand small,.home-dark .brand small{font-size:8px;font-weight:400;letter-spacing:.27em;margin-top:7px}.links{font-size:13px;gap:24px}.nav,.home-dark .nav{padding:22px 0}.btn,.home-dark .btn,.gold-link,.home-dark .gold-link,.oman-panel .btn,.pill-row a{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.4;min-height:44px;align-items:center;justify-content:space-between;gap:18px}.btn,.home-dark .btn,.oman-panel .btn{padding:13px 20px;border-color:#c8a267;color:#e3c38a}.btn.primary,.home-dark .btn.primary{background:#d4b16e;color:#0c1114}.ui-arrow,.inspection-tile b{display:inline-block;flex-shrink:0;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:400;line-height:1;color:inherit}.gold-link{padding:10px 0;border-bottom:1px solid #c8a267}.picture-card p{font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,1.2vw,16px);line-height:1.5}.inspection-tile>span{font-family:Arial,Helvetica,sans-serif;font-size:14px;white-space:normal;justify-content:space-between;min-height:48px;padding:14px 18px}.survey-rule{display:inline-flex;width:auto;height:auto;min-height:44px;color:#e3c38a;font:500 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;gap:18px;padding:8px 0;border-bottom:1px solid #c8a267}.survey-rule:hover{border-bottom-width:1px;color:#ffe0a0}.asset-card img{object-fit:contain;background:#0b0e10}.note{line-height:1.6}.btn:focus-visible,.gold-link:focus-visible,.pill-row a:focus-visible,.survey-rule:focus-visible{outline:2px solid #e3c38a;outline-offset:5px}
@media(max-width:850px){.wrap,.home-dark .wrap{width:calc(100% - 36px)}.brand,.home-dark .brand{font-size:17px;gap:10px}.brand img{width:52px;height:32px}.brand small,.home-dark .brand small{font-size:7px}.links{gap:14px;font-size:12px}.hero-grid{gap:30px}.inspection-tile>span{font-size:12px;padding:12px}.cinematic{background-image:linear-gradient(90deg,rgba(4,9,12,.79),rgba(4,9,12,.18)),linear-gradient(0deg,#080d10,transparent 24%),url('/assets/oman-pipeline-welded-v4-mobile.webp')}}
@media(max-width:600px){.nav,.home-dark .nav{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 0}.links,.home-dark .links{width:100%;max-width:none;justify-content:flex-start;gap:8px 18px;font-size:12px}.links a{padding:6px 0;min-height:32px}.hero h1,.home-dark .hero h1{font-size:clamp(2.6rem,10vw,3.4rem);line-height:1.05}.hero p{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .btn{width:100%;max-width:340px}.hero-grid .btn{display:flex;margin-right:0}.picture-card{aspect-ratio:auto;min-height:265px}.card-copy{padding:28px 22px}.picture-card h2{font-size:28px}.picture-card p{font-size:13px;max-width:260px}.picture-card .gold-link{margin-top:18px}.pill-row{gap:8px}.pill-row a{display:flex;flex:1 1 140px;padding:10px 12px}.section h2{font-size:clamp(1.9rem,8vw,2.5rem)}.asset-card img{height:auto;max-height:420px}.hero-visual img{height:340px}.survey-rule{margin-top:10px}.magnetometry-panel{min-height:330px}.footer .wrap{overflow-wrap:anywhere}.steps{gap:18px}.btn{max-width:100%;white-space:normal}}
