
.journey-shell{max-width:1200px;margin:auto;padding:36px 24px 80px}.journey-section{padding:48px 0;border-bottom:1px solid #d7dbd0}.journey-section h2{font:clamp(30px,4vw,52px)/1.12 Georgia,serif;max-width:800px;margin:0 0 20px}.journey-section p{line-height:1.75;max-width:820px}.journey-hero{background:linear-gradient(120deg,#e9eddf,#f9f6eb);padding:42px;border-radius:6px}.journey-top,.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.journey-card{background:#fffef8;border:1px solid #d7dbd0;border-radius:5px;padding:22px;min-width:0}.journey-card h4,.journey-card h3{font:600 14px/1.5 'DM Sans',sans-serif;margin:0 0 14px}.journey-card strong{font:36px/1.15 Georgia,serif;display:block;overflow-wrap:anywhere;margin:12px 0;color:#192d22}.journey-card p{font-size:12px;line-height:1.65;color:#566056}.journey-card span{font-size:12px;letter-spacing:.05em}.journey-top .journey-card strong{font-size:30px}.journey-nav{display:flex;gap:18px;flex-wrap:wrap;padding:25px 0;font-size:13px}.journey-nav a{padding:12px 0;color:#244f3a}.journey-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:9px;padding-top:25px}.journey-bar{text-align:center;min-width:0}.journey-bar strong{font-size:12px}.journey-track{height:160px;display:flex;align-items:flex-end;background:#e9eddf;margin:10px 0}.journey-track i{display:block;width:100%;background:#315d43;min-height:1px}.journey-bar small{font-size:10px;white-space:nowrap}.journey-card meter{width:100%;height:14px;accent-color:#315d43}.journey-table{overflow-x:auto}.journey-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.journey-table th,.journey-table td{padding:18px 15px;border-bottom:1px solid #d7dbd0;white-space:nowrap}.journey-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.journey-crowns{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journey-crowns li{border:1px solid #d7dbd0;padding:22px;border-radius:5px}.journey-crowns li.earned{border-color:#aa8336;background:#f3ead3}.journey-crowns span{font:28px Georgia;color:#9b7d3d}.journey-crowns h3{font:22px/1.2 Georgia}.journey-crowns p,.journey-crowns small{font-size:12px}.journey-references{columns:3;line-height:2}.journey-history{border-bottom:1px solid #e2e4db;padding:16px 0}.journey-history h3{font:22px Georgia;margin:0}.journey-notice{border-left:3px solid #ad8b43;padding:12px 18px;background:#fffdf4;font-size:13px}.omni-result{border-top:1px solid #a7bca5;padding:24px 0;margin-top:20px}.omni-result p{font-size:15px}.journey-section button{cursor:pointer}.journey-section a:focus-visible,.journey-section button:focus-visible{outline:3px solid #a77c22;outline-offset:4px}@media(max-width:900px){.journey-grid,.journey-top,.journey-crowns{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-hero{padding:25px}.journey-references{columns:2}}@media(max-width:520px){.journey-shell{padding:22px 16px}.journey-grid,.journey-crowns{grid-template-columns:1fr}.journey-top{gap:8px}.journey-top .journey-card{padding:12px}.journey-top .journey-card strong{font-size:24px}.journey-bars{gap:3px}.journey-bar small{font-size:8px;writing-mode:vertical-rl;display:inline-block}.journey-bar strong{font-size:9px}.journey-references{columns:1}.journey-section{padding:30px 0}.journey-hero{padding:22px}.journey-nav{gap:10px}}
