/* TR Global Solutions v388 — secure access screens matching the v386 public site. */
@media screen {
body.tr-auth-v388{--auth-ivory:#f3efe6;--auth-paper:#fbfaf6;--auth-stone:#d9d1c5;--auth-ink:#111b28;--auth-copy:#646763;--auth-brass:#a9814f;--auth-serif:"Iowan Old Style","Baskerville","Times New Roman",Georgia,serif;background:var(--auth-ivory)!important}
body.tr-auth-v388 .tr-website-loader{display:none!important}
body.tr-auth-v388 main{background:var(--auth-ivory)!important}
body.tr-auth-v388 .reveal{opacity:1!important;transform:none!important}
body.tr-auth-v388 :is(.auth-v017-section,.auth-section){padding:52px 0 70px!important;background:var(--auth-ivory)!important}
body.tr-auth-v388 :is(.auth-v017-grid,.auth-grid){display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(370px,430px)!important;gap:42px!important;align-items:stretch!important}
body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy){position:relative!important;isolation:isolate!important;min-height:580px!important;overflow:hidden!important;padding:48px!important;border:0!important;border-radius:0!important;background:var(--auth-ink)!important;color:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy)::before{content:"";position:absolute;inset:0;z-index:-2;background:url("../img/apparel/men/jackets/apparel-men-jackets-work-jackets.webp") center 34%/cover no-repeat;filter:saturate(.58) contrast(.98)}
body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,20,29,.08) 10%,rgba(12,20,29,.30) 44%,rgba(12,20,29,.94) 100%)}
body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy) .public-eyebrow,body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy) .kicker{color:#d6b77f!important;font-size:.6rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy) h1{max-width:700px!important;margin:14px 0 16px!important;color:#fff!important;font-family:var(--auth-serif)!important;font-size:clamp(3rem,4.8vw,5.2rem)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.045em!important}
body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy)>p{max-width:650px!important;margin:0!important;color:#deded9!important;font-size:.85rem!important;line-height:1.68!important}
body.tr-auth-v388 .auth-v017-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:28px!important;border-top:1px solid rgba(255,255,255,.22)!important}
body.tr-auth-v388 .auth-v017-benefits article{display:block!important;padding:14px 16px 14px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important;box-shadow:none!important}
body.tr-auth-v388 .auth-v017-benefits article:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)!important}
body.tr-auth-v388 .auth-v017-benefits article:nth-child(even){padding-left:16px!important}
body.tr-auth-v388 .auth-v017-benefits i{display:none!important}
body.tr-auth-v388 .auth-v017-benefits strong{display:block!important;color:#fff!important;font-family:var(--auth-serif)!important;font-size:1rem!important;font-weight:400!important}
body.tr-auth-v388 .auth-v017-benefits span{display:block!important;margin-top:4px!important;color:#bfc0bc!important;font-size:.64rem!important;line-height:1.4!important}
body.tr-auth-v388 .auth-v017-account-note{display:none!important}
body.tr-auth-v388 .auth-card{align-self:center!important;width:100%!important;margin:0!important;padding:38px 34px!important;border:1px solid var(--auth-stone)!important;border-radius:0!important;background:var(--auth-paper)!important;box-shadow:none!important}
body.tr-auth-v388 .auth-card .public-kicker,body.tr-auth-v388 .auth-card>.kicker{display:block!important;margin-bottom:12px!important;color:#876838!important;font-size:.59rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.tr-auth-v388 .auth-card h2{margin:0 0 25px!important;color:var(--auth-ink)!important;font-family:var(--auth-serif)!important;font-size:2.8rem!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.035em!important}
body.tr-auth-v388 .auth-card label{display:grid!important;gap:7px!important;margin:0 0 14px!important;color:#565955!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.tr-auth-v388 .auth-card :is(input,select,textarea){width:100%!important;min-height:47px!important;padding:11px 13px!important;border:1px solid #c8c0b4!important;border-radius:0!important;background:#fff!important;color:var(--auth-ink)!important;box-shadow:none!important;font:inherit!important}
body.tr-auth-v388 .auth-card :is(input,select,textarea):focus{outline:none!important;border-color:var(--auth-brass)!important;box-shadow:0 0 0 3px rgba(169,129,79,.10)!important}
body.tr-auth-v388 .auth-recovery-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 21px!important}
body.tr-auth-v388 .auth-recovery-links a{color:#6b6359!important;font-size:.67rem!important;font-weight:700!important;text-decoration:none!important;border-bottom:1px solid #b9a889!important}
body.tr-auth-v388 .auth-card .btn{width:100%!important;min-height:47px!important;margin:0 0 9px!important;border-radius:0!important;box-shadow:none!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.tr-auth-v388 .auth-card .btn.primary{background:var(--auth-ink)!important;border:1px solid var(--auth-ink)!important;color:#fff!important}
body.tr-auth-v388 .auth-card .btn.primary:hover{background:var(--auth-brass)!important;border-color:var(--auth-brass)!important;transform:none!important}
body.tr-auth-v388 .auth-card .btn.ghost{background:transparent!important;border:1px solid #afa69a!important;color:var(--auth-ink)!important}
body.tr-auth-v388 .auth-card>small{display:block!important;margin-top:14px!important;color:#8a8882!important;font-size:.6rem!important;line-height:1.5!important;text-align:center!important}
body.tr-auth-v388 .public-footer :is(.public-footer-cta,.footer-main){display:none!important}
body.tr-auth-v388 .public-footer{background:var(--auth-ink)!important}
body.tr-auth-v388 .public-footer .footer-bottom{padding:17px 0!important;border:0!important;color:#aaaead!important;font-size:.61rem!important}
body.tr-auth-v388 .public-footer .tr-legal-footer-bar{padding:0 0 15px!important;border:0!important}
@media(max-width:980px){body.tr-auth-v388 :is(.auth-v017-grid,.auth-grid){grid-template-columns:1fr!important;gap:20px!important}body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy){min-height:410px!important;padding:36px!important}body.tr-auth-v388 .auth-card{max-width:680px!important;justify-self:center!important}}
@media(max-width:620px){body.tr-auth-v388 :is(.auth-v017-section,.auth-section){padding:26px 0 42px!important}body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy){min-height:315px!important;padding:26px!important}body.tr-auth-v388 :is(.auth-v017-intro,.auth-copy) h1{font-size:2.65rem!important}body.tr-auth-v388 .auth-v017-benefits{display:none!important}body.tr-auth-v388 .auth-card{padding:28px 20px!important}body.tr-auth-v388 .auth-card h2{font-size:2.3rem!important}}
}
