body.page-id-1003{background:#fff}body.page-id-1003 .elementor-element-cceaf09 .elementor-posts-container{column-gap:24px;row-gap:28px}body.page-id-1003 .elementor-element-cceaf09 .elementor-post{display:flex;flex-direction:column;border:1px solid #dfe5d9;border-radius:15px;overflow:hidden;background:#fbfcf8;min-width:0;box-shadow:0 4px 16px #163d2b08}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail__link{display:block;aspect-ratio:3/2;width:100%;height:auto!important;padding-bottom:0!important;margin:0!important;overflow:hidden}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail{position:relative!important;width:100%;height:100%!important;padding-bottom:0!important;overflow:hidden}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transform:none!important;border-radius:0;transition:filter .2s}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail__link:hover img{filter:brightness(1.04)}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__text{padding:22px;display:flex;flex-direction:column;flex:1}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__title{font-size:21px;line-height:1.35;font-weight:700;margin:0 0 20px;overflow-wrap:break-word}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__title a{color:#193d2b}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__read-more{margin-top:auto;padding-top:13px;border-top:1px solid #e1e8d9;color:#39623d;font-size:13px;font-weight:700}body.page-id-1003 .elementor-element-cceaf09 a:focus-visible{outline:3px solid #8aa75d;outline-offset:-3px}@media(max-width:600px){body.page-id-1003 .elementor-element-cceaf09 .elementor-post__text{padding:20px}body.page-id-1003 .elementor-element-cceaf09 .elementor-post__title{font-size:20px}}@media(prefers-reduced-motion:reduce){body.page-id-1003 .elementor-element-cceaf09 img{transition:none!important}}

body.page-id-1003 .ciiat-photo-credits{margin-top:28px;padding:18px 22px;border:1px solid #dfe5d9;border-radius:12px;font-size:13px;line-height:1.65;color:#445448}body.page-id-1003 .ciiat-photo-credits summary{cursor:pointer;font-size:14px;font-weight:600;color:#193d2b}body.page-id-1003 .ciiat-photo-credits p{font-size:13px;margin:14px 0}body.page-id-1003 .ciiat-photo-credits a{color:#39623d;text-decoration:underline}body.page-id-1003 .ciiat-photo-credits ul{padding-left:20px}

/* Site branding is a separate overlay; source photographs and credits are preserved. */
body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail__link{position:relative}
body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail__link::after{content:"";position:absolute;right:12px;bottom:12px;width:108px;height:52px;border:1px solid rgba(25,61,43,.1);border-radius:9px;background:rgba(255,255,255,.96) url('/wp-content/uploads/2019/06/logo-svg.svg') center / 88px auto no-repeat;box-shadow:0 2px 8px rgba(15,38,25,.1);pointer-events:none;z-index:2}
@media(max-width:600px){body.page-id-1003 .elementor-element-cceaf09 .elementor-post__thumbnail__link::after{right:10px;bottom:10px;width:100px;height:48px;background-size:82px auto}}
