.entry-content a[rel~=sponsored]{font-weight:600}.codex-affiliate-disclosure{font-size:.95em;line-height:1.6}.eyebrow{color:#415cdb!important}.ent-faq__icon{color:#1c6bb1!important}body.single-post main#content .page-header{background:#0b2545;box-shadow:0 0 0 100vmax #0b2545;clip-path:inset(0 -100vmax);padding:56px 24px 48px;margin:0 0 40px}body.single-post main#content .page-header h1.entry-title{color:#fff!important;max-width:860px;margin:0 auto!important;font-size:clamp(30px,4.2vw,52px)!important;line-height:1.12!important;letter-spacing:-.01em!important}body.single-post main#content .page-content{max-width:780px;margin:0 auto 64px;padding:0 20px;font-size:18px;line-height:1.75;color:#1f2937}:where(body.single-post .page-content) :where(h2,h3){color:#0b2545}body.single-post main#content .page-content h2{font-size:clamp(25px,3vw,34px)!important;line-height:1.25!important;margin:52px 0 14px!important}body.single-post main#content .page-content h2::before{content:"";display:block;width:44px;height:4px;border-radius:2px;background:#1f8a5b;margin-bottom:16px}body.single-post main#content .page-content h3{font-size:clamp(20px,2.2vw,24px)!important;line-height:1.3!important;margin:34px 0 10px!important}body.single-post main#content .page-content p{margin:0 0 1.1em}body.single-post main#content .page-content li{margin:0 0 .45em}body.single-post main#content .page-content li::marker{color:#1d7f54}body.single-post main#content .page-content table{width:100%;border-collapse:collapse;margin:26px 0;font-size:16px}body.single-post main#content .page-content th,body.single-post main#content .page-content td{border:1px solid #e2e8f0;padding:12px 14px;text-align:left;vertical-align:top;line-height:1.55}body.single-post main#content .page-content blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid #1f8a5b;border-radius:0 12px 12px 0;background:#eef7f2}body.single-post main#content .page-content .eco-aff{color:#565a80!important}body.single-post main#content .page-content .ent-badge{color:#1d4ed8!important}@media (max-width:767px){body.single-post main#content .page-header{padding:36px 18px 32px}body.single-post main#content .page-content{padding:0 16px;font-size:17px}body.single-post main#content .page-content table{display:block;overflow-x:auto}}html body.single-post main#content .page-content :is(#adriatic-coastline .btn,#carbon-offset-programs-2025 .bottom-cta,#eco-coworking-page .cta a,#eco-dn-10-2025 .hero,#eco-dn-10-2025 .hero figcaption,#eco-volunteering-regenerative-travel-2025 .cta-btn,#ent-footer,#ent-hero-eco-nomad .hero-media,#ent-post .btn--primary,#ent-sustainable-hero .hero-card,#ent-vancouver-2025 .editor,#ent-vancouver-2025 .kbd,#ent3-1:checked~.controls .dots label[for=ent3-1],#ent3-2:checked~.controls .dots label[for=ent3-2],#ent3-3:checked~.controls .dots label[for=ent3-3],#environmental-footprint-vs-carbon-footprint .cta-btn,#faq-carbon-calculator-2025 details[open] .faq-icon,#green-cities-digital-nomads-2025 #eco-affiliate-tools .eco-btn,#latin-america-community-ecotourism-2025 .btn,#night-trains-europe-2025 .hero-img,#night-trains-europe-2025 .hero-img.hero-img-full,#sustainable-nomadism-2025 .hero-media) a:not([class]){color:#fff!important;text-decoration:underline!important}html body.single-post main#content .page-content :is(#adriatic-coastline .btn,#carbon-offset-programs-2025 .bottom-cta,#eco-coworking-page .cta a,#eco-dn-10-2025 .hero,#eco-dn-10-2025 .hero figcaption,#eco-volunteering-regenerative-travel-2025 .cta-btn,#ent-footer,#ent-hero-eco-nomad .hero-media,#ent-post .btn--primary,#ent-sustainable-hero .hero-card,#ent-vancouver-2025 .editor,#ent-vancouver-2025 .kbd,#ent3-1:checked~.controls .dots label[for=ent3-1],#ent3-2:checked~.controls .dots label[for=ent3-2],#ent3-3:checked~.controls .dots label[for=ent3-3],#environmental-footprint-vs-carbon-footprint .cta-btn,#faq-carbon-calculator-2025 details[open] .faq-icon,#green-cities-digital-nomads-2025 #eco-affiliate-tools .eco-btn,#latin-america-community-ecotourism-2025 .btn,#night-trains-europe-2025 .hero-img,#night-trains-europe-2025 .hero-img.hero-img-full,#sustainable-nomadism-2025 .hero-media) :is(h1,h2,h3,h4,h5,h6){color:inherit!important}html body.single-post main#content .page-content :is(#sustainable-travel-tools-blog-2025 .hero,#travel-carbon-footprint-calculator-2025 .cta-animate,#travel-carbon-footprint-calculator-2025 .cta-btn,#vr-ai-eco-travel-2025 .cta,.cnt-cta-buttons a,.cta-animate,.eco-cta,.eco-partners summary,.ent-faq details[open] .ent-ico,.join-movement,.sdl25-hero,.sdl25-hero figcaption,.sdl25-join,.snd25-hero,.snd25-hero figcaption,.snd25-join,.tvp25 .hero,.zwp25 .hero) a:not([class]){color:#fff!important;text-decoration:underline!important}html body.single-post main#content .page-content :is(#sustainable-travel-tools-blog-2025 .hero,#travel-carbon-footprint-calculator-2025 .cta-animate,#travel-carbon-footprint-calculator-2025 .cta-btn,#vr-ai-eco-travel-2025 .cta,.cnt-cta-buttons a,.cta-animate,.eco-cta,.eco-partners summary,.ent-faq details[open] .ent-ico,.join-movement,.sdl25-hero,.sdl25-hero figcaption,.sdl25-join,.snd25-hero,.snd25-hero figcaption,.snd25-join,.tvp25 .hero,.zwp25 .hero) :is(h1,h2,h3,h4,h5,h6){color:inherit!important}html body.single-post main#content .page-content :is(#destination-dupes-2025 .toc-min a:after){color:#6675a5!important}html body.single-post main#content .page-content :is(#dupes-seo-pillar .toc-min a:after){color:#6675a5!important}html body.single-post main#content .page-content :is(#offpeak-eco-escapes-2025 .toc-min a:after){color:#6675a5!important}html body.single-post main#content .page-content :is(#rail-trip-chaining-2025 .toc-min a:after){color:#6675a5!important}html body.single-post main#content .page-content :is(#sustainable-travel-tools-blog-2025 .cta-btn){background-color:#0275b0!important}