:is(.category,.tag,.search) .td-module-thumb{background:#f4f7f5;border-radius:14px;overflow:hidden}:is(.category,.tag,.search) .td-module-thumb .entry-thumb{border-radius:14px}:is(.category,.tag,.search) .td-module-thumb .td-image-wrap{position:relative;display:block;overflow:hidden}:is(.category,.tag,.search) .proverj-card-rating{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 15px;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 3px 18px #142b1d1a;border:1px solid #dce5df;color:#253b2d;text-align:left;font-family:inherit;line-height:1.4;pointer-events:none}:is(.category,.tag,.search) .proverj-card-score{font-size:22px;font-weight:800}:is(.category,.tag,.search) .proverj-card-score small{font-size:13px;font-weight:400;color:#5a675f}:is(.category,.tag,.search) .proverj-card-score>span{color:#be7c08}:is(.category,.tag,.search) .proverj-card-label{grid-column:1;font-size:12px;font-weight:600}:is(.category,.tag,.search) .proverj-card-count{grid-column:2;grid-row:1 / 3;align-self:center;font-size:13px;color:#536158;white-space:nowrap}:is(.category,.tag,.search) .proverj-card-low .proverj-card-label{color:#a73432}:is(.category,.tag,.search) .proverj-card-mid .proverj-card-label{color:#806008}:is(.category,.tag,.search) .proverj-card-high .proverj-card-label{color:#207144}:is(.category,.tag,.search) .proverj-card-none .proverj-card-score{font-size:17px}:is(.category,.tag,.search) .proverj-card-none .proverj-card-label{display:none}@media(max-width:480px){:is(.category,.tag,.search) .proverj-card-rating{left:10px;right:10px;bottom:10px;padding:10px 12px}:is(.category,.tag,.search) .proverj-card-score{font-size:21px}}

:is(.category,.tag,.search) .td-module-thumb img.proverj-card-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;padding:12px 12px 82px;box-sizing:border-box;border-radius:14px}

/* Native controls: works without JavaScript and does not add crawlable sort links. */
.proverj-catalog-sort{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;padding:14px 16px;border:1px solid #dce7df;border-radius:12px;background:#f7faf8;font:14px/1.4 Arial,sans-serif;color:#345540}
.proverj-catalog-sort label{margin:0;font-weight:600}.proverj-catalog-sort select{width:auto;max-width:100%;height:42px;margin:0;padding:0 32px 0 12px;border:1px solid #b9cdbf;border-radius:7px;background-color:#fff;color:#263e2e;font:inherit}.proverj-catalog-sort button{min-height:42px;padding:10px 16px;border:1px solid #2f6946;border-radius:7px;background:#2f6946;color:#fff;font:inherit;cursor:pointer}.proverj-catalog-sort :focus-visible{outline:3px solid #669e79;outline-offset:3px}.proverj-catalog-sort button:hover{background:#235437}
@media(max-width:480px){.proverj-catalog-sort{gap:8px;padding:12px}.proverj-catalog-sort label{flex-basis:100%}.proverj-catalog-sort select{flex:1;min-width:0}.proverj-catalog-sort button{padding:10px 12px}}

:is(.tag,.search) .td_module_wrap .td-excerpt{display:block!important;font-size:15px!important;line-height:1.65!important;color:#526057;margin:12px 0;overflow-wrap:anywhere}.proverj-tag-intro{font-size:16px;line-height:1.7;color:#536359;margin:0 0 24px}.proverj-tag-related{border-top:1px solid #dce7df;padding-top:24px;margin:32px 0}.proverj-tag-related h2{font-size:22px;line-height:1.35;margin:0 0 16px}.proverj-tag-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.proverj-tag-related li{margin:0;list-style:none}.proverj-tag-related a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce7df;border-radius:12px;color:#25432e}.proverj-tag-related img,.proverj-related-initial{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;object-fit:contain;margin:0;background:#f7faf8;border-radius:6px}.proverj-tag-related strong{font-size:15px;overflow-wrap:anywhere}.proverj-related-score{display:block;font:13px/1.6 Arial,sans-serif;color:#5a695e}.proverj-tag-related a:hover{background:#f7faf8}.proverj-tag-related a:focus-visible{outline:3px solid #669e79;outline-offset:2px}@media(max-width:600px){.proverj-tag-related ul{grid-template-columns:1fr}}

:is(.tag,.search) .proverj-card-inline{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;padding:0;margin:8px 0;border:0;border-radius:0;box-shadow:none;background:transparent;line-height:1.6}:is(.tag,.search) .proverj-card-inline .proverj-card-score{font-size:16px}:is(.tag,.search) .proverj-card-inline .proverj-card-count{font-size:13px}:is(.tag,.search) .td-module-thumb img.proverj-card-image{padding:8px}
.proverj-search-pages ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:24px 0}.proverj-search-pages li{list-style:none;margin:0}.proverj-search-pages a,.proverj-search-pages span{display:block;min-width:42px;padding:10px 14px;border:1px solid #dce7df;border-radius:7px;font:14px/1.4 Arial,sans-serif}.proverj-search-pages .current{background:#2f6946;color:#fff}.proverj-search-pages a:focus-visible{outline:3px solid #669e79}

/* Compact search cards: the logo never displaces the rating below a large image. */
html body.search h1.tdb-title-text{text-transform:none!important}
.search .tdb-category-loop-posts{row-gap:18px!important}.search .tdb-category-loop-posts .td_module_wrap{padding-bottom:0!important;margin-bottom:0!important}
.search .td_module_wrap .td-module-container{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:8px 16px;align-content:start;align-items:start;padding:18px!important;border:1px solid #dce7df!important;border-radius:14px;background:#fff;box-sizing:border-box;text-align:left!important}
.search .td_module_wrap .td-module-meta-info{position:static!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;text-align:left!important;min-width:0;grid-column:2}
.search .td_module_wrap .td-module-meta-info-top{grid-row:1}
.search .td_module_wrap .td-module-meta-info-bottom{grid-row:2}
.search .td_module_wrap .td-image-container{grid-column:1;grid-row:1/3;width:88px!important;max-width:88px;margin:0!important;padding:0!important}
.search .td_module_wrap .td-module-thumb{margin:0!important;width:88px!important;height:88px!important;border-radius:10px}
.search .td_module_wrap .td-image-wrap{height:88px!important;width:88px!important;padding-bottom:0!important}
.search .td_module_wrap .td-module-thumb img.proverj-card-image{width:100%;height:100%;object-fit:contain;padding:7px}
.search .td_module_wrap .entry-title{font-size:18px!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere}
.search .td_module_wrap .td-excerpt{margin:0!important;font-size:14px!important;line-height:1.65!important}
.search .td_module_wrap .proverj-card-inline{justify-content:flex-start;margin:0 0 9px;gap:3px 10px;text-align:left}
.search .td_module_wrap .td-read-more{margin:10px 0 0!important}
.search .td_module_wrap .td-read-more a{background:none!important;color:#27623f!important;border:0!important;padding:0!important;font-size:14px!important;line-height:1.6!important;text-transform:none!important}
.search .td_module_wrap a:focus-visible{outline:3px solid #669e79;outline-offset:3px}
@media(max-width:767px){.search .td_module_wrap .td-module-container{grid-template-columns:64px minmax(0,1fr);gap:7px 12px;padding:14px!important}.search .td_module_wrap .td-image-container{width:64px!important;max-width:64px}.search .td_module_wrap .td-module-thumb,.search .td_module_wrap .td-image-wrap{width:64px!important;height:64px!important}.search .td_module_wrap .entry-title{font-size:17px!important}.search .td_module_wrap .td-module-meta-info-bottom{grid-column:1/3}.search .td_module_wrap .td-image-container{grid-row:1}.search .td_module_wrap .td-module-meta-info-top{align-self:center}}
