/* A separate curated collection; original Traveler/Elementor cards are untouched. */
body .ppt-featured-journeys{box-sizing:border-box;min-width:0;width:100%;margin:32px 0;padding:0;background:var(--ppt-fj-bg,#fff);color:var(--ppt-fj-text,#173237);font-family:inherit}
body .ppt-featured-journeys *{box-sizing:border-box}
body .ppt-featured-journeys .ppt-fj-heading{margin:0 0 22px;padding:0;max-width:780px}
body .ppt-featured-journeys .ppt-fj-heading h2{margin:0 0 9px;padding:0;color:var(--ppt-fj-text,#173237);font-family:inherit;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
body .ppt-featured-journeys .ppt-fj-heading p{margin:0;padding:0;color:var(--ppt-fj-muted,#647875);font-size:15px;line-height:1.65;overflow-wrap:anywhere}
body .ppt-featured-journeys .ppt-fj-grid{display:grid;grid-template-columns:repeat(var(--ppt-fj-columns,3),minmax(0,1fr));gap:var(--ppt-fj-gap,20px);min-width:0}
body .ppt-featured-journeys .ppt-fj-card{position:relative;min-width:0;margin:0;padding:0;aspect-ratio:4/3;border:0;border-radius:var(--ppt-fj-radius,20px);overflow:hidden;background:#264b48;isolation:isolate;box-shadow:0 8px 28px #102b2d0d}
body .ppt-featured-journeys .ppt-fj-card-link{position:absolute;inset:0;display:block;min-width:0;color:var(--ppt-fj-accent,#fff)!important;text-decoration:none!important;border:0;margin:0;padding:0;background:none;overflow:hidden;outline-offset:-4px}
body .ppt-featured-journeys .ppt-fj-card-link::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08292b15 12%,#08292b18 33%,#08292bba 77%,#08292bee 100%);pointer-events:none}
body .ppt-featured-journeys .ppt-fj-image{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover;object-position:center;transition:transform .35s ease}
body .ppt-featured-journeys .ppt-fj-image-empty{background:radial-gradient(ellipse at 80% 12%,#a7c9a766,transparent 55%),linear-gradient(140deg,#5e8a7b,#19423f 70%)}
body .ppt-featured-journeys .ppt-fj-label{position:absolute;z-index:2;top:16px;left:16px;max-width:calc(100% - 32px);padding:6px 10px;overflow:hidden;border-radius:999px;background:var(--ppt-fj-label-bg,#e6f0dd);color:var(--ppt-fj-label-text,#173237);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}
body .ppt-featured-journeys .ppt-fj-copy{position:absolute;inset:auto 20px 18px;z-index:2;min-width:0;color:var(--ppt-fj-accent,#fff)}
body .ppt-featured-journeys .ppt-fj-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.5em;margin:0 0 8px;padding:0;color:var(--ppt-fj-accent,#fff)!important;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere;text-shadow:0 1px 12px #0002}
body .ppt-featured-journeys .ppt-fj-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3em;margin:0 0 12px;padding:0;color:var(--ppt-fj-accent,#fff);font-size:12px;line-height:1.5;opacity:.88;overflow-wrap:anywhere}
body .ppt-featured-journeys .ppt-fj-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:12px 0 0;color:var(--ppt-fj-accent,#fff);font-size:11px;font-weight:600;line-height:1.4}
body .ppt-featured-journeys .ppt-fj-cta svg{flex-shrink:0;width:28px;height:28px;padding:5px;border:1px solid currentColor;border-radius:50%;transition:transform .2s ease}
body .ppt-featured-journeys .ppt-fj-card-link:hover .ppt-fj-image{transform:scale(1.035)}
body .ppt-featured-journeys .ppt-fj-card-link:hover .ppt-fj-cta svg{transform:translateX(2px)}
body .ppt-featured-journeys .ppt-fj-card-link:focus-visible{outline:3px solid var(--ppt-fj-label-bg,#e6f0dd)}
@media(max-width:1024px){body .ppt-featured-journeys .ppt-fj-grid{grid-template-columns:repeat(var(--ppt-fj-columns-tablet,2),minmax(0,1fr))}}
@media(max-width:767px){body .ppt-featured-journeys{margin:26px 0}body .ppt-featured-journeys .ppt-fj-grid{grid-template-columns:repeat(var(--ppt-fj-columns-mobile,1),minmax(0,1fr))}body .ppt-featured-journeys .ppt-fj-copy{inset:auto 16px 15px}body .ppt-featured-journeys .ppt-fj-copy h3{font-size:20px}body .ppt-featured-journeys .ppt-fj-heading p{font-size:14px}}
@media(prefers-reduced-motion:reduce){body .ppt-featured-journeys .ppt-fj-image,body .ppt-featured-journeys .ppt-fj-cta svg{transition:none}}
/* The same file supplies only this settings page's compact editor controls. */
.ppt-featured-admin .ppt-fj-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.ppt-featured-admin .ppt-fj-admin-field{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;font-weight:600;color:#173237}
.ppt-featured-admin .ppt-fj-admin-field :is(input:not([type=checkbox]):not([type=color]),select,textarea){box-sizing:border-box;width:100%;max-width:100%}
.ppt-featured-admin .ppt-fj-admin-field :is(textarea,select){font-weight:400}
.ppt-featured-admin .ppt-fj-admin-field small{color:#647875;font-weight:400;line-height:1.5}
.ppt-featured-admin .ppt-fj-admin-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.ppt-featured-admin .ppt-fj-admin-row{min-width:0;margin:0 0 18px}
.ppt-featured-admin .ppt-fj-admin-row h2{margin-top:0}
.ppt-featured-admin .ppt-fj-admin-media img{width:100%;height:140px;object-fit:cover;border-radius:9px}
.ppt-featured-admin [hidden]{display:none!important}
@media(max-width:1100px){.ppt-featured-admin .ppt-fj-admin-rows{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.ppt-featured-admin .ppt-fj-admin-grid{grid-template-columns:minmax(0,1fr)}}

@media(min-width:1025px){body .ppt-featured-journeys[data-ppt-fj-columns="4"] .ppt-fj-card{aspect-ratio:1/1}}
@media(max-width:767px){body .ppt-featured-journeys[data-ppt-fj-mobile-columns="2"] .ppt-fj-card{aspect-ratio:2/3}body .ppt-featured-journeys[data-ppt-fj-mobile-columns="2"] .ppt-fj-copy{inset:auto 12px 12px}body .ppt-featured-journeys[data-ppt-fj-mobile-columns="2"] .ppt-fj-copy h3{font-size:16px}body .ppt-featured-journeys[data-ppt-fj-mobile-columns="2"] .ppt-fj-copy p{font-size:11px}body .ppt-featured-journeys[data-ppt-fj-mobile-columns="2"] .ppt-fj-label{top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 7px;font-size:9px}}
