/* Dedicated layout: do not inherit the Automation service's full-bleed grid. */
body.ts-core-page #content > .h-section {padding-top:0!important;padding-bottom:0!important;}
body#colibri.ts-core-page #navigation .h-menu ul[id^="menu-primary-menu"]>li::before,
body#colibri.ts-core-page #navigation .h-menu ul[id^="menu-primary-menu"]>li::after {content:none!important;display:none!important;}
body#colibri.ts-core-page #navigation {border-bottom:2px solid #f79007!important;box-shadow:none!important;}
body#colibri main.ts-core {width:100%;max-width:none;margin:0;color:#151515;background:#fff;text-align:left;font-family:inherit;}
body#colibri .ts-core *,body#colibri .ts-core *::before,body#colibri .ts-core *::after {box-sizing:border-box;}
body#colibri .ts-core .tsa-wrap {width:100%;max-width:1160px;padding:0 24px;margin:0 auto;}
body#colibri .ts-core p {font-size:16px;line-height:1.7;margin:0 0 18px;color:#55504a;}
body#colibri .ts-core h1,body#colibri .ts-core h2,body#colibri .ts-core h3 {color:#151515;letter-spacing:-.025em;text-align:left;line-height:1.2;margin:0 0 18px;font-weight:500;}
body#colibri .ts-core h1 {font-size:clamp(38px,4.7vw,64px);margin-bottom:20px;}
body#colibri .ts-core h2 {font-size:clamp(27px,2.7vw,36px);max-width:820px;}
body#colibri .ts-core h3 {font-size:21px;}
body#colibri .ts-core p.tsa-eyebrow {font-size:11px;line-height:1.5;letter-spacing:.13em;font-weight:700;color:#985400;text-transform:uppercase;margin:0 0 18px;}
body#colibri .ts-core .tsa-hero {padding:56px 0 46px;background:#fff;border:0;}
body#colibri .ts-core .tsa-hero-grid {display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:center;gap:60px;}
body#colibri .ts-core p.tsa-tagline {font-size:clamp(23px,2.3vw,30px);line-height:1.35;color:#151515!important;max-width:680px;margin:0 0 20px;}
body#colibri .ts-core p.tsa-lead {font-size:17px;max-width:680px;}
body#colibri .ts-core .tsa-actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:26px 0 16px;}
body#colibri .ts-core a.tsa-button {display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 20px;background:#f79007;color:#151515!important;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none!important;border:1px solid #f79007;max-width:100%;}
body#colibri .ts-core a.tsa-button:hover {background:#151515;border-color:#151515;color:#fff!important;}
body#colibri .ts-core a.tsa-button--outline {background:transparent;border:0;padding:12px 0;justify-content:flex-start;font-weight:600;gap:12px;color:#151515!important;}
body#colibri .ts-core a.tsa-button--outline:hover {background:transparent;color:#985400!important;}
body#colibri .ts-core p.tsa-destination {font-size:12px;color:#666;margin:0;}
body#colibri .ts-core .tsa-system {background:#f6f4f0;border:1px solid #e5e1da;padding:30px;}
body#colibri .ts-core .tsa-diagram {list-style:none;padding:0;margin:0;}
body#colibri .ts-core .tsa-diagram li {padding:0 0 23px 18px;border-left:2px solid #f79007;line-height:1.5;position:relative;}
body#colibri .ts-core .tsa-diagram li:last-child {padding-bottom:0;}
body#colibri .ts-core .tsa-diagram li::before {content:'';position:absolute;left:-4px;top:4px;width:6px;height:6px;background:#f79007;border-radius:50%;}
body#colibri .ts-core .tsa-diagram span {display:block;font-size:10px;letter-spacing:.1em;font-weight:700;color:#985400;margin-bottom:6px;}
body#colibri .ts-core .tsa-diagram strong {font-size:14px;font-weight:500;color:#151515;}
body#colibri .ts-core .tsa-section {padding:42px 0;border-top:1px solid #e5e1da;}
body#colibri .ts-core .tsa-areas {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;}
body#colibri .ts-core .tsa-area {padding:25px;background:#f6f4f0;border:0;}
body#colibri .ts-core .tsa-number {display:block;font-size:11px;font-weight:700;color:#985400;margin-bottom:18px;}
body#colibri .ts-core .tsa-area p {margin:0;font-size:15px;}
body#colibri .ts-core .tsa-doc-grid {display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:start;}
body#colibri .ts-core .tsa-prepare {padding:0 0 0 30px;border-left:2px solid #f79007;background:none;}
body#colibri .ts-core a.tsa-resource {display:inline-block;padding:0;border:0;background:none;text-decoration:none!important;}
body#colibri .ts-core .tsa-resource h3,body#colibri .ts-core .tsa-prepare>a {font-size:14px;line-height:1.5;color:#985400;font-weight:700;margin:0;text-decoration:none;}
body#colibri .ts-core .tsa-cta {margin:8px 24px 48px;padding:34px 0;background:#151515;border:0;}
body#colibri .ts-core .tsa-cta>.tsa-wrap {display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding:0 32px;}
body#colibri .ts-core .tsa-cta h2 {font-size:28px;color:#fff;}
body#colibri .ts-core .tsa-cta p {color:#ddd8d0;margin-bottom:0;}
body#colibri .ts-core .tsa-cta p.tsa-eyebrow {color:#f79007;margin-bottom:14px;}
body#colibri .ts-core .tsa-cta-action {text-align:right;}
body#colibri .ts-core a:focus-visible {outline:3px solid #985400;outline-offset:5px;}
@media(max-width:1023px){body#colibri .ts-core .tsa-hero-grid{gap:30px;grid-template-columns:1.35fr 1fr;}body#colibri .ts-core .tsa-hero{padding-top:40px;}body#colibri .ts-core .tsa-system{padding:22px;}body#colibri .ts-core .tsa-doc-grid{gap:32px;}body#colibri .ts-core .tsa-area{padding:20px;}}
@media(max-width:700px){body#colibri .ts-core .tsa-wrap{padding:0 20px;}body#colibri .ts-core .tsa-hero{padding:34px 0 30px;}body#colibri .ts-core .tsa-hero-grid,body#colibri .ts-core .tsa-areas,body#colibri .ts-core .tsa-doc-grid{grid-template-columns:minmax(0,1fr);}body#colibri .ts-core .tsa-system{display:none;}body#colibri .ts-core h1{font-size:40px;}body#colibri .ts-core h2{font-size:27px;}body#colibri .ts-core .tsa-actions{align-items:flex-start;flex-direction:column;gap:8px;}body#colibri .ts-core a.tsa-button{width:auto;}body#colibri .ts-core .tsa-section{padding:30px 0;}body#colibri .ts-core .tsa-areas{gap:14px;margin-top:22px;}body#colibri .ts-core .tsa-area{padding:22px;}body#colibri .ts-core .tsa-prepare{padding-left:22px;}body#colibri .ts-core .tsa-cta{margin:8px 20px 32px;padding:26px 0;}body#colibri .ts-core .tsa-cta>.tsa-wrap{grid-template-columns:minmax(0,1fr);padding:0 24px;gap:22px;}body#colibri .ts-core .tsa-cta-action{text-align:left;}}

