.journey15-page .v77-hero{background:radial-gradient(circle at 87% 12%,rgba(166,126,73,.2),transparent 47%),linear-gradient(155deg,#302921,#091221 80%)}
.journey15-page .v77-hero h1 span{color:#f3d9ae}
.journey15-page .journey15-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.journey15-page .journey15-edition{background:#15212c;color:#eff4f8;border:1px solid #526272;border-radius:13px;padding:23px}
.journey15-page .journey15-date{font-size:.77rem;letter-spacing:.05em;color:#bfd2e2;text-transform:uppercase}
.journey15-page .journey15-edition h3{font-size:1.21rem;margin:5px 0 12px;line-height:1.35}
.journey15-page .journey15-edition p{line-height:1.65;font-size:.94rem}
.journey15-page .journey15-edition button,.journey15-page .journey15-edition a{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;margin:5px 7px 5px 0;background:#294457;border:1px solid #8094a6;border-radius:8px;color:#fff;text-decoration:none;font:inherit;cursor:pointer}
.journey15-page .journey15-edition button:hover,.journey15-page .journey15-edition a:hover{background:#e5eff9;color:#13212b}
.journey15-page .journey15-filters{display:grid;grid-template-columns:minmax(215px,2fr) repeat(4,minmax(128px,1fr)) auto;gap:11px;margin:15px 0 25px;align-items:end}
.journey15-page .journey15-filters label{display:flex;flex-direction:column;gap:6px;font-size:.81rem;font-weight:700}
.journey15-page .journey15-filters input,.journey15-page .journey15-filters select{width:100%;min-width:0;padding:11px 9px;background:#142536;border:1px solid #738697;border-radius:8px;color:#fff;font:inherit}
.journey15-page .journey15-filters button,.journey15-page #journey15-more{padding:11px 14px;background:#243c52;border:1px solid #879bab;border-radius:9px;color:#fff;font:inherit;cursor:pointer}
.journey15-page .journey15-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.journey15-page .journey15-item{padding:17px;background:#15212b;color:#edf3f7;border:1px solid #4e6070;border-radius:12px;min-width:0}
.journey15-page .journey15-item h3{font-size:1.03rem;line-height:1.35;margin:8px 0 10px}
.journey15-page .journey15-item h3 a{color:inherit;text-decoration:none}
.journey15-page .journey15-item h3 a:hover{text-decoration:underline}
.journey15-page .journey15-meta{font-size:.77rem;line-height:1.5;color:#b8d0e2;overflow-wrap:anywhere}
.journey15-page .journey15-people{display:flex;gap:6px;flex-wrap:wrap}
.journey15-page .journey15-people a{font-size:.79rem;line-height:1.4;color:#d2ecff;border:1px solid #708799;padding:3px 8px;border-radius:18px;text-decoration:none}
.journey15-page .journey15-market{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;font-size:.79rem}
.journey15-page .journey15-market a{color:#d2eafd;text-underline-offset:2px}
@media(max-width:1100px){.journey15-page .journey15-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.journey15-page .journey15-filters label:first-child{grid-column:span 2}}
@media(max-width:760px){.journey15-page .journey15-editions,.journey15-page .journey15-rows{grid-template-columns:1fr}.journey15-page .journey15-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.journey15-page .journey15-filters{grid-template-columns:1fr}.journey15-page .journey15-filters label:first-child{grid-column:auto}.journey15-page .journey15-edition{padding:15px}}
