.sifin-news-grid,.sifin-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}.sifin-content-card{min-width:0;background:#fff;padding:24px;border:1px solid #dbe4ec;overflow-wrap:anywhere}.sifin-content-card h3{font-size:24px;line-height:1.25;margin:16px 0;color:#005ca8}.sifin-content-card p,.sifin-content-card div{font-size:17px;line-height:1.6}.sifin-content-card img{width:100%;height:220px;object-fit:contain;display:block}.sifin-content-card a,.sifin-news-detail a{color:#005ca8}.sifin-content-card>a:last-child{display:inline-block;margin-top:12px}.sifin-content-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:0 0 28px}.sifin-content-filters label{display:grid;gap:8px;min-width:0;flex:1 1 150px;font-size:16px}.sifin-content-filters label:first-child{flex:2 1 240px}.sifin-content-filters input,.sifin-content-filters select{min-width:0;width:100%;max-width:100%;padding:12px;border:1px solid #bfd0df;border-radius:4px;background:#fff;font:inherit;color:#1f2933}.sifin-content-filters button{padding:12px 20px;border:1px solid #005ca8;border-radius:4px;background:#005ca8;color:#fff;font:inherit;cursor:pointer}.sifin-content-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sifin-content-pagination .page-numbers{padding:8px 14px;border:1px solid #bfd0df;color:#005ca8}.sifin-content-pagination .current{background:#005ca8;color:#fff}.sifin-news-detail{max-width:950px;margin:0 auto;font-size:18px;line-height:1.65;overflow-wrap:anywhere}.sifin-news-detail h2{margin:24px 0;font-size:36px;line-height:1.2;color:#005ca8}.sifin-news-detail__image{width:100%;height:auto;max-height:500px;object-fit:contain;margin:0 0 28px}.sifin-content-meta{font-size:15px!important;color:#526471}@media(max-width:980px){.sifin-news-grid,.sifin-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sifin-news-grid,.sifin-download-grid{grid-template-columns:1fr}.sifin-content-filters{display:grid;grid-template-columns:1fr}.sifin-content-card{padding:20px}.sifin-news-detail h2{font-size:28px}}
.sifin-document-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sifin-document-result{background:#fff;padding:24px;border:1px solid #dbe4ec;min-width:0;overflow-wrap:anywhere}.sifin-document-result h3{font-size:22px;line-height:1.3;color:#005ca8;margin:0 0 12px}.sifin-document-result p{font-size:16px;line-height:1.5}.sifin-document-result>a{display:inline-block;margin-top:16px;color:#005ca8}.sifin-document-products{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.sifin-document-products a{display:inline-block;border:1px solid #dbe4ec;padding:3px 8px;color:#005ca8;font-size:14px}@media(max-width:640px){.sifin-document-results{grid-template-columns:1fr}.sifin-document-result{padding:20px}}

/* Correction list 30.10.2026: document spacing, aligned catalog preview. */
.sifin-document-results{margin-top:clamp(.75rem,1.2vw,1.5rem)}
.sifin-download-grid .sifin-content-card img{height:clamp(10rem,16vw,15rem);object-position:left top}
/* Retain the CIS loop; suppress only Divi's generic empty-result placeholder. */
[data-loop-source="2e0021a1-e2e7-45ed-ac9c-89b458dcf7d1"]:has(>.entry>.not-found-title){display:none!important}

/* Match the download search hint to the filter text color. */
.sifin-download-center input[name="download_q"]::placeholder{color:inherit;opacity:1}
