/* AstroReport page, October 2026 (Edison S1, S2, S4, S5, S7, S8; S3 needs a real sample-report
   screenshot and S6 is an app change): say what is in the report, one report button, simpler steps,
   and bring report readers back to the free Thursday live. Loads after astro-page.css. */

/* S1: what you get, at a glance. */
.astro-journey .as-ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;font-size:14px;font-weight:500;color:#e9e1ef}
.astro-journey .as-ticks li{display:inline-flex;align-items:center;gap:8px}
.astro-journey .as-ticks li:before{content:'';width:15px;height:15px;flex:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f1dcae' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}

/* S2: one report button; "how it works" is a quiet link. */
.astro-journey .astro-hero-actions .journey-actions{align-items:center;gap:10px 26px}
.astro-journey .as-how{color:#f1e7d6;text-decoration-color:rgba(241,220,174,.55)}
.astro-journey .astro-hero-actions .journey-small{font-size:15px}
.astro-journey .astro-hero-actions .btn-main{min-width:260px}
.astro-journey .journey-hero-copy>p{font-size:18px}
/* S8: step text at 18px. */
.astro-journey .journey-steps p{font-size:18px}

/* S4: back to Thursday. */
.astro-journey .as-thursday h2{font-size:48px}
.astro-journey .as-thursday p:not(.journey-small){font-size:18px}
.astro-journey .as-thursday .btn-out{margin-top:10px;border-color:#e9d6b6;color:#fbf6ef}
.astro-journey .as-thursday .btn-out:hover{background:rgba(255,255,255,.08)}
.astro-journey .as-thursday-photo{margin:0;overflow:hidden;border-radius:12px;aspect-ratio:3/2}
.astro-journey .as-thursday-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}

/* Closing: the report first, sign-in as a link. */
.astro-journey .as-signin{margin-top:12px;color:#f1e7d6;text-decoration-color:rgba(241,220,174,.55)}

/* S7: on phones the button and its helper sit above the picture, which is shorter. */
@media(max-width:900px){
 .astro-journey .journey-hero-copy{order:1}
 .astro-journey .astro-hero-actions{order:2;padding-bottom:8px}
 .astro-journey .astro-product{order:3;margin-bottom:48px}
 .astro-journey .astro-hero-product-art{max-height:300px}
 .astro-journey .astro-hero-product-art img{aspect-ratio:auto;max-height:300px;width:auto;margin-inline:auto}
 .astro-journey .as-ticks{flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%;margin-inline:auto}
 .astro-journey .astro-hero-actions .journey-actions{flex-direction:column;align-items:stretch;gap:2px}
 .astro-journey .as-how{justify-content:center}
 .astro-journey .astro-hero-actions .journey-small{margin-inline:auto;text-align:center}
}
@media(max-width:699px){
 .astro-journey .journey-hero-copy h1{font-size:40px}
 .astro-journey .journey-hero-copy>p{font-size:16px}
 .astro-journey .astro-hero-actions .journey-small{font-size:14px}
 .astro-journey .as-thursday h2{font-size:34px}
 .astro-journey .as-thursday p:not(.journey-small){font-size:16px}
 .astro-journey .journey-steps h3{font-size:24px}
 .astro-journey .journey-steps p{font-size:16px}
}

/* Review fixes: a genuine reading still beside "real readings"; the closing line breaks between sentences. */
.astro-journey .as-thursday-photo{aspect-ratio:auto;max-width:420px;justify-self:center}
.astro-journey .as-thursday-photo img{aspect-ratio:1;height:auto;border-radius:12px}
.astro-journey .as-thursday-photo figcaption{margin-top:10px;font-size:13px;color:#d8cfe0;text-align:center}
.astro-journey .as-nw{white-space:nowrap}
