/* Shared visual cues; photos retain their own section identity. */
.st-journey{--journey-gold:#ebc86c;--journey-ink:#2a2030;--journey-paper:#f4f0e8}
.journey-stamp{position:absolute;right:5%;top:16px;border-right:2px solid var(--journey-gold);padding:4px 12px;color:#f3d989;font:600 10px/1.5 Poppins,Arial,sans-serif;letter-spacing:.15em}
.st-journey .journey-heading::before{content:"";display:block;width:min(100%,260px);height:16px;margin-bottom:16px;background:radial-gradient(circle at 5px 8px,#ebc86c 0 3px,transparent 4px),repeating-linear-gradient(90deg,#ebc86c60 0 5px,transparent 5px 12px) 16px 8px/calc(100% - 16px) 1px no-repeat}
.st-journey .tier-header{padding:24px;border:1px solid #ebc86c35;border-radius:8px;background:linear-gradient(120deg,#29202f,#19151e);margin-bottom:24px}
.st-journey .tier-header .journey-heading{margin-top:0!important}.st-journey .tier-header p{margin-bottom:0!important}
.st-journey .section-description-main{padding:22px;border-left:2px solid #ebc86c;background:#201a25;border-radius:0 8px 8px 0}
.st-journey .st-information .st-three>article,.st-journey .stc-cover-card{background:var(--journey-paper)!important;color:var(--journey-ink)!important;border:1px solid #d8cdbb!important;border-top:3px solid #b58a36!important;border-radius:10px;padding:26px}
.st-journey .st-information .st-three>article h2,.st-journey .st-information .st-three>article h3,.st-journey .stc-cover-card h3{color:var(--journey-ink)!important}
.st-journey .st-information .st-three>article p,.st-journey .stc-cover-card p{color:#4e4353!important;letter-spacing:normal!important}
.st-journey .st-information .st-three>article a{color:#71345e!important}
.st-journey .stc-acc-item{background:var(--journey-paper)!important;border:1px solid #d7cabc!important;border-radius:8px;margin-bottom:12px;color:var(--journey-ink)!important}
.st-journey .stc-acc-header,.st-journey .stc-acc-header *{color:var(--journey-ink)!important;background:transparent!important;letter-spacing:normal!important}
.st-journey .stc-acc-body,.st-journey .stc-acc-body p,.st-journey .stc-acc-body li,.st-journey .stc-acc-body strong{color:#44394a!important;letter-spacing:normal!important}
.st-journey .stc-acc-body a{color:#71345e!important;text-decoration:underline}
.st-journey .stc-tl-num{background:#ebc86c!important;color:#25172d!important;border:1px solid #ebc86c!important}
.st-journey .event-card{border:1px solid #ebc86c55!important;border-radius:8px;background:#201a25!important;box-shadow:0 8px 25px #0002}
.st-journey .event-date-badge{background:#f4f0e8!important;color:#302331!important;border-right:1px dashed #a58c64!important}
.st-journey .event-day,.st-journey .event-month,.st-journey .event-year{color:#302331!important;font-variant-numeric:tabular-nums}
.st-journey .event-category{color:#ebc86c!important;letter-spacing:.12em}.st-journey .event-title{color:#fff!important}.st-journey .event-description{color:#ddd5e2!important;letter-spacing:normal!important}
.st-journey .album-card{border:1px solid #ebc86c45;border-bottom:3px solid #ebc86c;border-radius:6px 6px 14px 6px}
.st-journey .photo-albums{border-top:1px dashed #ebc86c55}.st-journey .photo-outro{border-top:2px solid #ebc86c;background:linear-gradient(120deg,#352339,#18131d)}
.journey-store-intro{position:relative;background:linear-gradient(120deg,#2d2035,#15111a);border:1px solid #ebc86c40;border-left:3px solid #ebc86c;border-radius:8px;padding:32px;margin:24px auto;max-width:1100px;color:#fff;letter-spacing:normal;text-align:left}
.journey-store-intro>p{font:600 11px/1.5 Poppins,Arial,sans-serif!important;letter-spacing:.14em!important;color:#ebc86c!important;margin:0 0 14px!important}
.journey-store-intro h1{font:400 clamp(30px,3vw,44px)/1.15 Anton,Impact,sans-serif!important;color:#fff!important;margin:0 0 16px!important;letter-spacing:normal!important}
.journey-store-intro>div{font:400 16px/1.65 Poppins,Arial,sans-serif}.journey-store-intro>a{display:inline-block;padding:12px 0 0;color:#ebc86c;font:600 14px/1.5 Poppins,Arial,sans-serif;text-underline-offset:5px}
@media(max-width:600px){.st-journey .tier-header{padding:20px}.journey-store-intro{padding:24px 20px}.journey-stamp{font-size:9px;top:10px}.st-journey .st-information .st-three>article,.st-journey .stc-cover-card{padding:22px}}
.st-journey .tier-header{background:var(--journey-paper);border-color:#d8cdbb}.st-journey .tier-header h2{color:var(--journey-ink)!important}.st-journey .tier-header p{color:#44394a!important}.st-journey .section-description-main{background:var(--journey-paper);color:#44394a!important;border-left-color:#b58a36}.st-journey .st-reassurance,.st-journey .st-reassurance *{letter-spacing:normal!important}.st-journey .tier-header .journey-heading::before{filter:brightness(.65)}
