.listing-blog-photo,.listing-thumb-photo{aspect-ratio:var(--listing-aspect,16/9);overflow:hidden;position:relative}.listing-blog-card--frameless[data-hover-effect=lift]:hover,.listing-list-card--frameless[data-hover-effect=lift]:hover{box-shadow:none}.page-listing-image .container-fluid{display:flex;justify-content:center}.page-listing-image figure{display:table;margin:0 auto}.page-listing-image figure img.category-image{display:block}.page-listing-image figcaption{display:table-caption;caption-side:bottom;min-width:200px;text-align:center}.listing-blog-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg-color,#fff);border:1px solid var(--border-color,#dfe4e1);border-radius:var(--listing-radius,8px);padding:28px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;width:100%;height:100%}.listing-blog-photo{width:80%;margin:0 auto 16px;background:var(--surface-sunken,#eff2f0);border-radius:var(--listing-radius,8px);flex-shrink:0}.listing-blog-img{width:100%;height:100%;object-fit:cover}.listing-blog-body{width:100%}.listing-blog-title{font-size:var(--fs-lead);font-weight:600;line-height:1.3;margin:0 0 4px;color:var(--text-ink,#1a2421)}.listing-blog-text{font-size:var(--fs-subtitle);line-height:1.5;margin:0 0 8px;color:var(--text-muted,#5a6b66)}.listing-blog-readmore,.listing-blog-readmore-text,.listing-list-readmore,.listing-list-readmore-text{display:inline-flex;align-items:center;font-size:var(--fs-label);line-height:1.2;letter-spacing:.01em;font-weight:600}.listing-blog-readmore,.listing-list-readmore{margin-top:12px;padding:6px 16px;border-radius:999px;color:var(--on-primary,#fff);background-color:var(--primary-color,#1d6b5e);border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s}.listing-list-readmore{margin-top:8px}.listing-blog-link:hover .listing-blog-readmore,.listing-list-link:hover .listing-list-readmore{background-color:var(--primary-deep,#155449)}.listing-blog-readmore-text,.listing-list-readmore-text{margin-top:12px;padding:0;border:0;border-radius:0;color:var(--primary-color,#1d6b5e);background-color:transparent;text-decoration:none;transition:color .2s}.listing-list-readmore-text{margin-top:8px}.listing-blog-link:hover .listing-blog-readmore-text,.listing-list-link:hover .listing-list-readmore-text{color:var(--primary-deep,#155449)}.listing-blog-card--frameless{background:0 0;border:none;padding:4px 0}[data-bs-theme=dark] .listing-blog-card--frameless{background:0 0}.listing-thumb-photo{width:var(--listing-thumb-width,150px);background:var(--surface-sunken,#eff2f0);border-radius:var(--listing-radius,8px)}.listing-thumb-img{width:100%;height:100%;object-fit:cover}.listing-list-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#dfe4e1);border-radius:var(--listing-radius,8px);padding:14px 18px;transition:transform .25s,box-shadow .25s,border-color .25s}.listing-list-card--frameless{background:0 0;border:none;padding:6px 0}[data-bs-theme=dark] .listing-list-card--frameless{background:0 0}.listing-list-title{font-size:var(--fs-title);font-weight:600;line-height:1.3;margin:0;color:var(--text-ink,#1a2421)}.listing-list-text{font-size:var(--fs-subtitle);line-height:1.4;margin:2px 0 0;color:var(--text-muted,#5a6b66)}.listing-list-chevron{flex-shrink:0;font-size:var(--fs-body);color:var(--text-muted,#5a6b66)}.listing-blog-body,.listing-list-body{min-width:0;overflow-wrap:break-word}.listing-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .9rem;margin:8px 0 10px;padding:.45rem .875rem;background-color:var(--surface-sunken,#eff2f0);border:1px solid var(--border-color,#dfe4e1);border-radius:var(--radius-lg,12px);transition:border-color .25s}.listing-page-card:hover .listing-card-meta{border-color:var(--border-strong,#c4ccc8)}.listing-list-card .listing-card-meta{justify-content:flex-start;margin:6px 0 8px}.listing-card-meta-item{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-label);line-height:1.3;color:var(--text-muted,#5a6b66)}.listing-card-meta-item--category,.listing-page-card[data-hover-effect=lift]:hover .listing-blog-title,.listing-page-card[data-hover-effect=lift]:hover .listing-list-title{color:var(--primary-color,#1d6b5e)}.listing-card-meta-item .bi{font-size:.85em;opacity:.75}.listing-card-meta-item--category{font-weight:500}.page-listing-blog .row{--bs-gutter-x:var(--listing-gap, 20px)}.listing-list-stack{display:flex;flex-direction:column;gap:var(--listing-gap,20px)}.is-clickable>.listing-page-card:hover,a>.listing-page-card:hover{transform:none;box-shadow:none}@media (prefers-reduced-motion:no-preference){.is-clickable>.listing-page-card:hover,a>.listing-page-card:hover{transform:none}}.listing-page-card[data-hover-effect=none]{transition:none}.listing-page-card[data-hover-effect=lift]:hover{transform:translateY(-4px);border-color:var(--border-strong,#c4ccc8);box-shadow:0 2px 4px rgba(26,36,33,.06),0 8px 16px rgba(26,36,33,.12)}.listing-page-card[data-hover-effect=overlay] .listing-blog-photo::after,.listing-page-card[data-hover-effect=overlay] .listing-thumb-photo::after{content:"";position:absolute;inset:0;background-color:var(--primary-color,#1d6b5e);opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.listing-page-card[data-hover-effect=overlay]:hover .listing-blog-photo::after,.listing-page-card[data-hover-effect=overlay]:hover .listing-thumb-photo::after{opacity:.35}.listing-page-card[data-hover-effect=overlay]:hover{border-color:var(--primary-color,#1d6b5e)}.listing-page-card[data-hover-effect=tilt]:hover,.listing-page-card[data-hover-effect=zoom]:hover{border-color:var(--border-strong,#c4ccc8)}.listing-page-card[data-hover-effect=overlay]:hover .listing-blog-title,.listing-page-card[data-hover-effect=overlay]:hover .listing-list-title{color:var(--secondary-color,#155046)}.listing-page-card[data-hover-effect=glow]:hover .listing-blog-title,.listing-page-card[data-hover-effect=glow]:hover .listing-list-title,.listing-page-card[data-hover-effect=tilt]:hover .listing-blog-title,.listing-page-card[data-hover-effect=tilt]:hover .listing-list-title,.listing-page-card[data-hover-effect=zoom]:hover .listing-blog-title,.listing-page-card[data-hover-effect=zoom]:hover .listing-list-title{color:var(--primary-color,#1d6b5e)}.listing-page-card[data-hover-effect=zoom] .listing-blog-img,.listing-page-card[data-hover-effect=zoom] .listing-thumb-img{transition:transform .4s}.listing-page-card[data-hover-effect=zoom]:hover .listing-blog-img,.listing-page-card[data-hover-effect=zoom]:hover .listing-thumb-img{transform:scale(1.08)}.listing-page-card[data-hover-effect=glow]{position:relative}.listing-page-card[data-hover-effect=glow]::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--primary-color,#1d6b5e);opacity:0;transition:opacity .3s;pointer-events:none;z-index:2}.listing-page-card[data-hover-effect=glow]:hover::after{opacity:1}.listing-page-card[data-hover-effect=glow]:hover{box-shadow:0 4px 12px rgba(29,107,94,.28)}.listing-page-card[data-hover-effect=tilt] .listing-blog-img,.listing-page-card[data-hover-effect=tilt] .listing-thumb-img{filter:grayscale(1) contrast(.95) brightness(1.02);transition:filter .45s,transform .45s}.listing-page-card[data-hover-effect=tilt]:hover .listing-blog-img,.listing-page-card[data-hover-effect=tilt]:hover .listing-thumb-img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.06)}.listing-page-card:focus-within{outline:2px solid var(--primary-color,#1d6b5e);outline-offset:2px}.listing-card-meta-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:-.25em;flex-shrink:0}.listing-card-meta-author-position{color:var(--text-muted)}@media (max-width:767.98px){.listing-list-card .listing-list-row{flex-direction:column;align-items:stretch!important}.listing-list-card .listing-list-row .listing-thumb-photo{width:100%;margin:0 0 12px!important}.listing-list-card .listing-list-chevron{display:none}}