/* Shared public catalogue and cross-application journey hierarchy. */
.roads-journey-context{background:#f1f1e6;color:#254235;padding:14px max(24px,5vw);font:13px/1.6 Arial,sans-serif;border-bottom:1px solid #d5dccb}.roads-breadcrumbs,.roads-journey-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.roads-breadcrumbs{font-size:12px;margin-bottom:12px}.roads-breadcrumbs a{color:#365b46}.roads-journey-tabs a{color:#294d3a;min-height:38px;display:inline-flex;align-items:center;padding:7px 13px;border:1px solid #cbd6c1;border-radius:5px;text-decoration:none;background:#fafbf5}.roads-journey-tabs a[aria-current=page]{background:#214933;border-color:#214933;color:#fff}.roads-journey-context a:focus-visible{outline:3px solid #a55c29;outline-offset:3px}.roads-journey-context a:hover{text-decoration:underline}
.journeys-site{margin:0;background:#f7f5ef;color:#203c31;font:16px/1.65 Arial,sans-serif}.journeys-site *{box-sizing:border-box}.journeys-site a{color:inherit}.journeys-site a:focus-visible,.journeys-site button:focus-visible,.journeys-site select:focus-visible{outline:3px solid #af6634;outline-offset:4px}.journeys-site h1,.journeys-site h2,.journeys-site h3{line-height:1.08;letter-spacing:-.045em;margin:0;font-weight:600}.journeys-site h1{font-size:clamp(43px,4.6vw,74px)}.journeys-site h2{font-size:clamp(30px,3vw,46px)}.journeys-site h3{font-size:27px}.journeys-site em{font-family:Georgia,serif;font-weight:400}.journeys-header{padding:23px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.journeys-brand{font-weight:900;font-size:28px;letter-spacing:-.07em;text-decoration:none}.journeys-brand span{color:#a66431}.journeys-header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.journeys-header nav a{text-decoration:none}.journeys-account{padding:11px 17px;border:1px solid #ccd4c5;border-radius:100px}.journeys-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:580px;gap:40px;padding:35px 5vw 65px;align-items:center}.journeys-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.journeys-hero-copy>p:not(.journeys-eyebrow){max-width:480px;color:#60705f;font-size:18px;margin-top:26px}.journeys-hero-copy>small{display:block;font-size:12px;color:#65725f;max-width:400px;margin-top:25px}.journeys-actions{display:flex;flex-wrap:wrap;gap:18px 25px;align-items:center;margin-top:28px}.journeys-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;min-height:48px;background:#234c37;color:#fff!important;border-radius:5px;font-size:13px;font-weight:700;text-decoration:none}.journeys-button:hover{background:#326148}.journeys-text-link{font-weight:600;font-size:13px}.journeys-hero-image{position:relative;height:520px;display:block;overflow:hidden;border-radius:10px;color:#fff!important}.journeys-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09271ee6,transparent 70%)}.journeys-hero-image>img{width:100%;height:100%;object-fit:cover}.journeys-hero-image>div{position:absolute;z-index:1;bottom:32px;left:30px;right:25px}.journeys-hero-image span{font-size:9px;letter-spacing:.12em}.journeys-hero-image h2{font-size:clamp(34px,3.5vw,56px);margin:14px 0 8px}.journeys-hero-image p{font-size:13px;margin:0}.journeys-hero-image b{float:right;font-size:24px}.journeys-how{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 5vw;gap:40px;background:#e9eddf;border-block:1px solid #d9dece}.journeys-how>div{display:flex;align-items:center;gap:16px}.journeys-how>div>span{font-size:30px;font-family:Georgia,serif;color:#8c9a79}.journeys-how p{font-size:12px;color:#60705a;margin:0}.journeys-how strong{display:block;font-size:14px;color:#2c4535;margin-bottom:2px}.journeys-catalog{padding:70px 5vw 85px}.journeys-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.journeys-section-head>p{font-size:13px;color:#63715d}.journeys-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:32px;align-items:center}.journeys-filters>div{display:flex;flex-wrap:wrap;gap:8px}.journeys-filters button,.journeys-filters select{font:inherit;font-size:12px;min-height:42px;padding:9px 14px;border:1px solid #c9d0c0;border-radius:5px;background:transparent;color:#2e4936;cursor:pointer}.journeys-filters button[aria-pressed=true]{background:#284c36;color:white;border-color:#284c36}.journeys-filters label{font-size:12px;display:flex;gap:10px;align-items:center}.journeys-count{font-size:11px;color:#74806a;margin:17px 0}.journeys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journeys-card{background:#fff;border:1px solid #dde1d3;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #1a302709}.journeys-card[hidden]{display:none}.journeys-card-main{text-decoration:none;flex:1;display:block}.journeys-card-image{height:255px;position:relative;overflow:hidden}.journeys-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(#0b271638,transparent 60%);pointer-events:none}.journeys-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.journeys-card-main:hover img{transform:scale(1.03)}.journeys-status{position:absolute;left:15px;top:15px;z-index:1;padding:6px 10px;background:#f4f5e9;color:#324f32;border-radius:100px;font-size:10px;font-weight:700}.journeys-status-completed{background:#dcf0d9}.journeys-status-paused{background:#ffe5ca;color:#7b4317}.journeys-status-draft{background:#fff0cb;color:#6c5526}.journeys-flag{position:absolute;right:15px;top:15px;z-index:1;font-size:21px}.journeys-card-copy{padding:22px 23px 16px}.journeys-date{color:#6e7b66;font-size:10px;font-weight:700;margin:0 0 13px}.journeys-card-copy>p:last-child{color:#63705d;font-size:13px;line-height:1.65;margin:14px 0 0}.journeys-card-links{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 23px 22px;font-size:11px;font-weight:600}.journeys-card-primary{color:#2d5c3d!important}.journeys-empty{padding:30px;background:#e9eddf}.journeys-footer{padding:30px 5vw;border-top:1px solid #d8dece;display:flex;flex-wrap:wrap;align-items:center;gap:20px 35px;font-size:11px;color:#67745f}.journeys-footer p{margin:0}.journeys-footer>a:last-child{margin-left:auto}.journeys-skip{position:fixed;top:-100px;left:20px;padding:15px;background:#fff;z-index:20}.journeys-skip:focus{top:10px}.journeys-trip-hero{position:relative;min-height:540px;display:flex;align-items:center;background:#1e382a;color:#fff;isolation:isolate}.journeys-trip-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.journeys-trip-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082519ef,#08251988 65%,#08251911)}.journeys-trip-hero>div{padding:60px 7vw;max-width:900px}.journeys-trip-hero h1{font-size:clamp(42px,5vw,72px)}.journeys-trip-hero p:not(.journeys-eyebrow){max-width:590px}.journeys-trip-hero .journeys-button{background:#dce6b3;color:#223e2c!important}.journeys-trip-date{font-weight:700;font-size:14px;letter-spacing:.02em}.journeys-trip-content{max-width:1050px;margin:auto;padding:55px 36px 70px}.journeys-route{font-size:18px;line-height:1.9;color:#556b50}.journeys-trip-content>section{margin-top:65px;scroll-margin-top:25px}.journeys-trip-content section>p:not(.journeys-eyebrow){color:#607058;font-size:15px}.journeys-note{padding:18px 23px;background:#e9eddb;border-left:3px solid #a6b680;font-size:13px;margin-top:25px}.journeys-days{list-style:none;margin:25px 0;padding:0}.journeys-days li{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:23px 0;border-top:1px solid #d6ddca}.journeys-days li>span{font-size:13px;font-weight:600;color:#6d7e5d}.journeys-days h3{font-size:22px}.journeys-days p{font-size:14px;color:#64735c;margin:13px 0 0}.journeys-guide{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.journeys-guide h3{font-size:22px}.journeys-guide p{font-size:14px;color:#64735c}.journeys-private{padding:30px;background:#e9eddf;border-radius:8px}.journeys-private h2{font-size:30px}.journeys-updated{font-size:11px;color:#6a795e;margin-top:35px}
@media(max-width:1050px){.journeys-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journeys-hero{gap:25px}.journeys-hero-image{height:470px}.journeys-how{gap:20px}.journeys-header nav{gap:18px}}
@media(max-width:700px){.journeys-header{padding:16px 22px}.journeys-header nav{font-size:11px;gap:12px}.journeys-header nav>a:nth-child(2):not(:last-child){display:none}.journeys-account{padding:8px 12px}.journeys-brand{font-size:25px}.journeys-hero{grid-template-columns:1fr;padding:32px 22px 35px;gap:30px}.journeys-hero h1{font-size:43px}.journeys-hero-copy>p:not(.journeys-eyebrow){font-size:16px}.journeys-hero-image{height:330px}.journeys-how{grid-template-columns:1fr;padding:25px 22px;gap:16px}.journeys-how>div>span{font-size:24px}.journeys-section-head{display:block}.journeys-catalog{padding:45px 22px 55px}.journeys-grid{gap:20px}.journeys-section-head>p{margin-top:20px}.journeys-card-image{height:220px}.journeys-card-copy{padding:20px}.journeys-card-links{padding:14px 20px 22px}.journeys-footer{padding:25px 22px;gap:14px 22px}.journeys-footer>a:last-child{margin-left:0}.journeys-trip-hero>div{padding:50px 22px}.journeys-trip-hero{min-height:500px}.journeys-trip-content{padding:35px 22px 50px}.journeys-guide{grid-template-columns:1fr;gap:18px}.journeys-days li{grid-template-columns:75px 1fr;gap:18px}.journeys-private{padding:23px}.roads-journey-context{padding:12px 22px}.roads-journey-tabs{gap:8px}.roads-journey-tabs a{font-size:11px;padding:7px 9px}.roads-breadcrumbs{font-size:11px;gap:7px 10px}}
@media(max-width:520px){.journeys-grid{grid-template-columns:1fr}.journeys-card-image{height:245px}.journeys-filters button{padding:9px 11px}.journeys-hero-image h2{font-size:39px}.journeys-hero-image>div{left:22px;bottom:25px}.journeys-trip-content h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.journeys-card-image img{transition:none}}

.roads-app-return{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:12px max(24px,5vw);background:#1e352b;color:#edf2e5;font:12px/1.6 Arial,sans-serif}.roads-app-return>span{font-weight:700;margin-right:auto}.roads-app-return a{color:#edf2e5;padding:5px 0}.roads-app-shell .roads-journey-context{margin-bottom:0}.roads-app-shell .roads-journey-tabs a{font-size:12px}

.journeys-status-idea{background:#eff0e8;color:#5b6852}
