/* Shared, scoped styling for the dialog and the crawlable public guide. */
.journey-guide{color:#c4d1bc;line-height:1.8;text-align:left;font-size:15px}
.journey-guide *{box-sizing:border-box}.journey-guide h2,.journey-guide h3{font-family:inherit;color:#f0d392;font-weight:750;line-height:1.5;margin:0}.journey-guide h2{font-size:21px}.journey-guide h3{font-size:17px}.journey-guide p{font-size:15px;line-height:1.85;margin:10px 0;color:#c4d1bc}.journey-guide strong,.journey-guide b{font-weight:750;color:#f0dfb2}.journey-guide a{color:#f0d392;text-decoration:underline;text-underline-offset:3px}
.guide-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}.guide-highlights>div{padding:17px 16px;border:1px solid #b6a36944;border-radius:12px;background:#12251b}.guide-highlights strong{display:block;font-size:22px;color:#f4ce7f}.guide-highlights span{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#b7c7ad}
.journey-guide .guide-steps{list-style:none;margin:18px 0 28px;padding:0}.guide-steps>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:19px 0;border-bottom:1px solid #a6b18525}.guide-steps>li:first-child{padding-top:0}.guide-steps p:last-child{margin-bottom:0}.guide-step-number{display:grid;place-items:center;align-self:start;width:38px;height:38px;border-radius:10px;background:#d6b66a1f;color:#f0d392;font-weight:800;font-size:14px}.journey-guide .guide-details-title{margin:25px 0 14px}
.journey-guide .guide-detail{border:1px solid #a49e6b44;border-radius:11px;margin:12px 0;padding:0 18px;background:#12241a66;scroll-margin-top:20px}.journey-guide .guide-detail>summary{padding:16px 0;color:#f0d392;font-size:17px;font-weight:750;cursor:pointer;line-height:1.6;min-height:52px}.journey-guide .guide-detail>summary:focus-visible,.journey-guide a:focus-visible{outline:2px solid #efc67c;outline-offset:3px}.guide-detail-body{padding:0 0 12px}.journey-guide ul{padding-left:21px;margin:8px 0}.journey-guide li{line-height:1.85}.journey-guide ul>li{margin:12px 0}
.journey-guide .guide-callout{padding:16px 18px;margin:17px 0;background:#253a2a88;border:1px solid #b9ac6f3d;border-left:3px solid #c3a45e;border-radius:4px 11px 11px 4px}.guide-callout p:last-child{margin-bottom:0}.guide-offer-group{margin:24px 0}.journey-guide .guide-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.guide-offers>div{padding:16px;border:1px solid #b6a36933;border-radius:10px;background:#152c20;min-width:0}.guide-offers dt{color:#f0dfb2;font-size:16px;font-weight:750;margin-bottom:8px}.journey-guide .guide-offers dd{margin:0;font-size:14px}.journey-guide .guide-offers p{font-size:14px;margin:6px 0 0;overflow-wrap:anywhere}
.modal.rules-guide{width:1020px;padding:28px;max-width:calc(100vw - 24px)}.rules-guide .guide-dialog-heading h2{font-family:inherit;font-weight:800;font-size:28px;margin:10px 0 15px;padding-right:20px}.guide-dialog-heading>p{font-size:15px;line-height:1.8;color:#b7c7ad;margin:0 0 24px}.rules-guide #helpDone{width:100%;margin-top:16px;min-height:48px}.rules-guide .guide-dialog-heading{padding-right:10px}
@media(max-width:620px){.modal.rules-guide{padding:22px 16px}.rules-guide .guide-dialog-heading h2{font-size:24px}.guide-dialog-heading>p{font-size:14px}.guide-highlights{gap:7px;margin-bottom:24px}.guide-highlights>div{padding:12px 8px}.guide-highlights strong{font-size:clamp(12px,3.6vw,15px);white-space:nowrap}.guide-highlights span{font-size:11px}.journey-guide h2{font-size:19px}.guide-steps>li{grid-template-columns:32px minmax(0,1fr);gap:11px}.guide-step-number{width:30px;height:30px;font-size:12px}.journey-guide p,.journey-guide li{font-size:14px}.journey-guide .guide-detail{padding:0 13px}.journey-guide .guide-detail>summary{font-size:16px}.journey-guide .guide-offers{grid-template-columns:1fr}.journey-guide .guide-callout{padding:13px}}
