/* Top-page VIEW MORE CTA geometry, reused by native subpage navigation. */
body.tl-subpage-brand .tl-subpage-cta{position:relative;display:block;width:350px;max-width:calc(100% - 8px);margin:60px 0 12px;padding:0;border:0;border-radius:26px;background:transparent;isolation:isolate;transform:none;box-shadow:none;text-decoration:none;color:#111;line-height:1.5;text-align:left}
body.tl-subpage-brand .tl-subpage-cta::after{content:'';position:absolute;inset:8px -8px -8px 8px;border-radius:26px;background:rgba(0,0,0,.15);z-index:0;pointer-events:none}
body.tl-subpage-brand .tl-subpage-cta .tl-brand-cta__face{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;width:100%;min-height:112px;box-sizing:border-box;padding:23px 27px;border-radius:26px;background:#fff;box-shadow:none;transition:transform .25s ease}
body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__character{position:absolute;right:14px;top:-54px;width:65px;height:65px;margin:0;z-index:2;pointer-events:none}
body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__character svg{display:block;width:100%;height:100%}
body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__title{order:2;margin:0;padding:0 22px 0 0;color:#111;font-size:20px;font-weight:800;line-height:1.5;letter-spacing:0}
body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__en{order:1;margin:0;color:#111;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.04em}
body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__arrow-bg{position:absolute;right:16px;bottom:23px;display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:0;background:none;color:#111}
body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__arrow{position:static;width:20px;height:18px;fill:#111}
body.tl-subpage-brand .tl-subpage-cta:focus-visible{outline:3px solid #0860e4;outline-offset:12px}
@media(hover:hover){body.tl-subpage-brand .tl-subpage-cta:hover .tl-brand-cta__face{transform:translate(4px,4px)}}
@media(max-width:1000px){body.tl-subpage-brand .tl-subpage-cta{margin-left:auto;margin-right:auto}}
@media(max-width:700px){body.tl-subpage-brand .tl-subpage-cta{border-radius:20px;margin-top:48px}body.tl-subpage-brand .tl-subpage-cta::after{inset:6px -6px -6px 6px;border-radius:20px}body.tl-subpage-brand .tl-subpage-cta .tl-brand-cta__face{min-height:88px;padding:19px 15px;border-radius:20px;gap:10px}body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__title{font-size:14px}body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__en{font-size:10px}body.tl-subpage-brand .tl-subpage-cta .tl-pickup-brand-button__character{width:44px;height:44px;top:-36.5px;right:5px}}
@media(prefers-reduced-motion:reduce){body.tl-subpage-brand .tl-subpage-cta .tl-brand-cta__face{transition:none}}
/* Service buttons align with their copy column; VIEW MORE is one size smaller. */
body.tl-services-page main .service-con .tl-subpage-cta{margin-left:0;margin-right:0}
body.tl-services-page main .service-con .tl-subpage-cta .tl-pickup-brand-button__en{font-size:11px}
@media(max-width:1050px){body.tl-services-page main :is(#talentacademy,#carequest) .tl-subpage-cta{margin-left:max(0px,calc((100% - 450px)/2));margin-right:0}}
@media(max-width:700px){body.tl-services-page main .service-con .tl-subpage-cta .tl-pickup-brand-button__en{font-size:9px}}
