.cms-expedition-directory{overflow-wrap:anywhere;max-width:1180px;margin:auto;padding:48px 24px}.cms-expedition-directory>h1,.cms-expedition-directory>h2{font-size:clamp(32px,4vw,56px);line-height:1.15}.cms-expedition-directory p{white-space:pre-line;line-height:1.65}.cms-expedition-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:32px 0;display:flex}.cms-expedition-filters label{flex:1;gap:8px;min-width:180px;display:grid}.cms-expedition-filters select,.cms-expedition-filters button{color:inherit;font:inherit;background:0 0;border:1px solid #aeb7a8;padding:12px}.cms-expedition-filters button{cursor:pointer}.cms-expedition-filters button:disabled{opacity:.5;cursor:default}.cms-expedition-directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.cms-expedition-directory-cards article{border:1px solid #c9cbbd;min-width:0}.cms-expedition-directory-cards article>div{padding:24px}.cms-expedition-directory-cards img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cms-expedition-directory-credit{padding:0 24px;font-size:12px}.cms-expedition-directory-cards h3,.cms-expedition-directory-cards h2{font-size:28px;line-height:1.2}.cms-expedition-directory-cards dl{flex-wrap:wrap;gap:24px;display:flex}.cms-expedition-directory-cards dt{font-size:13px}.cms-expedition-directory-cards dd{margin:6px 0}.cms-expedition-directory a{color:inherit;text-underline-offset:4px}.cms-expedition-directory-calendar{margin-top:56px}.cms-expedition-directory-calendar h3{font-size:30px}.cms-expedition-directory-calendar ul{padding:0;list-style:none}.cms-expedition-directory-calendar li{border-top:1px solid #c9cbbd;grid-template-columns:2fr 1fr;gap:24px;padding:24px 0;display:grid}.cms-expedition-directory-calendar li a{margin:10px 0;font-size:20px;display:block}.cms-expedition-directory :focus-visible{outline-offset:4px;outline:3px solid #b58b43}@media (max-width:650px){.cms-expedition-directory{padding:32px 20px}.cms-expedition-directory-cards{grid-template-columns:1fr}.cms-expedition-directory-calendar li{grid-template-columns:1fr;gap:8px}.cms-expedition-filters{grid-template-columns:1fr;display:grid}.cms-expedition-filters label{min-width:0}}
