/* Approved home composition. Scope every change to the home body class. */
.jatj-home-composition { --home-navy:#0b1526; --home-gold:#f1ce70; --home-paper:#faf8f2; background:var(--home-paper); }
.jatj-home-composition .jatj-hub { margin:0 auto; }
.jatj-home-composition .jatj-hub__hero.jatj-hub__hero--split {
  border:0!important; border-radius:0; padding:clamp(42px,5vw,74px) 0!important;
  background:linear-gradient(90deg,rgba(7,21,38,.9),rgba(7,21,38,.63) 48%,rgba(7,21,38,.25)),var(--jatj-home-landscape) center 57%/cover no-repeat!important;
  min-height:0; isolation:isolate;
}
.jatj-home-composition .jatj-hub__hero::before,.jatj-home-composition .jatj-hub__hero::after { display:none!important; }
.jatj-home-composition .jatj-hub__hero-inner { width:min(calc(100% - 64px),1280px); max-width:1280px; margin:auto; display:grid; grid-template-columns:minmax(0,1.48fr) minmax(340px,1fr); gap:clamp(32px,5vw,80px); align-items:center; padding:0!important; min-height:0!important; }
.jatj-home-composition .jatj-hub__hero-copy { min-width:0; text-align:start; }
.jatj-home-composition .jatj-home-brand { margin:0 0 27px; text-shadow:0 1px 6px #081626; }
.jatj-home-composition .jatj-home-brand span { display:block; }
.jatj-home-composition .jatj-home-brand__lead { color:#fff; font-size:clamp(18px,1.8vw,24px); line-height:1.35; font-weight:500; }
.jatj-home-composition .jatj-home-brand__support { color:#f4dc9c; font-family:Georgia,serif; font-size:clamp(17px,1.6vw,21px); line-height:1.5; margin-top:4px; }
.jatj-home-composition .jatj-kicker { width:fit-content; margin:0 0 18px; padding:6px 13px; border:1px solid #b39859; border-radius:24px; background:#0b1526cf; color:var(--home-gold); font-size:13px; line-height:1.4; letter-spacing:.06em; }
.jatj-home-composition .jatj-hub__hero h1 { margin:0 0 22px!important; color:#fff; font-size:clamp(36px,4.15vw,57px)!important; line-height:1.13!important; letter-spacing:-.035em; font-weight:750; }
.jatj-home-composition .jatj-hub__hero h1 span { display:block; margin-top:6px; color:var(--home-gold); }
.jatj-home-composition .jatj-hub__lede { max-width:60ch; margin:0 0 26px!important; color:#f5f4f0; font-size:16px; line-height:1.7; }
.jatj-home-composition .jatj-hub__actions { display:flex; gap:12px; flex-wrap:wrap; margin:0!important; }
.jatj-home-composition .jatj-hub__actions .jatj-button { min-height:48px; padding:12px 22px; font-size:14px; line-height:1.5; background:var(--home-gold); color:#0b1526; border:1px solid var(--home-gold); border-radius:28px; box-shadow:none; font-weight:750; }
.jatj-home-composition .jatj-hub__actions .jatj-button--secondary { background:#0816268f; color:#fff; border-color:#d1d9e1aa; }
.jatj-home-composition .jatj-hub__trust { display:flex; flex-wrap:wrap; gap:8px 20px; padding:0; margin:20px 0 0; color:#f1eee4; font-size:13px; }
.jatj-home-composition .jatj-hub__trust li { margin:0; }
.jatj-home-composition .jatj-today-card { min-width:0; align-self:center; border:1px solid #d1b8759c!important; border-radius:22px; background:linear-gradient(145deg,#132337ef,#101b2bea 70%,#311c2fee)!important; color:#fff; box-shadow:0 18px 50px #06101b55; overflow:hidden; backdrop-filter:blur(12px); }
.jatj-home-composition .jatj-today-card__header { display:block; padding:22px 24px 17px; border-bottom:1px solid #ffffff21; background:transparent!important; }
.jatj-home-composition .jatj-today-card__header p { margin:0 0 9px; color:var(--home-gold)!important; font-size:14px; line-height:1.4; letter-spacing:.035em; }
.jatj-home-composition .jatj-today-card__header p span { background:#55d07e; box-shadow:0 0 0 4px #55d07e15; }
.jatj-home-composition .jatj-home-calendar-date { color:#f2f3f5; font-size:13px; line-height:1.6; }
.jatj-home-composition .jatj-today-card__header time { display:inline; margin:0!important; padding:0; border:0; background:none; color:inherit; font-size:inherit; }
.jatj-home-composition .jatj-today-card__body { padding:21px 24px 0; }
.jatj-home-composition .jatj-today-card__meta { display:flex; flex-direction:column; align-items:flex-start; gap:9px; margin:0 0 18px; }
.jatj-home-composition .jatj-today-card__meta span { max-width:100%; padding:4px 10px; border:1px solid #ffba793f; background:#ff993319; border-radius:8px; color:#ffcd9e; font-size:12px; line-height:1.5; font-weight:600; }
.jatj-home-composition .jatj-today-card__meta .jatj-home-current-step { color:#f8edcf; border-color:#d7c29555; background:#d7c29512; }
.jatj-home-composition .jatj-today-card h2 { color:#fff!important; font-size:clamp(23px,2vw,28px)!important; line-height:1.24!important; margin:0 0 13px!important; letter-spacing:-.025em; }
.jatj-home-composition .jatj-today-card__summary { margin:0 0 14px; color:#ecedf2; font-size:14px; line-height:1.65; }
.jatj-home-composition .jatj-today-card__reading { display:inline-flex; margin:0; padding:5px 9px; color:#f5f6f8; font-size:12px; background:#071527b0; border:1px solid #ffffff24; border-radius:6px; }
.jatj-home-composition .jatj-today-card__footer { padding:19px 24px 20px; background:transparent; }
.jatj-home-composition .jatj-today-card__action { min-height:46px; padding:12px; border-radius:9px; background:var(--home-gold)!important; color:#0b1526!important; font-size:14px; font-weight:750; text-align:center; }
.jatj-home-composition .jatj-home-calendar-note { color:#e0e4ea; font-size:12px; line-height:1.6; margin:13px 0 0; }
.jatj-home-composition .jatj-today-card__adjacent { margin-top:12px; font-size:12px; gap:16px; }
.jatj-home-composition .jatj-today-card__adjacent a { color:#ede1bf; padding-block:5px; }
.jatj-home-composition .jatj-journey-pane { margin:28px 0 0!important; border:1px solid #dfd8c9; border-radius:14px; background:#fffdf8; box-shadow:none; }
.jatj-home-composition .jatj-journey-pane__toggle { padding:19px 24px; }
.jatj-home-composition .jatj-journey-pane__toggle strong { font-size:18px; }
.jatj-home-composition .jatj-journey-pane__hint { color:#586678; font-size:14px; margin-top:4px; }
.jatj-home-composition .jatj-home-steps { padding:44px 0 40px; border-bottom:1px solid #dfd8c9; text-align:center; }
.jatj-home-composition .jatj-home-steps .jatj-hub__eyebrow { color:#796335; margin:0 0 8px; font-size:12px; letter-spacing:.08em; }
.jatj-home-composition .jatj-home-steps h2 { margin:0 0 25px; font-size:clamp(23px,2.5vw,30px); color:#15273e; line-height:1.3; }
.jatj-home-composition .jatj-home-steps ol { list-style:none; counter-reset:step; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:22px; padding:0; margin:0; }
.jatj-home-composition .jatj-home-steps li { counter-increment:step; min-width:0; margin:0; }
.jatj-home-composition .jatj-home-steps li::before { content:counter(step); display:grid; place-items:center; width:32px; height:32px; margin:0 auto 10px; border-radius:50%; border:1px solid #b59859; background:#f7edd4; color:#4d3b16; font-size:13px; font-weight:700; }
.jatj-home-composition .jatj-home-steps h3 { font-size:16px; line-height:1.4; margin:0 0 6px; color:#13263d; }
.jatj-home-composition .jatj-home-steps li p { font-size:13px; line-height:1.65; color:#4c5c70; margin:0; }
.jatj-home-composition .jatj-hub__episodes { padding-top:40px; }
.jatj-home-composition :is(a,button,summary):focus-visible { outline:3px solid #bd8621!important; outline-offset:4px; }
.jatj-home-composition .jatj-hub__hero :is(a,button):focus-visible { outline-color:#fff!important; }

/* Enhancement moves existing navigation nodes, never substitutes destinations. */
.jatj-home-composition.jatj-home-header-ready #site-header { display:none; }
.jatj-home-composition #jatj-utility-panel { background:#0b1526!important; border-bottom:1px solid #ffffff1c; padding-inline:24px!important; }
.jatj-home-composition #jatj-utility-panel .jatj-utility-inner { max-width:1440px!important; min-height:70px; gap:20px; padding:8px 0; flex-wrap:nowrap!important; flex-direction:row!important; align-items:center; }
.jatj-home-composition .jatj-home-logo { flex:0 0 114px; margin:0!important; width:114px; }
.jatj-home-composition .jatj-home-logo a { display:block; }
.jatj-home-composition .jatj-home-logo img { width:114px!important; max-width:114px!important; height:auto!important; filter:grayscale(1) invert(1) contrast(3); mix-blend-mode:screen; }
.jatj-home-composition .jatj-home-logo .dark-logo { display:none!important; }
.jatj-home-composition .jatj-home-menu { flex:1 1 auto; min-width:0; }
.jatj-home-composition .jatj-home-menu > summary { display:none; }
.jatj-home-composition .jatj-home-menu-panel { display:flex; gap:12px; align-items:center; justify-content:space-between; }
.jatj-home-composition #jatj-utility-panel .jatj-utility-actions { display:flex; flex:1 1 auto; width:auto; gap:2px; flex-wrap:nowrap; overflow:visible; justify-content:center; }
.jatj-home-composition #jatj-utility-panel .jatj-utility-link { border:0!important; box-shadow:none!important; background:none!important; color:#f4f0e5; padding:8px 7px!important; min-height:44px; font-size:12px!important; white-space:nowrap; }
.jatj-home-composition #jatj-utility-panel .jatj-utility-icon { display:none!important; }
.jatj-home-composition #jatj-utility-panel .jatj-secondary-navigation { flex:0 0 auto; margin:0!important; padding:0!important; border:0; gap:2px; }
.jatj-home-composition #jatj-utility-panel .jatj-secondary-navigation__link { color:#f4f0e5; font-size:12px; padding:8px!important; border:0; background:none; }
.jatj-home-composition #jatj-utility-panel .jatj-secondary-navigation__link--account { border:1px solid #c2a88888; background:#63283c; border-radius:7px; }
.jatj-home-composition #jatj-utility-panel .jatj-secondary-navigation__link--account svg { display:none; }
.jatj-home-composition #jatj-utility-panel .jatj-pill-bar { margin:0; flex:0 0 auto; }
.jatj-home-composition .jatj-home-secondary-band { background:#0b1526; border-bottom:1px solid #ffffff24; }
.jatj-home-composition .jatj-home-secondary-band__inner { max-width:1280px; width:calc(100% - 64px); margin:auto; display:flex; gap:28px; align-items:center; justify-content:space-between; padding:6px 0; min-height:50px; }
.jatj-home-composition .jatj-home-secondary-band .blogsy-social-icons { display:flex; flex-wrap:wrap; gap:6px!important; margin:0; }
.jatj-home-composition .jatj-home-secondary-band .blogsy-social-icons li { margin:0; }
.jatj-home-composition .jatj-home-secondary-band .blogsy-social-icons a { min-width:34px; min-height:34px; width:34px!important; height:34px!important; }
.jatj-home-composition .jatj-home-secondary-band .blogsy-social-icons svg { width:17px; height:17px; }
.jatj-home-composition .jatj-home-secondary-band .jatj-daily-wisdom-key { min-width:0; flex:1; text-align:end; }
.jatj-home-composition .jatj-home-secondary-band .jatj-wisdom-link { display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; gap:4px 16px; color:#f5e3b8!important; font-size:12px!important; line-height:1.65; }
.jatj-home-composition .jatj-home-secondary-band .jatj-wisdom-quote { white-space:normal!important; }
.jatj-home-composition .jatj-home-secondary-band .jatj-wisdom-cta { white-space:normal!important; color:#ffe3a3; }
.jatj-home-composition .jatj-home-secondary-band .jatj-wisdom-text { color:#fff; }
html[dir="rtl"] .jatj-home-composition .jatj-hub__hero.jatj-hub__hero--split { background:linear-gradient(270deg,rgba(7,21,38,.9),rgba(7,21,38,.63) 48%,rgba(7,21,38,.25)),var(--jatj-home-landscape) center 57%/cover no-repeat!important; }
html[dir="rtl"] .jatj-home-composition .jatj-hub__hero h1 { letter-spacing:normal; }
@media (max-width:1279px) {
 .jatj-home-composition #jatj-utility-panel .jatj-utility-inner { flex-wrap:wrap!important; gap:10px; min-height:68px; position:relative; }
 .jatj-home-composition .jatj-home-menu { margin-inline-start:auto; flex:0 0 auto; order:3; }
 .jatj-home-composition .jatj-home-menu > summary { display:block; border:1px solid #fff6; border-radius:7px; padding:8px 13px; color:#fff; font-size:14px; cursor:pointer; min-height:44px; list-style:none; }
 .jatj-home-composition .jatj-home-menu > summary::-webkit-details-marker { display:none; }
 .jatj-home-composition .jatj-home-menu-panel { position:absolute; top:100%; inset-inline:0; padding:16px; border:1px solid #ffffff40; background:#0b1526; box-shadow:0 12px 30px #0006; display:grid; z-index:10; }
 .jatj-home-composition .jatj-home-menu:not([open]) .jatj-home-menu-panel { display:none; }
 .jatj-home-composition #jatj-utility-panel .jatj-utility-actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; width:100%; }
 .jatj-home-composition #jatj-utility-panel .jatj-utility-link { border:1px solid #ffffff25!important; border-radius:7px; justify-content:flex-start; white-space:normal; }
 .jatj-home-composition #jatj-utility-panel .jatj-secondary-navigation { display:flex; justify-content:flex-start; flex-wrap:wrap; }
 .jatj-home-composition #jatj-utility-panel .jatj-pill-bar { margin-inline-start:auto; }
 .jatj-home-composition .jatj-hub__hero-inner { grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr); gap:32px; }
}
@media (max-width:800px) {
 .jatj-home-composition .jatj-hub__hero.jatj-hub__hero--split { padding:34px 0!important; background:linear-gradient(180deg,#071526cc,#071526c9),var(--jatj-home-landscape) 54% center/cover no-repeat!important; }
 .jatj-home-composition .jatj-hub__hero-inner { width:calc(100% - 40px); display:flex; flex-direction:column; gap:30px; align-items:stretch; }
 .jatj-home-composition .jatj-home-brand { margin-bottom:24px; }
 .jatj-home-composition .jatj-hub__hero h1 { font-size:clamp(32px,6vw,44px)!important; }
 .jatj-home-composition .jatj-hub__lede { font-size:15px; }
 .jatj-home-composition .jatj-today-card { width:100%; max-width:560px; align-self:center; }
 .jatj-home-composition .jatj-home-steps ol { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 18px; text-align:start; }
 .jatj-home-composition .jatj-home-steps li::before { margin-inline:0; }
 .jatj-home-composition .jatj-home-steps li:last-child { grid-column:1 / -1; max-width:320px; }
 .jatj-home-composition .jatj-home-secondary-band__inner { width:calc(100% - 40px); display:flex; flex-wrap:wrap; gap:8px; padding:8px 0 12px; }
 .jatj-home-composition .jatj-home-secondary-band .jatj-daily-wisdom-key { flex-basis:100%; text-align:start; }
 .jatj-home-composition .jatj-home-secondary-band .jatj-wisdom-link { justify-content:flex-start; font-size:12px!important; }
}
@media (max-width:480px) {
 .jatj-home-composition #jatj-utility-panel { padding-inline:16px!important; }
 .jatj-home-composition #jatj-utility-panel .jatj-utility-inner { gap:8px; }
 .jatj-home-composition .jatj-home-logo { width:92px; flex-basis:92px; }
 .jatj-home-composition .jatj-home-logo img { width:92px!important; max-width:92px!important; }
 .jatj-home-composition #jatj-utility-panel .jatj-pill-bar { flex:1 1 auto; min-width:0; max-width:calc(100% - 158px); }
 .jatj-home-composition #jatj-utility-panel .jatj-utility-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .jatj-home-composition .jatj-hub__actions { gap:10px; }
 .jatj-home-composition .jatj-hub__actions .jatj-button { padding-inline:17px; }
 .jatj-home-composition .jatj-journey-pane__toggle { padding:16px; }
}
@media (prefers-reduced-motion:reduce) { .jatj-home-composition * { scroll-behavior:auto!important; } }

/* Override inherited inner padding and keep the real language control readable. */
.jatj-home-composition #jatj-utility-panel .jatj-language-trigger { display:flex!important; flex-wrap:nowrap!important; align-items:center; width:auto!important; min-width:0!important; gap:4px; }
.jatj-home-composition #jatj-utility-panel .jatj-language-trigger__choice,
.jatj-home-composition #jatj-utility-panel .jatj-language-trigger__menu { flex:0 0 auto; width:auto!important; min-width:0!important; white-space:nowrap; }
.jatj-home-composition .jatj-hub__lede { font-size:16px!important; line-height:1.7!important; }
.jatj-home-composition .jatj-today-card__summary { font-size:14px!important; line-height:1.65!important; }
.jatj-home-composition .jatj-home-calendar-note { font-size:12px!important; }
@media(max-width:480px) {
 .jatj-home-composition #jatj-utility-panel .jatj-utility-inner { flex-wrap:nowrap!important; }
 .jatj-home-composition #jatj-utility-panel .jatj-pill-bar { flex:0 1 auto; max-width:none; }
 .jatj-home-composition #jatj-utility-panel .jatj-language-trigger__choice:not(.is-active),
 .jatj-home-composition #jatj-utility-panel .jatj-language-trigger__separator { display:none!important; }
 .jatj-home-composition #jatj-utility-panel .jatj-language-trigger__choice { padding:8px 5px!important; font-size:12px; }
 .jatj-home-composition #jatj-utility-panel .jatj-language-trigger__menu { padding:8px 5px!important; font-size:12px; }
 .jatj-home-composition .jatj-home-menu { margin-inline-start:0; }
 .jatj-home-composition .jatj-home-menu > summary { padding:8px 10px; }
}
@media(max-width:360px) {
 .jatj-home-composition #jatj-utility-panel .jatj-language-trigger__choice > span { display:none; }
}

.jatj-home-composition .jatj-home-menu-panel { min-width:0; }
.jatj-home-composition #jatj-utility-panel .jatj-utility-actions { min-width:0; flex-wrap:wrap; }


/* Dark progress surfaces with explicit text colors in both accordion states. */
body.jatj-home-composition .jatj-hub .jatj-journey-pane { background:#101e32!important; color:#ffffff!important; border-color:#43516a!important; }
body.jatj-home-composition .jatj-hub .jatj-journey-pane__toggle { color:#ffffff!important; border-bottom-color:#43516a!important; }
body.jatj-home-composition .jatj-hub .jatj-journey-pane__toggle strong { color:#ffffff!important; }
body.jatj-home-composition .jatj-hub .jatj-journey-pane__hint { color:#d2ddeb!important; }
body.jatj-home-composition .jatj-hub .jatj-journey-pane__indicator { background:#f1ce70!important; color:#101e32!important; }
body.jatj-home-composition .jatj-hub .jatj-journey-pane__body { background:transparent!important; }
body.jatj-home-composition .jatj-hub .jatj-hub__progress-panel { background:#15263d!important; border:1px solid #43516a!important; border-radius:14px; box-shadow:none!important; }
body.jatj-home-composition .jatj-hub .jatj-hub__progress-panel .jatj-hub__eyebrow { color:#f1ce70!important; }
body.jatj-home-composition .jatj-hub .jatj-hub__progress-panel :is(h2,strong) { color:#ffffff!important; }
body.jatj-home-composition .jatj-hub .jatj-hub__progress-panel p { color:#d2ddeb!important; }
body.jatj-home-composition .jatj-hub .jatj-hub__progress-panel .jatj-progress { background:#435772!important; }
body.jatj-home-composition .jatj-hub .jatj-hub__progress-panel .jatj-progress__bar { background:#f1ce70!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub { background:#17283e!important; border-color:#43516a!important; border-inline-start-color:#f1ce70!important; border-radius:14px; box-shadow:none!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__copy strong { color:#ffffff!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__copy :is(span,p) { color:#d2ddeb!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__icon { color:#f1ce70!important; background:#f1ce7015!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__create { background:#f1ce70!important; color:#101e32!important; border:1px solid #f1ce70!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__signin,
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__signin strong { color:#f5d995!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub [data-jatj-sync-status] { color:#d2ddeb!important; }
body.jatj-home-composition .jatj-hub .jatj-journey-pane :is(a,summary,button):focus-visible { outline-color:#ffffff!important; }
body.jatj-home-composition .jatj-hub .jatj-account-progress--hub .jatj-account-progress__create:hover { background:#ffe39b!important; }

/* Centered Journey hero: native theme classes, responsive to its content width. */
body.jatj-home-composition .jatj-hub__hero.jatj-hub__hero--split{
  padding:clamp(38px,5vw,64px) 0!important;
  background:linear-gradient(180deg,#07152699,#071526b8),var(--jatj-home-landscape) center 57%/cover no-repeat!important;
}
body.jatj-home-composition .jatj-hub__hero-inner{
  display:block!important;width:min(calc(100% - 48px),1040px)!important;
  max-width:1040px!important;margin-inline:auto!important;
  container-type:inline-size;container-name:jatj-journey-hero;
}
body.jatj-home-composition .jatj-hub__hero-copy{
  width:100%;max-width:960px!important;margin-inline:auto!important;text-align:center!important;
}
body.jatj-home-composition .jatj-hub__hero .jatj-kicker{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  width:auto;max-width:100%;box-sizing:border-box;margin:0 auto 24px!important;
  padding:7px 15px!important;background:#0b1526d9;color:var(--home-gold);
  border:1px solid #f1ce7066;border-radius:999px;
  font-size:12px!important;line-height:1.5;letter-spacing:.12em;
}
body.jatj-home-composition .jatj-hub__hero h1{
  width:100%;max-width:none!important;margin:0 auto 24px!important;
  font-size:clamp(28px,7vw,72px)!important;font-size:clamp(28px,9.2cqi,72px)!important;
  line-height:1.08!important;letter-spacing:-.035em;font-weight:800!important;
  text-align:center!important;color:#fff!important;text-shadow:0 3px 15px #0009;
  white-space:normal;overflow-wrap:anywhere;
}
body.jatj-home-composition .jatj-hub__hero h1 span{
  display:block;margin-top:6px;color:var(--home-gold)!important;line-height:inherit;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__lede{
  max-width:760px!important;margin:0 auto 28px!important;padding:0;
  font-size:18px!important;line-height:1.7!important;color:#e0e6ef!important;
  text-align:center!important;white-space:normal;overflow-wrap:anywhere;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__lede strong{color:#fff;font-weight:700}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions{
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  justify-content:center!important;align-items:stretch!important;gap:16px!important;
  max-width:100%;width:auto;margin:0 auto 28px!important;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions .jatj-button{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  box-sizing:border-box;width:auto;max-width:100%;min-height:52px;
  padding:14px 30px;font-size:16px!important;line-height:1.5!important;
  font-weight:750;white-space:normal!important;overflow-wrap:anywhere;
  border-radius:999px;background:var(--home-gold);color:#0b1526;
  text-decoration:none;transition:background-color .15s,border-color .15s;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions .jatj-button:hover{background:#ffe39b}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions .jatj-button--secondary{
  background:#0b1526d9;color:#fff;border-color:#d6dfeb66;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions .jatj-button--secondary:hover{background:#192b43;border-color:var(--home-gold)}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__trust{
  display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:10px 12px;margin:0!important;padding:0;list-style:none;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__trust li{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  position:static;margin:0;padding:5px 12px;border:1px solid #d6dfeb33;
  border-radius:999px;background:#0b1526b3;color:#e0e6ef;font-size:13px;line-height:1.6;
}
body.jatj-home-composition .jatj-hub__hero .jatj-hub__trust li::before{
  position:static;inset:auto;color:#75dfa0;flex:0 0 auto;
}
/* The media rule is also a fallback for browsers without container queries. */
@media(max-width:687px){
  body.jatj-home-composition .jatj-hub__hero-inner{width:calc(100% - 36px)!important}
  body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions{flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;max-width:440px}
  body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions .jatj-button{width:100%!important;min-height:52px;padding:13px 18px}
  body.jatj-home-composition .jatj-hub__hero .jatj-hub__lede{font-size:17px!important;line-height:1.65!important}
}
@container jatj-journey-hero (max-width:639px){
  body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:440px}
  body.jatj-home-composition .jatj-hub__hero .jatj-hub__actions .jatj-button{width:100%!important;min-height:52px;padding-inline:18px}
}
html[dir="rtl"] body.jatj-home-composition .jatj-hub__hero h1{letter-spacing:normal}
@media(prefers-reduced-motion:reduce){body.jatj-home-composition .jatj-hub__hero .jatj-button{transition:none}}


