.card-horizontal,.card-vertical{width:100%;border-radius:18px;border:1px solid #ddd;display:flex;flex-direction:row-reverse;overflow:hidden;height:256px;direction:rtl;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);transition:transform .4s ease,box-shadow .4s ease;background-color:#fff;will-change:transform,box-shadow}.card-horizontal:hover,.card-vertical:hover{box-shadow:0 18px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-5px)}.card-horizontal:hover .image-container img,.card-vertical:hover .image-container img{transform:scale(1.05)}.card-horizontal:hover .read-more,.card-vertical:hover .read-more{color:#0052a3}.card-horizontal:hover .read-more .arrow-icon,.card-vertical:hover .read-more .arrow-icon{transform:rotate(180deg) translateX(-4px)}@media(max-width:768px){.card-horizontal,.card-vertical{flex-direction:column;height:auto;min-height:256px;margin-bottom:16px;border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffff,#fafafa);border:1px solid rgba(0,0,0,.06)}.card-horizontal:active,.card-vertical:active{transform:translateY(2px) scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.15);background:#fff;border-color:rgba(0,0,0,.08)}}.card-horizontal .image-container,.card-vertical .image-container{width:256px;overflow:hidden;flex-shrink:0}.card-horizontal .image-container img,.card-vertical .image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;will-change:transform;backface-visibility:hidden}@media(max-width:768px){.card-horizontal .image-container,.card-vertical .image-container{width:100%;height:200px}.card-horizontal .image-container img,.card-vertical .image-container img{transition:transform .4s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}}.card-horizontal .content-container,.card-vertical .content-container{width:50%;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}@media(max-width:768px){.card-horizontal .content-container,.card-vertical .content-container{width:100%;padding:20px}}.card-horizontal .header,.card-vertical .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-horizontal .sponsored-tag,.card-vertical .sponsored-tag{font-size:1em;color:#666}.card-horizontal .tag,.card-vertical .tag{padding:4px 12px;border-radius:4px;color:#fff;font-size:1em;font-weight:700;transition:opacity .2s ease}@media(max-width:768px){.card-horizontal .tag,.card-vertical .tag{font-size:.85em;padding:6px 12px;border-radius:12px;font-weight:600;letter-spacing:.5px}}.card-horizontal .title,.card-vertical .title{font-size:1.2em;font-weight:700;color:#222;margin:0;text-align:right;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:50px}.card-horizontal .title.company,.card-vertical .title.company{text-align:center}@media(max-width:768px){.card-horizontal .title,.card-vertical .title{font-size:1.3em;font-weight:700;line-height:1.2;margin-bottom:12px;color:#1a1a1a}}.card-horizontal .description,.card-vertical .description{color:#666;text-align:right;line-height:1.4;font-size:1em;max-height:60px;overflow:hidden}.card-horizontal .description.company,.card-vertical .description.company{text-align:center}@supports(-webkit-line-clamp:2){.card-horizontal .description,.card-vertical .description{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none}}@media(max-width:768px){.card-horizontal .description,.card-vertical .description{font-size:.95em;line-height:1.5;color:#555}}.card-horizontal .header-footer,.card-vertical .header-footer{display:flex;justify-content:space-between}.card-horizontal .footer-left,.card-vertical .footer-left{display:flex;flex-direction:column;gap:4px}.card-horizontal .date,.card-horizontal .location,.card-vertical .date,.card-vertical .location{display:flex;align-items:center;color:#666;font-size:12px;gap:4px}.card-horizontal .read-more,.card-vertical .read-more{display:flex;align-items:center;color:#222;cursor:pointer;font-size:1em;font-weight:600;gap:4px;transition:color .3s ease}.card-horizontal .read-more .arrow-icon,.card-vertical .read-more .arrow-icon{transform:rotate(180deg);transition:transform .3s ease}.card-horizontal .read-more a,.card-vertical .read-more a{all:unset;cursor:pointer;font-size:1.1em;color:inherit}.card-vertical{flex-direction:column}.card-vertical.company{height:var(--small-company-card)}.card-vertical.company .image-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.card-vertical.company .image-container img{object-fit:contain;width:auto}.card-vertical.article,.card-vertical.project{height:var(--small-card-height)}.card-vertical.article .title,.card-vertical.project .title{font-size:1.2em;font-weight:700;color:#222;margin:0;text-align:right;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:50px}.card-vertical.article .description,.card-vertical.project .description{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:80px}@media(max-width:768px){.card-vertical.article,.card-vertical.project{width:100%}}.card-vertical .content-container{width:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;justify-content:space-between}@media(max-width:768px){.card-vertical .content-container{height:auto;max-height:none;min-height:150px}}.card-vertical .image-container{position:relative;width:100%;height:330px}@media(max-width:768px){.card-vertical{height:auto;max-height:none;transform-style:preserve-3d}.card-vertical .content-container{height:auto;min-height:unset;max-height:unset}.card-vertical .image-container{transform:translateZ(0);backface-visibility:hidden}.card-vertical:active .image-container{transform:translateZ(20px) rotateX(2deg)}}.cards-grid-type-2 .card-horizontal,.cards-grid-type-2 .card-vertical{height:var(--medium-card-height)}@media(max-width:1010px){.cards-grid-type-2 .card-horizontal,.cards-grid-type-2 .card-vertical{width:100%}}@media(max-width:768px){.cards-grid-type-2 .card-horizontal,.cards-grid-type-2 .card-vertical{height:auto;min-height:256px}}.card-horizontal.banner,.card-horizontal:has(img[alt*=Banner]),.card-horizontal[data-type=banner],.card-vertical.banner,.card-vertical:has(img[alt*=Banner]),.card-vertical[data-type=banner],a[href].card-horizontal[class*=banner],a[href].card-vertical[class*=banner]{display:flex!important;flex-direction:column!important}.card-horizontal.banner .content-container,.card-horizontal:has(img[alt*=Banner]) .content-container,.card-horizontal[data-type=banner] .content-container,.card-vertical.banner .content-container,.card-vertical:has(img[alt*=Banner]) .content-container,.card-vertical[data-type=banner] .content-container,a[href].card-horizontal[class*=banner] .content-container,a[href].card-vertical[class*=banner] .content-container{display:none!important}@media(max-width:768px){.card-horizontal.banner,.card-horizontal:has(img[alt*=Banner]),.card-horizontal[data-type=banner],.card-vertical.banner,.card-vertical:has(img[alt*=Banner]),.card-vertical[data-type=banner],a[href].card-horizontal[class*=banner],a[href].card-vertical[class*=banner]{height:550px!important;min-height:550px!important;max-height:550px!important;width:100%!important;min-width:100%!important;max-width:100%!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;flex-shrink:0!important}.card-horizontal.banner,.card-vertical.banner{height:550px!important;min-height:550px!important;max-height:550px!important}.card-horizontal.banner.article,.card-horizontal.banner.project,.card-horizontal.banner[class*=card],.card-vertical.banner.article,.card-vertical.banner.project,.card-vertical.banner[class*=card]{height:350px!important;min-height:350px!important;max-height:350px!important}}@media(min-width:769px){.banner.card-vertical,.card-horizontal.banner,.card-horizontal:has(img[alt*=Banner]),.card-horizontal[data-type=banner],.card-vertical:has(img[alt*=Banner]),[data-type=banner].card-vertical,a[href].card-horizontal[class*=banner],a[href][class*=banner].card-vertical{height:256px!important;min-height:256px!important;max-height:256px!important}.banner.card-vertical .image-container,.card-horizontal.banner .image-container,.card-horizontal:has(img[alt*=Banner]) .image-container,.card-horizontal[data-type=banner] .image-container,.card-vertical:has(img[alt*=Banner]) .image-container,[data-type=banner].card-vertical .image-container,a[href].card-horizontal[class*=banner] .image-container,a[href][class*=banner].card-vertical .image-container{border-radius:18px!important}.card-vertical.banner,.card-vertical:has(img[alt*=Banner]),.card-vertical[data-type=banner],a[href].card-vertical[class*=banner]{height:550px!important;min-height:550px!important;max-height:550px!important}.card-vertical.banner .image-container,.card-vertical:has(img[alt*=Banner]) .image-container,.card-vertical[data-type=banner] .image-container,a[href].card-vertical[class*=banner] .image-container{border-radius:18px!important}.card-vertical.banner.article,.card-vertical.banner.project,.card-vertical:has(img[alt*=Banner]).article,.card-vertical:has(img[alt*=Banner]).project,.card-vertical[data-type=banner].article,.card-vertical[data-type=banner].project,a[href].card-vertical[class*=banner].article,a[href].card-vertical[class*=banner].project{height:550px!important;min-height:550px!important;max-height:550px!important}.cards-grid-type-1 .card-vertical.banner,.cards-grid-type-1 .card-vertical:has(img[alt*=Banner]),.cards-grid-type-1 .card-vertical[data-type=banner],.cards-grid-type-1 a[href].card-vertical[class*=banner]{height:550px!important;min-height:550px!important;max-height:550px!important}.cards-grid-type-2 .banner.card-vertical,.cards-grid-type-2 .card-horizontal.banner,.cards-grid-type-2 .card-horizontal:has(img[alt*=Banner]),.cards-grid-type-2 .card-horizontal[data-type=banner],.cards-grid-type-2 .card-vertical:has(img[alt*=Banner]),.cards-grid-type-2 [data-type=banner].card-vertical,.cards-grid-type-2 a[href].card-horizontal[class*=banner],.cards-grid-type-2 a[href][class*=banner].card-vertical{height:256px!important;min-height:256px!important;max-height:256px!important}}