.meridian-page[data-page='help-me-decide'] .ws-main { background: var(--color-neutral-300); }
.decide-page { width: min(1240px, calc(100% - 64px)); margin: 0 auto; padding: 54px 0 70px; }
.decide-page__intro { max-width: 760px; margin-bottom: 34px; }
.decide-page__intro h1 { margin: 6px 0 13px; font: 700 clamp(52px, 6.6vw, 84px)/.88 var(--font-display); letter-spacing: var(--heading-track); text-transform: var(--heading-case); }
.decide-page__intro > p:last-child { max-width: 59ch; color: var(--color-neutral-700); font-size: 17px; line-height: 1.55; }
.decide-page__tool { border: var(--rule) solid var(--rule-color); border-radius: var(--radius-card); background: var(--sheet); box-shadow: var(--card-shadow); }
[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .ws-main { background: #071426; }
[data-theme='nightglass'] .decide-page__tool { border-color: rgba(143,159,213,.32); background: #0b1630; }
[data-theme='nightglass'] .decide-page__intro > p:last-child { color: rgba(225,228,241,.78); }
@media (max-width: 720px) { .decide-page { width: calc(100% - 32px); padding: 28px 0 42px; } .decide-page__intro { margin-bottom: 22px; } .decide-page__intro h1 { font-size: 52px; } .decide-page__tool { border-radius: 12px; } }

/* Claude Design implementation: an editorial decision desk, not a modal card
   collection. The control labels are deliberately plain and the live answer
   is visible beside the questions at all desktop sizes. */
.meridian-page[data-page='help-me-decide'] .decide-page { width: 100%; max-width: none; margin: 0; padding: 0; }
.meridian-page[data-page='help-me-decide'] .decide-page__tool { min-height: calc(100svh - 68px); border: 0; border-radius: 0; box-shadow: none; }
.meridian-page[data-page='help-me-decide'] .m-decide { display: grid; grid-template-columns: minmax(0, 1fr) 360px; }
.meridian-page[data-page='help-me-decide'] .m-decide__head { grid-column: 1; padding: 36px 44px 22px; border-right: 1px solid var(--color-text); border-bottom: 0; background: transparent; }
.meridian-page[data-page='help-me-decide'] .m-decide__head h1 { margin: 0; color: var(--color-text); font: 700 clamp(46px, 5.2vw, 72px)/.88 var(--font-display); letter-spacing: -.045em; text-transform: var(--heading-case); }
.meridian-page[data-page='help-me-decide'] .m-decide__head > p:last-child { max-width: 660px; color: var(--color-text); font-size: 16px; }
.meridian-page[data-page='help-me-decide'] .m-decide__body { display: contents; }
.meridian-page[data-page='help-me-decide'] .m-decide__form { grid-column: 1; grid-row: 2; display: block; padding: 0 44px 32px; }
.meridian-page[data-page='help-me-decide'] .m-decide__question { padding: 19px 0 20px; border: 0; border-top: 1px solid var(--color-text); }
.meridian-page[data-page='help-me-decide'] .m-decide__question:first-child { border-top: 0; }
.meridian-page[data-page='help-me-decide'] .m-decide__question legend { margin-bottom: 13px; color: var(--color-text); font-family: var(--font-body); font-size: 18px; }
.meridian-page[data-page='help-me-decide'] .m-decide__question legend span { color: var(--color-accent-700); font-family: var(--font-display); font-size: 20px; }
.meridian-page[data-page='help-me-decide'] .m-decide__field input { border-color: var(--color-text); border-radius: 0; background: var(--sheet); }
.meridian-page[data-page='help-me-decide'] .m-decide__options { display: flex; width: max-content; max-width: 100%; margin: 13px 0 0; border: 1px solid var(--color-text); }
.meridian-page[data-page='help-me-decide'] .m-decide__options label > span { min-height: 50px; padding: 10px 16px; border-left: 1px solid var(--color-text); font-family: var(--font-body); text-align: left; }
.meridian-page[data-page='help-me-decide'] .m-decide__options input:checked + span { color: var(--invert-ink); background: var(--invert-bg); box-shadow: none; }
.meridian-page[data-page='help-me-decide'] .m-decide__field-row { max-width: 420px; }
.decide-page__question-note { margin: -4px 0 13px; color: var(--color-neutral-700); font-size: 13px; }
.decide-page__interests { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.decide-page__interests label { position: relative; cursor: pointer; }
.decide-page__interests input { position: absolute; opacity: 0; }
.decide-page__interests span { display: grid; min-height: 132px; align-content: end; gap: 6px; padding: 14px; border: 1px solid var(--color-text); background: linear-gradient(180deg, var(--tint) 0 52%, var(--sheet) 52%); }
.decide-page__interests b { font: 700 18px/1 var(--font-display); text-transform: var(--heading-case); }
.decide-page__interests small { color: var(--color-neutral-700); font-size: 11px; line-height: 1.35; }
.decide-page__interests input:checked + span { outline: 2px solid var(--color-text); outline-offset: -2px; background: linear-gradient(180deg, var(--tint) 0 52%, var(--select-bg) 52%); color: var(--select-ink); }
.decide-page__interests input:checked + span small { color: inherit; opacity: .72; }
.meridian-page[data-page='help-me-decide'] .m-decide__aside { grid-column: 2; grid-row: 1 / span 2; display: flex; flex-direction: column; padding: 30px 28px; border-left: 1px solid var(--color-text); color: var(--color-text); background: var(--tint); }
.meridian-page[data-page='help-me-decide'] .m-decide__aside > strong { margin: 18px 0 8px; font: 700 36px/.88 var(--font-display); text-transform: var(--heading-case); }
.decide-page__live-list { margin: 16px 0 24px; padding: 0; border-top: 1px solid var(--color-text); list-style: none; }
.decide-page__live-list li { display: flex; justify-content: space-between; gap: 10px; padding: 13px 0; border-bottom: 1px solid var(--color-divider); }
.decide-page__live-list b { font-size: 14px; }.decide-page__live-list small { color: var(--color-neutral-700); font-size: 11px; text-align: right; }.decide-page__live-list .is-ruled-out { color: var(--color-neutral-600); text-decoration: line-through; }
.m-decide__aside-actions { display: grid; gap: 12px; margin-top: auto; }.m-decide__aside-actions .m-btn { width: 100%; border-radius: 0; }.m-decide__aside-actions a { color: var(--color-accent-700); font-size: 13px; font-weight: 800; text-decoration: none; }.m-decide__aside-actions small { color: var(--color-neutral-700); font-size: 11px; line-height: 1.45; }
.meridian-page[data-page='help-me-decide'] .m-decide__actions { padding: 18px 0 0; }.meridian-page[data-page='help-me-decide'] .m-decide__actions .m-btn--primary { border-radius: 0; background: var(--color-accent); }
.meridian-page[data-page='help-me-decide'] .m-decide__results { grid-column: 1 / -1; padding: 30px 44px 44px; border-top: 2px solid var(--color-text); }.meridian-page[data-page='help-me-decide'] .m-decide__cards { grid-template-columns: 1fr; border: 0; }.meridian-page[data-page='help-me-decide'] .m-decide-card { display: grid; grid-template-columns: 160px minmax(0, 1fr); border: 0; border-top: 1px solid var(--color-text); }.meridian-page[data-page='help-me-decide'] .m-decide-card__media { height: 142px; }.meridian-page[data-page='help-me-decide'] .m-decide-card__body { padding: 18px 22px; }.meridian-page[data-page='help-me-decide'] .m-decide-card__actions { display: flex; gap: 9px; }
[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .decide-page__tool { background: #071426; }[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__head,[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__aside { border-color: rgba(207,214,243,.45); background: #0b1830; }[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__question { border-color: rgba(207,214,243,.28); }[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__field input,[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__options { border-color: rgba(207,214,243,.48); background: #101f3b; }[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__options label > span { border-color: rgba(207,214,243,.28); }[data-theme='nightglass'] .decide-page__interests span { border-color: rgba(207,214,243,.4); background: linear-gradient(180deg,#182846 0 52%,#0b1830 52%); }[data-theme='nightglass'] .decide-page__interests input:checked + span { outline-color: #f25a45; background: linear-gradient(180deg,#24365a 0 52%,#f25a45 52%); color: #081120; }[data-theme='nightglass'] .meridian-page[data-page='help-me-decide'] .m-decide__actions .m-btn--primary,.m-decide__aside-actions .m-btn--primary { border-color: #f25a45; background: #f25a45; color: #081120; }
@media (max-width: 760px) { .meridian-page[data-page='help-me-decide'] .m-decide { display:block; }.meridian-page[data-page='help-me-decide'] .m-decide__head,.meridian-page[data-page='help-me-decide'] .m-decide__form { padding-inline: 20px; border-right:0; }.meridian-page[data-page='help-me-decide'] .m-decide__aside { min-height: 360px; padding: 24px 20px; border-left:0; border-top:1px solid var(--color-text); }.decide-page__interests { grid-template-columns: 1fr 1fr; }.meridian-page[data-page='help-me-decide'] .m-decide__options { width:100%; flex-wrap:wrap; }.meridian-page[data-page='help-me-decide'] .m-decide__options label { flex:1 1 32%; }.meridian-page[data-page='help-me-decide'] .m-decide-card { grid-template-columns:1fr; }.meridian-page[data-page='help-me-decide'] .m-decide__results { padding-inline:20px; } }

.decide-page__origin-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.decide-page__month-row { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 13px; }.decide-page__month-row label { position:relative; cursor:pointer; }.decide-page__month-row input { position:absolute; opacity:0; }.decide-page__month-row span { display:block; padding:12px 16px; border:1px solid var(--color-text); font-size:14px; }.decide-page__month-row input:checked + span { color:var(--invert-ink); background:var(--invert-bg); }
.decide-page__interests span { min-height:172px; background-size:cover; background-position:center; }.decide-page__interests label:nth-child(1) span { background-image:linear-gradient(180deg,transparent 0 48%,var(--sheet) 48%),url('/assets/countries/albania/places/alb-081-narta-lagoon-viewpoint-card.webp'); }.decide-page__interests label:nth-child(2) span { background-image:linear-gradient(180deg,transparent 0 48%,var(--sheet) 48%),url('/assets/countries/albania/routes/route-albania-7-day-north-alps.webp'); }.decide-page__interests label:nth-child(3) span { background-image:linear-gradient(180deg,transparent 0 48%,var(--sheet) 48%),url('/assets/countries/albania/places/alb-080-zvernec-monastery-card.webp'); }.decide-page__interests label:nth-child(4) span { background-image:linear-gradient(180deg,transparent 0 48%,var(--sheet) 48%),url('/assets/countries/albania/places/alb-084-divjake-karavasta-national-park-card.webp'); }
[data-theme='nightglass'] .decide-page__month-row span { border-color:rgba(207,214,243,.45); background:#101f3b; }[data-theme='nightglass'] .decide-page__month-row input:checked + span { color:#081120; background:#f25a45; }
[data-theme='nightglass'] .decide-page__interests label:nth-child(1) input:checked + span { background-image:linear-gradient(180deg,rgba(7,20,38,.08) 0 48%,#f25a45 48%),url('/assets/countries/albania/places/alb-081-narta-lagoon-viewpoint-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(2) input:checked + span { background-image:linear-gradient(180deg,rgba(7,20,38,.08) 0 48%,#f25a45 48%),url('/assets/countries/albania/routes/route-albania-7-day-north-alps.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(3) input:checked + span { background-image:linear-gradient(180deg,rgba(7,20,38,.08) 0 48%,#f25a45 48%),url('/assets/countries/albania/places/alb-080-zvernec-monastery-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(4) input:checked + span { background-image:linear-gradient(180deg,rgba(7,20,38,.08) 0 48%,#f25a45 48%),url('/assets/countries/albania/places/alb-084-divjake-karavasta-national-park-card.webp'); }
@media (max-width:760px) { .decide-page__origin-fields { grid-template-columns:1fr; } }
@media (max-width:760px) { .meridian-page[data-page='help-me-decide'] .trips-shared-nav__toggle { width:44px; height:44px; min-width:44px; } }
@media (max-width:760px) { .meridian-page[data-page='help-me-decide'] .m-decide__actions[hidden] { display:none !important; } }

/* Interest choices: a photograph with a separate, consistently readable caption panel. */
.decide-page__interests span { min-height:188px; align-content:end; padding:15px; border-width:1px; background-color:var(--sheet); background-size:100% 100%,100% 58%; background-position:center,center top; background-repeat:no-repeat; }
.decide-page__interests label:nth-child(1) span { background-image:linear-gradient(to bottom,transparent 0 58%,var(--sheet) 58% 100%),url('/assets/countries/albania/places/alb-081-narta-lagoon-viewpoint-card.webp'); }.decide-page__interests label:nth-child(2) span { background-image:linear-gradient(to bottom,transparent 0 58%,var(--sheet) 58% 100%),url('/assets/countries/albania/routes/route-albania-7-day-north-alps.webp'); }.decide-page__interests label:nth-child(3) span { background-image:linear-gradient(to bottom,transparent 0 58%,var(--sheet) 58% 100%),url('/assets/countries/albania/places/alb-080-zvernec-monastery-card.webp'); }.decide-page__interests label:nth-child(4) span { background-image:linear-gradient(to bottom,transparent 0 58%,var(--sheet) 58% 100%),url('/assets/countries/albania/places/alb-084-divjake-karavasta-national-park-card.webp'); }
.decide-page__interests input:checked + span { outline-color:var(--color-accent); color:var(--select-ink); }.decide-page__interests input:checked + span small { color:inherit; opacity:.82; }
.decide-page__more-months { padding:12px 16px; border:1px solid var(--color-text); color:var(--color-text); background:transparent; font:inherit; font-size:14px; cursor:pointer; }.decide-page__more-months-list { display:flex; flex-basis:100%; flex-wrap:wrap; gap:8px; }.decide-page__month-unsure { position:relative; cursor:pointer; }.decide-page__month-unsure input { position:absolute; opacity:0; }
[data-theme='nightglass'] .decide-page__interests span { color:#f7f9ff; background-color:#0b1830; border-color:rgba(207,214,243,.4); }.decide-page__interests small { color:var(--color-neutral-700); }[data-theme='nightglass'] .decide-page__interests small { color:#cfd6f3; }[data-theme='nightglass'] .decide-page__interests label:nth-child(1) span { background-image:linear-gradient(to bottom,transparent 0 58%,#0b1830 58% 100%),url('/assets/countries/albania/places/alb-081-narta-lagoon-viewpoint-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(2) span { background-image:linear-gradient(to bottom,transparent 0 58%,#0b1830 58% 100%),url('/assets/countries/albania/routes/route-albania-7-day-north-alps.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(3) span { background-image:linear-gradient(to bottom,transparent 0 58%,#0b1830 58% 100%),url('/assets/countries/albania/places/alb-080-zvernec-monastery-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(4) span { background-image:linear-gradient(to bottom,transparent 0 58%,#0b1830 58% 100%),url('/assets/countries/albania/places/alb-084-divjake-karavasta-national-park-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(1) input:checked + span { color:#081120; background-image:linear-gradient(to bottom,transparent 0 58%,#f25a45 58% 100%),url('/assets/countries/albania/places/alb-081-narta-lagoon-viewpoint-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(2) input:checked + span { color:#081120; background-image:linear-gradient(to bottom,transparent 0 58%,#f25a45 58% 100%),url('/assets/countries/albania/routes/route-albania-7-day-north-alps.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(3) input:checked + span { color:#081120; background-image:linear-gradient(to bottom,transparent 0 58%,#f25a45 58% 100%),url('/assets/countries/albania/places/alb-080-zvernec-monastery-card.webp'); }[data-theme='nightglass'] .decide-page__interests label:nth-child(4) input:checked + span { color:#081120; background-image:linear-gradient(to bottom,transparent 0 58%,#f25a45 58% 100%),url('/assets/countries/albania/places/alb-084-divjake-karavasta-national-park-card.webp'); }[data-theme='nightglass'] .decide-page__more-months { border-color:rgba(207,214,243,.45); color:#f7f9ff; background:#101f3b; }
[data-theme='nightglass'] .decide-page__interests input:checked + span { background-size:100% 100%,100% 58%; background-position:center,center top; background-repeat:no-repeat; }

/* Keep the additional months genuinely collapsed until the control opens them. */
.decide-page__more-months-list[hidden] { display:none !important; }

/* These are content cards, not tinted background photographs: the image and caption are independent. */
.decide-page__interests span { display:grid; grid-template-rows:106px auto auto; align-content:start; gap:5px; min-height:0; padding:0 14px 14px; overflow:hidden; background:var(--sheet) !important; background-image:none !important; }
.decide-page__interests span img { display:block; width:calc(100% + 28px); height:106px; margin:0 -14px 9px; object-fit:cover; grid-row:1; grid-column:1; filter:none; }
.decide-page__interests span b { grid-row:2; grid-column:1; color:var(--color-text); }.decide-page__interests span small { grid-row:3; grid-column:1; color:var(--color-neutral-700); opacity:1; }
.decide-page__interests input:checked + span { background:var(--select-bg) !important; color:var(--select-ink); }.decide-page__interests input:checked + span b,.decide-page__interests input:checked + span small { color:inherit; opacity:1; }
[data-theme='nightglass'] .decide-page__interests span { background:#0b1830 !important; }[data-theme='nightglass'] .decide-page__interests span b { color:#f7f9ff; }[data-theme='nightglass'] .decide-page__interests span small { color:#cfd6f3; }[data-theme='nightglass'] .decide-page__interests input:checked + span { background:#f25a45 !important; color:#081120; }
