/* Visual layer for the existing Content Views output. No query or plugin settings. */
.cv-theme .pt-cv-wrapper{font-family:'DM Sans',Arial,sans-serif;color:#747f69}
.cv-theme .pt-cv-heading-container{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:#91a17f;margin:0 0 22px}
.cv-theme .pt-cv-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.cv-theme .pt-cv-content-item{min-width:0;position:relative;padding:0 0 22px;margin:0;border-bottom:1px solid #dce2d4;background:transparent;text-align:left}
.cv-theme .pt-cv-title{font:400 21px/1.35 'Lora',Georgia,serif;letter-spacing:-.025em;color:#274c37;margin:15px 0 11px}
.cv-theme .pt-cv-title a{color:inherit;text-decoration:none}.cv-theme .pt-cv-title a:hover{color:#809866}
.cv-theme .pt-cv-content{font-size:14px;line-height:1.85;color:#839075}.cv-theme .pt-cv-content a:not(.pt-cv-readmore){color:#547244}
.cv-theme .pt-cv-thumb-wrapper{overflow:hidden;border-radius:5px;background:#fff}.cv-theme .pt-cv-thumb-wrapper a{display:block}.cv-theme img.pt-cv-thumbnail{display:block;width:100%;height:190px;object-fit:contain;background:white;border-radius:5px;margin:0;transition:transform .2s}.cv-theme .pt-cv-thumb-wrapper a:hover img{transform:scale(1.025)}
.cv-theme .pt-cv-rmwrap{margin-top:15px}.cv-theme a.pt-cv-readmore{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 16px;background:#eaf0df;border:1px solid #d7e1c9;border-radius:4px;color:#406034;font-size:13px;line-height:1.5;font-weight:500;text-decoration:none;box-shadow:none}.cv-theme a.pt-cv-readmore:hover{background:#274c37;color:white;border-color:#274c37}
.cv-theme .layout2 .pt-cv-content-item{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:13px}.cv-theme .layout2 img.pt-cv-thumbnail{height:100px}.cv-theme .layout2 .pt-cv-title{font-size:18px;margin:0 0 9px}.cv-theme .layout2 .pt-cv-content{font-size:13px;line-height:1.8}.cv-theme .layout2 .pt-cv-readmore{min-height:34px;padding:7px 12px;font-size:12px}
.cv-theme .pt-cv-pagination-wrapper{margin-top:30px;clear:both}.cv-theme .pagination{display:flex;justify-content:center;gap:7px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.cv-theme .pagination li{margin:0}.cv-theme .pagination a,.cv-theme .pagination span{display:grid;place-items:center;min-width:39px;height:39px;border:1px solid #d3ddc7;border-radius:4px;color:#6d825c;font-size:14px;background:transparent;text-decoration:none}.cv-theme .pagination .active a,.cv-theme .pagination .active span,.cv-theme .pagination a:hover{background:#274c37;color:white;border-color:#274c37}
.cv-theme .pt-cv-spinner,.cv-theme .pt-cv-pficon{display:none}.cv-theme .pt-cv-clear-pagination{clear:both}.cv-preview-note{font-size:12px;line-height:1.8;color:#91a17e;padding:0 0 25px}.cv-home .pt-cv-page{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.cv-home img.pt-cv-thumbnail{height:220px}
@media(max-width:1100px){.cv-theme .pt-cv-page{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-theme .layout2 .pt-cv-content-item{grid-template-columns:75px minmax(0,1fr)}.cv-theme .layout2 .pt-cv-title{font-size:17px}}
@media(max-width:780px){.cv-theme .pt-cv-page,.cv-home .pt-cv-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.cv-theme .pt-cv-title{font-size:20px}.cv-theme .pt-cv-content{font-size:13px}.cv-theme img.pt-cv-thumbnail{height:170px}.cv-theme .layout2 .pt-cv-content-item{grid-template-columns:1fr;gap:13px}.cv-theme .layout2 img.pt-cv-thumbnail{height:150px}.cv-theme .layout2 .pt-cv-title{font-size:20px}.cv-preview-note{font-size:11px}.cv-theme .pagination a,.cv-theme .pagination span{min-width:41px;height:42px}}
@media(max-width:420px){.cv-theme .pt-cv-page,.cv-home .pt-cv-page{grid-template-columns:1fr}.cv-theme .layout2 .pt-cv-content-item{grid-template-columns:95px minmax(0,1fr);gap:15px}.cv-theme .layout2 img.pt-cv-thumbnail{height:110px}.cv-theme .layout2 .pt-cv-title{font-size:20px}.cv-theme img.pt-cv-thumbnail{height:215px}.cv-theme .pt-cv-content{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cv-theme img.pt-cv-thumbnail{transition:none}}
.cv-theme .cvp-live-filter{display:flex;align-items:center;gap:13px;padding:16px 20px;background:#edf2e4;border:1px solid #dce2d4;border-radius:5px;margin-bottom:25px;max-width:100%;flex-wrap:wrap}.cv-theme .cvp-label{font-size:14px;color:#7b9168;margin:0}.cv-theme .cvp-live-filter select{font:14px 'DM Sans',Arial,sans-serif;color:#526e41;border:1px solid #cdd9bd;border-radius:4px;min-height:42px;padding:8px 15px;background:#fafbf7}.cv-theme .pt-cv-taxoterm{font-size:12px;color:#93a27f;margin:0 0 10px;letter-spacing:.03em}.cv-fotogalerie .pt-cv-content-item{padding-bottom:18px}.cv-fotogalerie img.pt-cv-thumbnail{height:215px;object-fit:contain;border-radius:5px}.cv-fotogalerie .pt-cv-thumb-wrapper{display:block;border:1px solid #e2e8d9}.cv-fotogalerie .pt-cv-content-item:hover .pt-cv-taxoterm{color:#486d35}@media(max-width:780px){.cv-theme .cvp-live-filter{padding:15px}.cv-fotogalerie img.pt-cv-thumbnail{height:190px}}@media(max-width:420px){.cv-fotogalerie img.pt-cv-thumbnail{height:230px}}
