.journey-breadcrumb{flex-wrap:wrap;gap:.65rem;padding-block:1.3rem;font-size:.94rem;display:flex}.journey-hero{background:linear-gradient(115deg,#fbf9f3,#eaf3ee);padding:clamp(2rem,5vw,5rem) 0}.journey-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.journey-hero-grid>*{min-width:0}.journey-hero h1{overflow-wrap:anywhere;max-width:20ch;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:1.1}.journey-byline{margin:1.5rem 0;font-size:.95rem}.journey-illustration svg{width:100%;height:auto;display:block}.journey-content-grid{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:3rem;display:grid}.journey-copy{min-width:0;max-width:850px}.journey-copy>section{margin-bottom:3.4rem;scroll-margin-top:7rem}.journey-copy h2{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.2}.journey-copy h3{font-size:1.3rem;line-height:1.35}.journey-copy p,.journey-copy li{line-height:1.75}.journey-copy a{overflow-wrap:anywhere;text-underline-offset:.18em}.journey-source{background:#f0f5f2;border-left:3px solid #69968b;padding:.6rem 1rem;font-size:.92rem}.journey-toc{background:#f5f8f5;border:1px solid #c9d9d2;border-radius:1.2rem;padding:1.5rem}.journey-toc h2{font-size:1.2rem}.journey-toc a{overflow-wrap:anywhere;padding:.55rem 0;line-height:1.5;display:block}.journey-toc p{font-size:.95rem}.journey-country-list article{border-top:1px solid #c9d9d2;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.journey-country-list h3{margin-top:0}.journey-country-list span{align-self:center;font-size:.95rem;line-height:1.5}.journey-next article{border-bottom:1px solid #d5dfd8;padding:.5rem 0}.journey-role{background:#f5f8f5;border:1px solid #c9d9d2;border-radius:1rem;padding:1.4rem}.journey-role h2{font-size:1.3rem}.journey-role p{font-size:.95rem}.journey-budget{background:#eef5f0;border:1px solid #b6ccc0;border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.journey-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;display:grid}.journey-budget label{margin-bottom:.4rem;font-weight:650;line-height:1.5;display:block}.journey-budget input{color:#183c38;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #65877c;border-radius:.5rem;padding:.7rem}.journey-budget button{white-space:normal;margin:0 .5rem .8rem 0}.journey-budget output{font-weight:700;line-height:1.65;display:block}.journey-budget input:focus-visible{outline-offset:3px;outline:3px solid #a46b13}@media (width<=64rem){.journey-hero-grid{grid-template-columns:1fr}.journey-illustration{max-width:32rem}.journey-content-grid{grid-template-columns:1fr}.journey-toc{grid-row:1}.journey-toc nav{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.journey-toc h2{width:100%}.journey-toc a{max-width:100%}}@media (width<=35rem){.journey-country-list article,.journey-budget-fields{grid-template-columns:1fr}.journey-hero h1{max-width:none}.journey-illustration{max-width:24rem}.journey-content-grid{padding-block:1.5rem}}@media print{.journey-illustration,.journey-toc,.site-header,.site-footer,.journey-budget button{display:none}.journey-hero,.journey-content-grid{padding:0;display:block}.journey-copy{max-width:none}.journey-copy section{break-inside:avoid}.journey-budget input{border:1px solid #333}}[data-journey-search] input{width:100%;max-width:38rem;font:inherit;border:1px solid #65877c;border-radius:.5rem;margin:.6rem 0;padding:.8rem;display:block}[data-journey-search] li[hidden]{display:none}.journey-copy,.journey-toc,.journey-breadcrumb>*{overflow-wrap:anywhere;min-width:0}.journey-copy h2,.journey-copy h3{overflow-wrap:anywhere}.country-photo{min-width:0;margin:0}.country-photo img{aspect-ratio:16/10;object-fit:cover;background:#e4ece7;border-radius:1rem;width:100%;height:auto;display:block}.country-photo figcaption{color:#385b54;padding:.65rem .1rem;font-size:.85rem;line-height:1.5}.country-photo figcaption>span,.country-photo small{display:block}.country-photo small{margin-top:.25rem;font-size:.76rem}.country-photo a{color:inherit}.country-photo a:focus-visible{outline-offset:4px;outline:3px solid #a46b13}.country-photo--hero img{aspect-ratio:4/3}.journey-hero-grid:has(.country-photo){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.journey-country-list article{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;padding-block:1.8rem}.journey-country-list .country-photo{align-self:start}.journey-regions{color:#47645f;font-size:.92rem}.journey-read-link{align-items:center;gap:.6rem;min-height:44px;font-weight:700;display:inline-flex}.journey-read-link:hover{color:#8b491d}.journey-read-link:focus-visible{outline-offset:3px;outline:3px solid #a46b13}.journey-next article{padding:1.25rem 0}.journey-next h3{margin-bottom:.5rem}@media (width<=64rem){.journey-hero-grid:has(.country-photo){grid-template-columns:1fr}.journey-illustration:has(.country-photo){max-width:none}.country-photo--hero img{aspect-ratio:16/10}}@media (width<=35rem){.journey-country-list article{grid-template-columns:1fr;gap:.8rem}.country-photo small{font-size:.8rem}}.journey-country-list article[hidden]{display:none}[data-journey-search] select{width:100%;max-width:38rem;font:inherit;color:#163d40;background:#fff;border:1px solid #65877c;border-radius:.5rem;min-height:44px;margin:.6rem 0 1rem;padding:.7rem;display:block}
