#sit-journey-app{--sj-ink:#283a30;--sj-paper:#faf9f4;--sj-soft:#ecefe3;--sj-accent:#556a40;--sj-line:#ced4c5;color:var(--sj-ink);background:var(--sj-paper);font-family:Arial,sans-serif;line-height:1.5;clear:both}#sit-journey-app *{box-sizing:border-box}#sit-journey-app .sj-shell{max-width:1220px;padding:28px;margin:auto}#sit-journey-app h2{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.15;margin:12px 0}#sit-journey-app h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:12px 0}#sit-journey-app h4{font-size:16px;margin:12px 0}#sit-journey-app p{font-size:15px;margin:10px 0}#sit-journey-app .sj-kicker{font-size:11px;letter-spacing:1.8px}#sit-journey-app .sj-small{font-size:12px}#sit-journey-app button,#sit-journey-app input,#sit-journey-app select,#sit-journey-app textarea{font-family:inherit;font-size:16px;color:inherit}#sit-journey-app button{padding:10px 14px;background:var(--sj-accent);color:#fff;border:0;border-radius:3px;min-height:44px;cursor:pointer}#sit-journey-app button:disabled{opacity:.55;cursor:default}#sit-journey-app .sj-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}#sit-journey-app label{font-size:13px;display:block}#sit-journey-app select,#sit-journey-app input:not([type=checkbox]),#sit-journey-app textarea{width:100%;padding:10px;margin-top:6px;border:1px solid var(--sj-line);background:#fff;border-radius:3px}#sit-journey-app .sj-pills{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#sit-journey-app .sj-pills button{background:transparent;color:var(--sj-ink);border-bottom:2px solid transparent;border-radius:0}#sit-journey-app .sj-pills button[aria-pressed=true]{border-bottom-color:var(--sj-accent);background:var(--sj-soft)}#sit-journey-app .sj-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;margin-top:25px}#sit-journey-app .sj-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#sit-journey-app .sj-stop{background:#fff;min-width:0;border-bottom:1px solid var(--sj-line)}#sit-journey-app .sj-stop img{width:100%;height:165px;object-fit:cover;display:block}#sit-journey-app .sj-photo-pending{height:100px;background:var(--sj-soft);display:flex;align-items:center;justify-content:center;font-size:12px;color:#66745b}#sit-journey-app .sj-stop-copy{padding:14px}#sit-journey-app .sj-stop-copy h3{font-size:20px}#sit-journey-app .sj-stop button{margin-top:12px;font-size:13px}#sit-journey-app .sj-map svg{width:100%;height:auto;display:block;background:#eaf0ed}#sit-journey-app .sj-map text{font-size:12px;fill:var(--sj-ink)}#sit-journey-app .sj-land{fill:#d9e0cb;stroke:#9dab86;stroke-width:1}#sit-journey-app .sj-route{fill:none;stroke:var(--sj-accent);stroke-width:2;stroke-dasharray:4 5}#sit-journey-app .sj-pin{fill:#9c583c}#sit-journey-app .sj-car-body{fill:#c9935c}#sit-journey-app .sj-eva-face{fill:#f2c6a2}#sit-journey-app .sj-day,#sit-journey-app .sj-price{padding:14px 0;border-top:1px solid var(--sj-line);margin-top:14px}#sit-journey-app .sj-selected{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin:8px 0}#sit-journey-app .sj-selected button{background:transparent;color:var(--sj-ink);font-size:20px;padding:4px 10px;flex-shrink:0}#sit-journey-app .sj-price button{margin:8px 0;width:100%}#sit-journey-app .sj-credit{font-size:11px;margin-top:8px}#sit-journey-app .sj-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#sit-journey-app .sj-admin-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:25px}#sit-journey-app .sj-edit-row{display:block;width:100%;text-align:left;background:transparent;color:var(--sj-ink);border-bottom:1px solid var(--sj-line);border-radius:0}#sit-journey-app .sj-edit-row small{display:block;font-size:11px}#sit-journey-app .sj-stop-list{max-height:850px;overflow:auto;margin-top:12px}#sit-journey-app .sj-checkboxes{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}#sit-journey-app fieldset{border:0;padding:0;margin:15px 0}#sit-journey-app .sj-import-review{padding:15px;background:var(--sj-soft)}#sit-journey-app .sj-file{max-width:230px}#sit-journey-app a{color:var(--sj-accent);text-decoration:underline}@media(max-width:760px){#sit-journey-app .sj-layout,#sit-journey-app .sj-admin-layout{grid-template-columns:1fr}#sit-journey-app .sj-shell{padding:20px}#sit-journey-app h2{font-size:29px}#sit-journey-app aside{grid-row:1}}@media(max-width:450px){#sit-journey-app .sj-stops{grid-template-columns:1fr}#sit-journey-app .sj-fields{grid-template-columns:1fr}}
#sit-journey-app .sj-stop{position:relative}#sit-journey-app .sj-ratings{display:flex;flex-direction:column;gap:5px;margin:12px 0;color:#736137}#sit-journey-app .sj-ratings small{font-size:12px;color:#626c5d}#sit-journey-app .sj-eva-rating{letter-spacing:1px;font-size:19px}#sit-journey-app .sj-unmissable{position:absolute;top:12px;right:12px;background:#fff9e7;padding:8px 10px;border-radius:12px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 15px #0002}#sit-journey-app .sj-unmissable span{font-size:38px;line-height:1}#sit-journey-app .sj-unmissable strong{font-size:11px;text-transform:uppercase;letter-spacing:1px}#sit-journey-app dialog.sj-detail{padding:0;border:0;border-radius:18px;width:min(800px,90vw);max-height:90vh;background:#fbfaf5;color:#293929}#sit-journey-app dialog.sj-detail::backdrop{background:#14201bc9;backdrop-filter:blur(6px)}#sit-journey-app .sj-detail img{display:block;width:100%;max-height:360px;object-fit:cover}#sit-journey-app .sj-detail-copy{padding:28px}#sit-journey-app .sj-detail h3{font:32px Georgia}#sit-journey-app .sj-detail .sj-close{position:absolute;top:12px;right:12px;background:white;color:#273a29;border-radius:50%;font-size:24px;width:42px;height:42px;padding:0}#sit-journey-app .sj-unmissable-inline{font-size:22px;color:#8c6926}#sit-journey-app .sj-review-row{padding:12px 0;border-bottom:1px solid #d6dccb}#sit-journey-app .sj-review-row small{display:block}#sit-journey-app details{margin:16px 0;padding:16px;background:#f3f5ef;border-radius:8px}#sit-journey-app summary{cursor:pointer;font-weight:600}#sit-journey-app .sj-must-editor{font-size:17px;color:#88631a}
@media(prefers-reduced-motion:no-preference){#sit-journey-app .sj-stop{transition:transform .2s,box-shadow .2s}#sit-journey-app .sj-stop:hover{transform:translateY(-3px);box-shadow:0 10px 25px #253a2412}}

#sit-journey-app .sj-map .sj-province{fill:none;stroke:#92a48a;stroke-width:1;stroke-dasharray:4 2}#sit-journey-app .sj-map .sj-city{fill:#65785b}#sit-journey-app .sj-map .sj-city-label{font-size:12px;paint-order:stroke;stroke:#edf0e6;stroke-width:3px;fill:#344a32}

#sit-journey-app .sj-trip-bar{position:sticky;top:32px;z-index:3;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 15px;background:#e5e9db;border-bottom:1px solid var(--sj-line);font-size:13px}#sit-journey-app .sj-trip-bar a{white-space:nowrap}#sit-journey-app #sj-route-summary{scroll-margin-top:100px}#sit-journey-app .sj-selected{display:block;padding:10px 0;border-bottom:1px solid var(--sj-line)}#sit-journey-app .sj-route-controls{display:grid;grid-template-columns:1fr 1fr 44px 44px 44px;gap:5px;align-items:end;margin-top:6px}#sit-journey-app .sj-route-controls label{font-size:0}#sit-journey-app .sj-route-controls select{font-size:12px;padding:7px;margin:0;min-height:44px}#sit-journey-app .sj-route-controls button{font-size:20px;margin:0;padding:6px}#sit-journey-app .sj-warning{font-size:12px;color:#8f4f22;border-left:3px solid #bd7e44;padding-left:10px}#sit-journey-app .sj-check{align-self:center}#sit-journey-app input[type=checkbox]{width:auto;margin-right:6px}@media(max-width:450px){#sit-journey-app .sj-trip-bar{top:0;flex-wrap:wrap}#sit-journey-app .sj-route-controls{grid-template-columns:minmax(70px,1fr) minmax(60px,1fr) 40px 40px 40px}}

.sj-demo-label{padding:5px 12px;font-size:10px;letter-spacing:.05em;background:#eee9dd;color:#635c4b}.eva-list-item[hidden]{display:none!important}

.sj-day-builders{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}.sj-day-builder{border:1px solid #ddd4c6;border-radius:16px;padding:20px;background:#fff}.sj-day-builder.active{border:2px solid #3f604e}.sj-day-builder progress{width:100%;accent-color:#3f604e}.sj-day-builder strong{font-size:13px}.sj-day-builder label{display:block}.sj-day-builder input{width:100%;box-sizing:border-box}

/* 0.2.11: a personal gold award, independent of ratings. */
#sit-journey-app .sj-unmissable,#sit-journey-app .sj-unmissable-inline{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(125deg,#102c28,#29473b);color:#f0ce79;border:1px solid #c7a75d;border-radius:3px 3px 15px 3px;padding:10px 13px;box-shadow:0 5px 20px #17251c30,inset 0 0 0 3px #ffffff08}
#sit-journey-app .sj-award-star{display:block;width:43px;height:43px;filter:drop-shadow(0 2px 3px #0005)}#sit-journey-app .sj-award-star svg{display:block;width:100%;height:100%}
#sit-journey-app .sj-unmissable strong,#sit-journey-app .sj-unmissable-inline strong{font-size:11px;letter-spacing:1.7px;line-height:1.6;color:#f5e3b0}#sit-journey-app .sj-unmissable small,#sit-journey-app .sj-unmissable-inline small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;color:#d7bf82}
#sit-journey-app .sj-award-preview{display:flex;align-items:center;gap:16px;margin:15px 0}#sit-journey-app .sj-award-preview>small{font-size:11px;color:#6d786a}
#sit-journey-app .sj-driving-promise{border-left:3px solid #bd9a50;padding:8px 18px;margin:24px 0;background:#f1f3eb}#sit-journey-app .sj-driving-promise>strong{font:25px Georgia;color:#294739}#sit-journey-app .sj-driving-promise p{margin:8px 0}#sit-journey-app .sj-driving-promise>span{font-size:12px;color:#536247}
#sit-journey-app .sj-day-count{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d9dfcf;margin-top:16px;padding-top:12px}#sit-journey-app .sj-day-count span{font-size:13px;color:#68755e}
@media(max-width:550px){#sit-journey-app .sj-unmissable{top:10px;right:10px;padding:7px 9px}#sit-journey-app .sj-award-star{width:35px;height:35px}}
