.tracking-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1000;box-sizing:border-box}.tracking-header.tracking-ended{visibility:hidden;pointer-events:none}.mobile-line-tracking{position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(251,249,245,.96);z-index:999;box-shadow:0 -2px 14px #00000012}.mobile-line-tracking[hidden]{display:none}.mobile-line-tracking a{display:flex;justify-content:center;align-items:center;gap:12px;background:#06C755;color:#fff;padding:22px 16px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.4}.article-grid{scroll-margin-top:calc(var(--tracking-header-height,0px) + 24px)}@media(max-width:767px){body:has(.mobile-line-tracking){padding-bottom:95px}}
@media(min-width:768px){.site-header nav{align-items:center}}

a.btn-line,a.line-button,a.header-line,.mobile-line-tracking a{gap:10px}.line-brand-icon{display:block!important;width:28px!important;height:28px!important;flex:0 0 28px;object-fit:contain}@media(max-width:767px){.line-brand-icon{width:40px!important;height:40px!important;flex-basis:40px}.mobile-line-tracking a{gap:8px;font-size:14px}}

@media(max-width:767px){.fcta .btn-line,.end-cta .line-button{display:flex;width:100%;max-width:360px;box-sizing:border-box;margin-left:auto;margin-right:auto;white-space:nowrap;font-size:14px;letter-spacing:0;gap:8px;padding-left:12px;padding-right:12px}.fcta .btn-line .a{margin-left:0}}

/* Space between the CTA label and its trailing arrow. */
.fcta .btn-line>.a,.end-cta .line-button>span[aria-hidden="true"],.mobile-line-tracking a>span[aria-hidden="true"]{margin-left:12px}

/* Total label-to-arrow spacing: gap + margin = 24px. */
.fcta .btn-line>.a,.end-cta .line-button>span[aria-hidden="true"],.mobile-line-tracking a>span[aria-hidden="true"]{margin-left:14px}
@media(max-width:767px){.fcta .btn-line>.a,.end-cta .line-button>span[aria-hidden="true"],.mobile-line-tracking a>span[aria-hidden="true"]{margin-left:16px}}

a.btn-line>.a,a.line-button>span[aria-hidden="true"]{margin-left:14px}@media(max-width:767px){a.btn-line,a.line-button{gap:8px}a.btn-line>.a,a.line-button>span[aria-hidden="true"]{margin-left:16px}}

@media(max-width:767px){a.btn-line,a.line-button,.mobile-line-tracking a{column-gap:8px!important}a.btn-line>.a,a.line-button>span[aria-hidden="true"],.mobile-line-tracking a>span[aria-hidden="true"]{margin-left:16px!important;flex-shrink:0}}
