/* At-Abray distributorships and oil & gas references. Official brand artwork, preserved in original proportions and colours. */
.at .at-partnerships{background:#f0f3ee;border-top:1px solid #d9e0d9;border-bottom:1px solid #d9e0d9;scroll-margin-top:110px}
.at .at-partnership-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}
.at .at-partnership-heading h2{font-size:clamp(30px,3.6vw,49px);line-height:1.12;overflow-wrap:anywhere;margin:18px 0 0}
.at .at-partnership-heading .eyebrow{color:#4b6557}
.at .at-distributor-card{position:relative;min-height:184px;background:#fff;border:1px solid #d8e0d9;display:flex;align-items:center;justify-content:center;padding:38px 55px;isolation:isolate}
.at .at-distributor-line{position:absolute;top:0;left:32px;width:48px;height:4px;background:#bf663d}
.at .at-distributor-name{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(37px,4.5vw,60px);line-height:1.15;letter-spacing:-.045em;font-weight:600;color:#263d33;margin:0}
.at .at-distributor-index{position:absolute;bottom:20px;right:24px;font-size:10px;letter-spacing:.1em;color:#738477}
.at .at-references{background:#193b30;color:#fff;scroll-margin-top:110px}
.at .at-reference-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}
.at .at-reference-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:16px 0 0}
.at .at-reference-heading .eyebrow{color:#aac9b8}
.at .at-reference-link{color:#e1eee5;font-size:13px;margin:0;display:inline-flex;align-items:center;gap:12px;line-height:1.5}
.at .at-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;margin:0;list-style:none;background:#567163}
.at .at-reference-grid li{min-height:126px;display:flex;align-items:center;justify-content:center;text-align:center;padding:26px 18px;background:#193b30}
.at .at-reference-grid span{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(19px,2.2vw,29px);font-weight:500;letter-spacing:-.025em;line-height:1.25;color:#f1f6ef}
.at .at-credentials-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid #d9e0d9}
.at .at-credentials-links a{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#315f47;line-height:1.5}
.at .at-credentials-links a:hover,.at .at-reference-link:hover{text-decoration:underline;text-underline-offset:4px}
.at .at-credentials-links a:focus-visible,.at .at-reference-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:950px){.at .at-partnership-layout{gap:32px;grid-template-columns:1fr 1fr}.at .at-reference-heading{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:700px){.at .at-partnership-layout{grid-template-columns:1fr;gap:28px}.at .at-partnerships,.at .at-references{padding-top:44px;padding-bottom:44px}.at .at-partnership-heading h2{font-size:32px}.at .at-distributor-card{min-height:150px;padding:32px 30px}.at .at-distributor-name{font-size:44px}.at .at-reference-heading{margin-bottom:28px}.at .at-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at .at-reference-grid li{min-height:106px;padding:22px 12px}.at .at-reference-grid span{font-size:20px}}
@media(prefers-reduced-motion:reduce){html:has(.at-partnerships),html:has(.at-references){scroll-behavior:auto}}

.at .at-references + section.wrap{padding-top:64px}
@media(max-width:700px){.at .at-references + section.wrap{padding-top:42px}html[lang="tk"] .at .hero h1{font-size:clamp(30px,10vw,44px);overflow-wrap:anywhere}}

/* Official brand artwork: no recolouring, cropping or recreated wordmarks. */
.at .at-distributor-card{min-height:222px;padding:28px 52px 38px}
.at .at-distributor-logo{display:block;width:240px;max-width:82%;height:146px;object-fit:contain}
.at .at-logo-credit{position:absolute;left:24px;bottom:16px;font-family:Arial,sans-serif;font-size:10px;color:#66726a;letter-spacing:0;line-height:1.4}
.at .at-reference-grid{gap:14px;background:transparent;padding:0}
.at .at-reference-grid .at-brand-tile{position:relative;min-height:174px;padding:28px;background:#fff;border:1px solid #e3e9e3}
.at .at-reference-logo{display:block;width:100%;max-width:210px;height:102px;object-fit:contain}
.at .at-brand-petronas .at-reference-logo{max-width:210px;height:98px}
.at .at-brand-eni .at-reference-logo{max-width:176px;height:78px}
.at .at-brand-dragon-oil .at-reference-logo{max-width:142px;height:106px}
.at .at-brand-adnoc .at-reference-logo{max-width:120px;height:112px}
.at .at-brand-slb .at-reference-logo{max-width:146px;height:88px}
.at .at-brand-baker-hughes .at-reference-logo{max-width:230px;height:70px}
.at .at-reference-grid .at-logo-caption{position:absolute;bottom:14px;left:12px;right:12px;font:11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.02em;color:#536259}
@media(max-width:700px){
 .at .at-distributor-card{min-height:206px;padding:24px 30px 38px}
 .at .at-distributor-logo{width:214px;height:130px;max-width:84%}
 .at .at-reference-grid{gap:10px}
 .at .at-reference-grid .at-brand-tile{min-height:146px;padding:22px 17px}
 .at .at-reference-logo{max-width:155px;height:88px}
 .at .at-brand-petronas .at-reference-logo{max-width:146px;height:86px}
 .at .at-brand-eni .at-reference-logo{max-width:134px;height:70px}
 .at .at-brand-dragon-oil .at-reference-logo{max-width:116px;height:90px}
 .at .at-brand-adnoc .at-reference-logo{max-width:98px;height:96px}
 .at .at-brand-slb .at-reference-logo{max-width:118px;height:72px}
 .at .at-brand-baker-hughes .at-reference-logo{max-width:155px;height:56px}
 .at .at-reference-grid .at-logo-caption{bottom:10px;font-size:10px}
}

/* Compact reference strip. Ordinary horizontal scrolling is the no-JS fallback. */
.at .at-references{padding-top:56px;padding-bottom:56px}
.at .at-reference-heading{margin-bottom:20px}
.at .at-reference-toolbar{display:flex;justify-content:flex-end;min-height:0;margin:0 0 9px}
.at .at-motion-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:38px;border:1px solid #81978a;border-radius:2px;background:transparent;color:#edf5ef;font:12px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer}
.at .at-motion-toggle[hidden]{display:none}
.at .at-motion-toggle:hover{background:#2a4b3e}
.at .at-motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.at .at-motion-symbol{font-size:13px;font-weight:700;width:12px;text-align:center}
.at .at-reference-viewport{width:100%;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #e2e7e2;scrollbar-width:thin;scrollbar-color:#96aa9d #f2f5f1;overscroll-behavior-x:contain;scroll-behavior:auto}
.at .at-reference-viewport:focus-visible{outline:3px solid #b2d9bf;outline-offset:5px}
.at .at-reference-track{display:flex;width:max-content}
.at .at-reference-list{display:flex;flex:none;gap:0;list-style:none;margin:0;padding:0}
.at .at-reference-list[hidden]{display:none}
.at .at-reference-list .at-brand-tile{position:relative;box-sizing:border-box;flex:0 0 210px;width:210px;min-height:118px;padding:20px 20px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff}
.at .at-reference-list .at-brand-tile::after{content:"";position:absolute;right:0;top:31px;bottom:31px;width:1px;background:#e8ede9}
.at .at-reference-list .at-reference-logo{display:block;width:100%;height:74px;max-width:140px;object-fit:contain}
.at .at-reference-list .at-brand-petronas .at-reference-logo{max-width:140px;height:60px}
.at .at-reference-list .at-brand-eni .at-reference-logo{max-width:126px;height:60px}
.at .at-reference-list .at-brand-dragon-oil .at-reference-logo{max-width:100px;height:76px}
.at .at-reference-list .at-brand-adnoc .at-reference-logo{max-width:62px;height:82px}
.at .at-reference-list .at-brand-slb .at-reference-logo{max-width:108px;height:65px;margin-bottom:10px}
.at .at-reference-list .at-brand-baker-hughes .at-reference-logo{max-width:146px;height:52px}
.at .at-reference-list .at-logo-caption{position:absolute;bottom:11px;left:8px;right:8px;font:10px/1.35 'DM Sans',Arial,sans-serif;letter-spacing:.01em;color:#536259}
@media(max-width:700px){
 .at .at-references{padding-top:38px;padding-bottom:38px}
 .at .at-reference-heading{gap:16px;margin-bottom:12px}
 .at .at-reference-toolbar{margin-bottom:8px}
 .at .at-motion-toggle{min-height:44px;padding:10px 12px}
 .at .at-reference-list .at-brand-tile{flex-basis:162px;width:162px;min-height:112px;padding:18px 16px}
 .at .at-reference-list .at-reference-logo{max-width:128px;height:70px}
 .at .at-reference-list .at-brand-petronas .at-reference-logo{max-width:128px;height:58px}
 .at .at-reference-list .at-brand-eni .at-reference-logo{max-width:120px;height:54px}
 .at .at-reference-list .at-brand-dragon-oil .at-reference-logo{max-width:96px;height:72px}
 .at .at-reference-list .at-brand-adnoc .at-reference-logo{max-width:58px;height:78px}
 .at .at-reference-list .at-brand-slb .at-reference-logo{max-width:102px;height:61px}
 .at .at-reference-list .at-brand-baker-hughes .at-reference-logo{max-width:130px;height:48px}
}
@media(prefers-reduced-motion:reduce){
 .at .at-reference-track{animation:none!important;transition:none!important}
 .at .at-reference-list[aria-hidden="true"]{display:none!important}
 .at .at-motion-toggle{display:none}
 .at .at-reference-viewport{scroll-behavior:auto}
}
.at .at-motion-symbol{display:none}
