.w-entry-heading p{font-size:1rem;line-height:1.5;color:#5d6e58}.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-cards article{background:#f0f2e7;border:1px solid #d9dfce;display:flex;flex-direction:column;min-width:0}.journey-image{height:195px;position:relative;overflow:hidden}.journey-image img{height:100%;width:100%;object-fit:cover}.journey-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#142c22a8)}.journey-image span{position:absolute;bottom:14px;left:18px;z-index:1;color:#fff;letter-spacing:.09em;font-size:.76rem;font-weight:700}.journey-copy{padding:23px;display:flex;flex-direction:column;flex:1}.journey-copy h3{font:400 29px/1.15 Georgia,serif;color:#203e33;margin:0 0 12px}.journey-copy p{font-size:1rem;line-height:1.6;color:#4c5f4c;margin:0 0 20px;min-height:3.2em}.journey-main{align-self:flex-start;background:#1c493c;color:#fff;padding:11px 16px;border-radius:3px;font-weight:600;min-height:45px;margin-top:auto}.journey-main:hover{background:#315f48}.journey-links{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:15px}.journey-links button{padding:4px 0;color:#3b624b;text-decoration:underline;font-size:.9rem;min-height:35px}.journey-credit{margin:12px 0 0;color:#5b6956;font-size:.8rem}.nav-more{position:relative;align-self:center}.nav-more summary{list-style:none;cursor:pointer;color:#35503d;font-size:.875rem;min-height:44px;display:flex;gap:8px;align-items:center;padding:11px 12px}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:focus-visible{outline:3px solid #c79c70;outline-offset:3px}.nav-more>div{position:absolute;right:0;top:100%;background:#fffefa;border:1px solid #d5dfce;box-shadow:0 12px 25px #15352722;min-width:220px;z-index:50;padding:8px;display:grid}.header nav .nav-more>div button{text-align:left;padding:11px 12px}@media(max-width:1100px){.nav-more{grid-column:1/-1;align-self:stretch}.nav-more>div{position:static;box-shadow:none;grid-template-columns:1fr 1fr}.nav-more summary{padding:12px}.header nav .nav-more>div button{font-size:.95rem}}@media(max-width:760px){.w-entry-heading{display:block}.w-entry-heading p{margin-top:8px}.journey-cards{grid-template-columns:1fr}.journey-image{height:210px}.journey-copy p{min-height:0}.journey-copy{padding:22px}.w-entry{margin-bottom:35px}}