/* PGD Ljutomer 1.8: Applies ONLY to Operativa landing/detail. */
.pgd-rubric-card-grid .pgd-rubric-card{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box}
.pgd-rubric-card .pgd-operativa-card-figure{display:block;width:100%;margin:14px 0 12px;overflow:hidden;border-radius:9px;aspect-ratio:16/9;background:#eef2f6;flex:none}
.pgd-rubric-card .pgd-operativa-card-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transition:transform .22s ease}
.pgd-rubric-card:hover .pgd-operativa-card-photo,.pgd-rubric-card:focus-visible .pgd-operativa-card-photo{transform:scale(1.02)}
.pgd-rubric-card .pgd-rubric-card-open{margin-top:auto}
.pgd-operativa-training-link{margin:0 0 12px;padding:13px 16px;border:1px solid #e4eaf2;border-left:3px solid #c32b39;border-radius:6px;background:#f9fbfd}
.pgd-operativa-training-link a{text-decoration:none;font-weight:650;color:#172d49}
.pgd-operativa-training-link a:hover,.pgd-operativa-training-link a:focus{color:#c32b39;text-decoration:underline}
@media(max-width:650px){.pgd-rubric-card .pgd-operativa-card-figure{margin:10px 0 12px}}

/* v1.9: equal heights and no unrelated image injection */
.pgd-rubric-card-grid .pgd-rubric-card{height:100%;min-height:380px;}
.pgd-rubric-card-grid .pgd-rubric-card:not(:has(.pgd-operativa-card-figure)){justify-content:flex-start}
@media(max-width:650px){.pgd-rubric-card-grid .pgd-rubric-card{min-height:0}}
