.destination-page{display: grid;gap: clamp(32px,4.5vw,56px)}.destination-page h2{font-size: clamp(30px,3.4vw,44px);line-height: 1.08;letter-spacing: -.025em}.destination-page h3{font-size: clamp(22px,2.2vw,28px);line-height: 1.15;letter-spacing: -.015em}.guide-hero{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,56px);align-items: end}.guide-hero h1{font-size: clamp(48px,7vw,96px);line-height: .98;letter-spacing: -.03em}.guide-hero-text{display: grid;gap: 14px;align-content: end}.guide-hero-text .eyebrow{margin: 0}.guide-coords{letter-spacing: .06em}.modal-intro{color: var(--text);font-size: 17px;line-height: 1.65;max-width: 36em}.guide-hero-media{margin: 0}.guide-hero-media .destination-media{aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--radius-l);background: var(--mist)}.guide-hero-media img{width: 100%;height: 100%;object-fit: cover}.guide-hero-media figcaption{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;margin-top: 10px;color: var(--muted);font-size: 13px}.guide-hero-media figcaption a{color: var(--ink)}.guide-bar{display: grid;gap: 12px;padding: 14px 0;border-block: 1px solid var(--line)}.guide-plan-context{color: var(--muted);font-size: 14px;line-height: 1.5}.guide-bar .modal-actions{margin: 0}.modal-actions .button{min-height: 48px}.guide-chapters{position: sticky;top: var(--header);z-index: 20;display: flex;gap: 2px;margin-top: -8px;overflow-x: auto;background: var(--paper);border-bottom: 1px solid var(--line);counter-reset: chapter;scrollbar-width: none}.guide-chapters::-webkit-scrollbar{display: none}.guide-chapters a{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 14px;color: var(--muted);font-size: 14px;font-weight: 650;text-decoration: none;white-space: nowrap;counter-increment: chapter;transition: color var(--t-quick,.16s)}.guide-chapters a::before{content: "0" counter(chapter);color: var(--accent-ink);font-size: 11px;font-weight: 700;letter-spacing: .06em}.guide-chapters a:hover,.guide-chapters a[aria-current]{color: var(--ink)}.chapter-indicator{position: absolute;left: 0;bottom: -1px;width: 0;height: 2px;background: var(--accent);opacity: 0;transform-origin: left;transition: transform var(--t-slow,.42s) var(--spring-soft,ease),width var(--t-base,.24s) var(--ease),opacity var(--t-base,.24s)}.chapter-indicator[data-ready]{opacity: 1}.editorial-verdict{display: grid;gap: 10px;padding: clamp(20px,3vw,32px);border-radius: var(--radius-l);background: var(--sand)}.editorial-verdict .eyebrow{margin: 0}.editorial-verdict>p:not(.eyebrow){max-width: 46em;color: var(--ink);font: 400 clamp(20px,2vw,25px)/1.4 var(--serif)}.editorial-verdict dl,.area-advice dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 32px;margin: 8px 0 0}.editorial-verdict dt,.area-advice dt{color: var(--muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.editorial-verdict dd,.area-advice dd{margin: 4px 0 0;color: var(--text);font-size: 15px;line-height: 1.6}.editorial-section{display: grid;gap: 14px;scroll-margin-top: calc(var(--header) + 64px)}.editorial-section>p{max-width: 46em;color: var(--text);line-height: 1.65}.guide-chapter{scroll-margin-top: calc(var(--header) + 64px)}[data-area-comparison]{display: grid;gap: 14px;padding: 18px 20px;border-radius: var(--radius);background: var(--sand)}.comparison-intro .eyebrow{margin: 0 0 6px}.comparison-intro>p:last-child{color: var(--text);font-size: 14.5px}.area-controls{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 20px}.area-controls select{text-overflow: ellipsis}.area-grid{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.area-advice{display: grid;align-content: start;gap: 8px;min-width: 0;padding: 22px 24px 20px;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface);scroll-margin-top: calc(var(--header) + 64px)}.area-advice[hidden]{display: none}.area-advice .eyebrow{margin: 0;font-size: 12px}.area-advice h3{font-size: 27px}.area-advice>p{color: var(--text);font-size: 15px;line-height: 1.6}.area-advice dl{grid-template-columns: minmax(0,1fr);gap: 12px}.area-sources{display: flex;flex-wrap: wrap;gap: 0 14px}.source-reference{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;color: var(--ink);font-size: 13px;overflow-wrap: anywhere}.area-relevance{margin: 4px 0;padding-left: 12px;border-left: 2px solid var(--accent);color: var(--ink-soft);font-size: 14px;line-height: 1.6}.area-select{justify-self: start;min-height: 48px}.area-select[aria-pressed="true"]{color: var(--accent-ink);font-weight: 700}.area-grid.is-comparing::after{content: "eller";position: absolute;left: 50%;top: 50%;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: #fff;font: 600 13px/1 var(--sans);transform: translate(-50%,-50%);pointer-events: none}.area-grid.is-comparing{gap: 28px}[data-show-areas]{justify-self: start}.practical-advice{max-width: 46em;padding-top: 14px;border-top: 1px solid var(--line)}.practical-advice p{margin-top: 6px;color: var(--text);line-height: 1.65}.editorial-sources{padding: 4px 0;border-block: 1px solid var(--line);scroll-margin-top: calc(var(--header) + 64px)}.editorial-sources>summary{display: flex;align-items: center;min-height: 52px;color: var(--ink);font-weight: 650;cursor: pointer}.editorial-sources ul{display: grid;gap: 14px;margin: 8px 0 16px;padding-left: 18px}.editorial-sources p{max-width: 54em;margin-top: 4px;color: var(--text);font-size: 14px;line-height: 1.6}.guide-map{border-block: 1px solid var(--line)}.guide-map>summary{display: flex;align-items: center;justify-content: space-between;min-height: 52px;color: var(--ink);font-weight: 650;list-style: none;cursor: pointer}.guide-map>summary::-webkit-details-marker{display: none}.detail-overview{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;padding: 4px 0 20px}.detail-overview .destination-media{overflow: hidden;border-radius: var(--radius)}.location-caption{display: grid;align-content: start;gap: 8px}.location-caption dl{display: grid;gap: 10px;margin: 6px 0}.location-caption dt{color: var(--muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.location-caption dd{margin: 2px 0 0;color: var(--ink);font-weight: 600}.location-caption a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--ink);font-weight: 600}.season-section{display: grid;gap: 12px}.detail-section-heading{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px}.detail-section-heading>span{color: var(--muted);font-size: 13.5px}.season-key{display: inline-block;width: 12px;height: 12px;margin-right: 4px;border-radius: 3px;background: var(--accent-soft);vertical-align: -1px}.detail-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px 28px}.detail-grid>h3{grid-column: 1 / -1}.detail-section{padding-top: 14px;border-top: 1px solid var(--line-strong)}.detail-section h4,.detail-section h3{font-size: 21px}.detail-section p{margin-top: 6px;color: var(--text);line-height: 1.6}.supplier-section{display: grid;gap: 14px;padding: clamp(22px,4vw,40px);border-radius: var(--radius-xl);background: var(--sand)}.supplier-section>p{max-width: 46em;color: var(--text);line-height: 1.65}.booking-checklist{display: grid;gap: 8px;padding: 20px 22px;border-radius: var(--radius);background: var(--surface)}.booking-checklist h3{font-size: 22px}.booking-checklist p{color: var(--text);font-size: 14.5px;line-height: 1.6}.plan-snapshot{display: grid;gap: 4px;padding: 10px 0;border-block: 1px solid var(--line)}.plan-snapshot p{margin: 0}.plan-snapshot-summary{color: var(--ink);font-weight: 650}.booking-actions{display: flex;flex-wrap: wrap;gap: 10px}.modal-links{display: flex;flex-wrap: wrap;gap: 0 22px}.modal-links a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--ink);font-weight: 600}.back-button{margin-bottom: 4px}#favoritesBody .modal-inner,#compareBody .modal-inner,.watch-inner{padding: 0;gap: 14px}.favorite-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.favorite-card{position: relative;isolation: isolate;display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface)}.favorite-body{display: grid;flex: 1;align-content: start;gap: 4px;padding: 16px 18px 6px;color: var(--text);font-size: 14.5px}.favorite-body h3{font-size: 26px}.saved-area{color: var(--ink);font-weight: 650}.favorite-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;padding: 8px 18px 16px}.saved-compare{margin-top: clamp(40px,6vw,72px);scroll-margin-top: calc(var(--header) + 12px)}#savedTitle,#compareTitle{font-size: clamp(30px,3.4vw,42px);margin-bottom: 14px}.saved-compare>p{margin-bottom: 14px;color: var(--muted)}.lens-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px}.lens-bar .field-help{margin: 0}.comparison-table{--cols: 3;display: grid;gap: 4px;margin-top: 8px}.comparison-table[data-columns="1"]{--cols: 1}.comparison-table[data-columns="2"]{--cols: 2}.comparison-headings{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: 16px;padding-bottom: 12px}.comparison-headings section{display: grid;align-content: start;gap: 4px}.comparison-headings .card-media{border-radius: var(--radius)}.comparison-headings h3{margin-top: 6px;font-size: 26px}.comparison-headings p{color: var(--muted);font-size: 13.5px}.comparison-headings section>div:last-child{display: flex;flex-wrap: wrap;gap: 0 14px}.comparison-group{margin-top: 20px;padding-top: 12px;border-top: 2px solid var(--ink);font: 700 12px/1.4 var(--sans);letter-spacing: .08em;text-transform: uppercase}.comparison-row{padding: 14px 0;border-top: 1px solid var(--line);transition: background-color var(--t-quick,.16s)}.comparison-row:hover,.comparison-row:focus-within{background: var(--sand)}.comparison-row h4{margin-bottom: 8px;color: var(--muted);font: 650 13px/1.4 var(--sans)}.same-mark{margin-left: 10px;color: var(--muted);font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.comparison-row dl{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: 16px;margin: 0}.comparison-row dt{display: none}.comparison-row dd{margin: 0;color: var(--ink);font-size: 15px;line-height: 1.55}.is-differences .comparison-row[data-same]{display: none}.empty-state.compare-slots{justify-items: start;border-style: solid}.slot-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;width: 100%;max-width: 560px}.slot-row span{aspect-ratio: 3 / 2;border: 1.5px dashed var(--line-strong);border-radius: var(--radius)}.empty-atlas{background: var(--surface)}.saved-compare .text-button{margin-top: 8px}@media (max-width: 1100px){.favorite-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.detail-grid{grid-template-columns: minmax(0,1fr)}.detail-overview{grid-template-columns: minmax(0,1fr)}}@media (max-width: 800px){.guide-hero{grid-template-columns: minmax(0,1fr)}.guide-hero-media{order: -1}.editorial-verdict dl{grid-template-columns: minmax(0,1fr)}.area-grid{grid-template-columns: minmax(0,1fr)}.area-grid.is-comparing::after{display: none}}@media (max-width: 700px){.area-controls{grid-template-columns: minmax(0,1fr)}.favorite-list{grid-template-columns: minmax(0,1fr)}.comparison-row dl{grid-template-columns: minmax(0,1fr);gap: 8px}.comparison-row dt{display: block;color: var(--muted);font-size: 12px;font-weight: 700}.comparison-headings{gap: 8px}.comparison-headings h3{font-size: 20px}.comparison-headings .text-button{font-size: 13px}}.match-scope{display: grid;gap: 4px;max-width: 760px;padding: 16px 20px;border-radius: var(--radius);background: var(--sand)}.match-scope strong{color: var(--ink)}.match-scope p{color: var(--text);font-size: 14px;line-height: 1.55}.match-plan{max-width: 760px;margin: 12px 0 20px}.match-presets{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 clamp(24px,4vw,40px)}.match-presets>span{width: 100%;color: var(--muted);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.match-presets button{min-height: 48px;padding: 0 20px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--surface);color: var(--ink);font: 600 15px/1 var(--sans)}.match-presets button:hover{border-color: var(--ink)}.match-layout{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,56px);align-items: start}.match-wishes{position: sticky;top: calc(var(--header) + 16px)}.match-wishes h2{font-size: clamp(28px,3vw,38px)}.match-wishes>.field-help{margin-top: 6px}.profile-grid{display: grid;grid-template-columns: minmax(0,1fr);margin: 10px 0 4px}.priority{min-width: 0;margin: 0;padding: 12px 0 14px;border: 0;border-bottom: 1px solid var(--line)}.priority legend{float: left;width: 100%;margin: 0 0 10px;padding: 0;color: var(--ink);font-size: 15px;font-weight: 650}.priority-scale{--n: 3;--i: 0;clear: both;position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);padding: 3px;border: 1px solid var(--line);border-radius: 12px;background: var(--sand)}.priority-scale[data-levels="4"]{--n: 4}.priority-scale::before{content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;width: calc((100% - 6px) / var(--n));border-radius: 9px;background: var(--sand-strong);transform: translateX(calc(var(--i) * 100%));transition: transform var(--t-slow,.42s) var(--spring-soft,ease),background-color var(--t-quick,.16s)}.priority-scale:has(label:nth-child(2) :checked){--i: 1}.priority-scale:has(label:nth-child(3) :checked){--i: 2}.priority-scale:has(label:nth-child(4) :checked){--i: 3}.priority-scale:has(label:nth-child(n+2) :checked)::before{background: var(--ink)}.priority-scale:has(label:nth-child(4) :checked)::before{background: var(--accent)}.priority-scale label{position: relative;z-index: 1;display: grid;place-items: center;min-height: 44px;padding: 4px 6px;border-radius: 9px;color: var(--text);font-size: 13.5px;line-height: 1.2;text-align: center;cursor: pointer;transition: color var(--t-quick,.16s)}.priority-scale label:hover{color: var(--ink)}.priority-scale label:not(:first-child):has(:checked){color: #fff;font-weight: 650}.priority-scale label:first-child:has(:checked){color: var(--ink);font-weight: 650}.priority-scale input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;border-radius: inherit;opacity: 0;cursor: pointer;appearance: none;-webkit-appearance: none}.priority-scale label:has(:focus-visible){outline: 2px solid var(--accent);outline-offset: 1px}.watch-settings{margin-top: 12px;border-top: 1px solid var(--line)}.watch-settings>summary{display: flex;align-items: center;min-height: 52px;color: var(--ink);font-weight: 650;cursor: pointer}.match-results{display: grid;gap: 16px;min-width: 0}#profileResults{position: relative;display: grid;gap: 16px}.truth-line{color: var(--ink-soft);font-weight: 600}.profile-result{display: grid;grid-template-columns: minmax(0,190px) minmax(0,1fr);gap: 4px 22px;padding: 18px;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface)}.profile-result[data-rank="1"]{grid-template-columns: minmax(0,260px) minmax(0,1fr);border-color: var(--ink);box-shadow: 0 0 0 1px var(--ink)}.profile-result[data-rank="1"] h3{font-size: clamp(34px,3.4vw,46px)}.result-media .destination-media{aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius);background: var(--mist)}.result-main{display: grid;align-content: start;gap: 8px;min-width: 0}.result-main p{max-width: 46em;color: var(--text);font-size: 15px;line-height: 1.6}.result-main .field-help{font-size: 13.5px}.profile-result h3{margin: 0;font-size: 30px;line-height: 1.08;letter-spacing: -.02em}.rank-badge{display: inline-grid;place-items: center;width: 22px;height: 22px;margin-right: 8px;border-radius: 50%;background: var(--accent);color: #fff;font: 700 12px/1 var(--sans);letter-spacing: 0}.result-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 16px;margin-top: 6px}.result-actions .button{min-height: 46px}.how-ranked{border-top: 1px solid var(--line)}.how-ranked>summary{display: flex;align-items: center;min-height: 48px;color: var(--ink);font-weight: 650;cursor: pointer}.how-ranked p{margin-bottom: 10px;color: var(--text);font-size: 14px;line-height: 1.65}.match-alternatives{display: grid;gap: 12px;padding: 18px 20px;border-radius: var(--radius);background: var(--sand)}.match-alternatives article{display: grid;gap: 4px}.match-alternatives h3{font-size: 24px}.match-alternatives h4{font: 400 22px/1.2 var(--serif)}.match-alternatives button{height: auto;min-height: 44px;text-align: left;white-space: normal}.profile-area-advice{font-size: 14.5px}.profile-status{position: sticky;bottom: calc(16px + env(safe-area-inset-bottom));z-index: 5;display: flex;align-items: center;justify-content: space-between;gap: 16px;width: min(560px,100%);margin: 0 auto;padding: 8px 8px 8px 20px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 14px;font-weight: 600;box-shadow: var(--shadow-pop)}.profile-status[hidden]{display: none}.profile-status a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: 999px;background: var(--accent);color: #fff;font-size: 13.5px;text-decoration: none;white-space: nowrap}.watch-page-nav{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 20px}.watch-page-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--surface);color: var(--ink);font-size: 14.5px;font-weight: 600;text-decoration: none;transition: border-color var(--t-quick,.16s)}.watch-page-nav a:hover{border-color: var(--ink)}.watch-page-nav a[aria-current="page"]{border-color: var(--ink);background: var(--ink);color: #fff}.watch-page-host .watch-inner>.eyebrow{display: none}.watch-inner{padding-top: 0}.watch-inner h2{font-size: clamp(30px,3.4vw,42px);margin-bottom: 8px}.watch-inner .modal-intro{margin-bottom: 8px;font-size: 16px}.watch-message{color: var(--ink-soft);font-size: 14px}.watch-message.is-error{color: var(--error)}.watch-card{padding: 22px 24px;margin-top: 14px;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface)}.watch-card h3,.watch-history h3{font: 400 28px/1.15 var(--serif)}.watch-card p,.watch-history p,.watch-settings p{font-size: 14.5px;line-height: 1.65}.watch-status{color: var(--accent-ink);font-weight: 650}.watch-actions button,.watch-actions a{min-height: 44px;font-size: 14px}.watch-form-grid .field input,.watch-form-grid .field select,.watch-settings input{font-size: 16px}.watch-check{font-size: 14px;line-height: 1.6}.watch-check input{accent-color: var(--ink)}.watch-history article,.watch-proposal,.watch-history-summary article{border-top: 1px solid var(--line)}.expansion-choices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 16px}.information-back{display: inline-flex;align-items: center;min-height: 44px;margin-bottom: 4px;color: var(--muted);font-weight: 600;text-decoration: none}.information-back:hover{color: var(--ink)}.information-copy{display: grid;gap: clamp(28px,4vw,48px);max-width: 760px;counter-reset: part}.information-copy>section,.information-copy>.about-example{display: grid;gap: 12px;padding-top: 20px;border-top: 1px solid var(--line-strong);scroll-margin-top: calc(var(--header) + 16px)}.information-copy>section{counter-increment: part}.information-copy>section>h2::before{content: "0" counter(part);display: block;margin-bottom: 8px;color: var(--accent-ink);font: 700 12px/1 var(--sans);letter-spacing: .08em}.information-copy h2{font-size: clamp(28px,3vw,38px);line-height: 1.1}.information-copy h3{font-size: 24px}.information-copy p,.information-copy li{color: var(--text);line-height: 1.7}.information-copy ul,.information-copy ol{display: grid;gap: 8px;margin: 0;padding-left: 20px}.information-copy a{color: var(--ink);text-decoration-color: var(--line-strong)}.information-copy a:hover{color: var(--accent-ink)}.page-contents{display: grid;gap: 6px;padding: 16px 20px;border-radius: var(--radius);background: var(--sand)}.page-contents strong{color: var(--muted);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.page-contents ul{display: flex;flex-wrap: wrap;gap: 0 20px;margin: 0;padding: 0;list-style: none}.page-contents a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;text-decoration: none}.help-topics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.help-topics a{display: grid;gap: 4px;padding: 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);text-decoration: none;transition: border-color var(--t-quick,.16s),transform var(--t-base,.24s) var(--spring-soft,ease)}.help-topics a:hover{border-color: var(--ink);transform: translateY(-2px)}.help-topics strong{color: var(--ink);font: 400 21px/1.2 var(--serif)}.help-topics span{color: var(--muted);font-size: 14px}.help-question{border-bottom: 1px solid var(--line)}.help-question>summary{display: flex;align-items: center;justify-content: space-between;min-height: 56px;color: var(--ink);font-weight: 650;list-style: none;cursor: pointer}.help-question>summary::-webkit-details-marker{display: none}.help-question>summary::after{content: "+";color: var(--muted);font-size: 22px;font-weight: 400;transition: transform var(--t-base,.24s) var(--ease)}.help-question[open]>summary::after{transform: rotate(45deg)}.help-question>div{padding-bottom: 18px}.contact-card,.about-example{display: grid;gap: 12px;padding: 24px;border-radius: var(--radius-l);background: var(--sand)}.contact-details{display: grid;gap: 10px;margin: 0}.contact-details dt{color: var(--muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.contact-details dd{margin: 2px 0 0;color: var(--ink);font-weight: 600}.photo-credits{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.error-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}@media (max-width: 1000px){.match-layout{grid-template-columns: minmax(0,1fr)}.match-wishes{position: static}.profile-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px}.profile-status{display: flex}}@media (min-width: 1001px){.profile-status{display: none}}@media (max-width: 800px){.help-topics{grid-template-columns: minmax(0,1fr)}.profile-result,.profile-result[data-rank="1"]{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){.profile-grid{grid-template-columns: minmax(0,1fr)}.expansion-choices{grid-template-columns: minmax(0,1fr)}.priority-scale label{padding-inline: 4px;font-size: 13px}.watch-card{padding: 18px}}@media (forced-colors: active){.priority-scale label:has(:checked),.plan-chip{border: 1px solid CanvasText}.atlas-pin .pin-dot{forced-color-adjust: none}}.guide-map-plain .detail-overview{grid-template-columns: minmax(0,1fr);padding-bottom: 0}.information-copy a.button,.information-copy a.button:hover{color: #fff;text-decoration: none}.information-copy a.button.secondary,.information-copy a.button.secondary:hover{color: var(--ink)}.area-controls .field{max-width: 100%;min-width: 0;overflow: hidden}.area-controls select{max-width: 100%;overflow: hidden;text-overflow: ellipsis}.area-controls .field:focus-within{outline: 2px solid var(--ink);outline-offset: 2px}.area-controls .field select:focus{box-shadow: none}.information-copy,.help-question>div,.photo-credits,.contact-details{overflow-wrap: anywhere}.profile-grid>.priority:last-child{border-bottom: 0}@media (min-width: 1001px){.match-results .match-empty{position: sticky;top: calc(var(--header) + 16px)}}@media (max-width: 700px){.guide-bar .modal-actions{gap: 8px}.guide-bar .modal-actions>.button{flex: 1 1 calc(50% - 8px)}.guide-bar .modal-actions>.button:first-child{flex-basis: 100%}}.travelers{display: grid;gap: 12px;margin-top: 26px;padding-top: 22px;border-top: 1px solid var(--line)}.travelers h3{margin: 0;font: 600 22px/1.15 var(--serif);letter-spacing: -.01em}.travelers>.field-help{margin: 0}.travelers .traveler{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.travelers .traveler legend{padding: 0 6px;color: var(--ink);font-weight: 650;font-size: 14.5px}.travelers .traveler .traveler-remove{flex-basis: 100%;justify-content: flex-start;min-height: 44px;padding: 0 2px;border: 0;background: none;color: var(--muted);font-size: 14px;font-weight: 600}.travelers .traveler .traveler-remove:hover{background: none;color: var(--ink)}.travelers [data-add-traveler]{justify-self: start;min-height: 44px}.group-coverage{display: flex;flex-wrap: wrap;gap: 2px 10px;margin: 0;color: var(--muted);font-size: 13.5px}.group-coverage span{white-space: nowrap}.priority-scale{background: var(--sky-50);border-color: var(--sky-200)}.travelers .traveler{border-color: var(--sky-200);background: var(--sky-50)}.travelers .traveler.is-new{animation: alive-rise var(--t-slow,.42s) var(--ease-out,ease) both}.match-presets button:hover{border-color: var(--sky-300);background: var(--sky-50)}
