.tbr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;direction:rtl;font-family:Arial,sans-serif;padding:8px 0}
.tbr-grid .tbr-card{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;box-sizing:border-box;text-decoration:none;color:#294555;border:1px solid #e6e9ec;border-radius:12px;background:linear-gradient(#fff,#fafbfc);box-shadow:0 2px 6px #18334a08;margin:0;padding:14px 10px;overflow:hidden;font-family:inherit;transition:transform .2s,box-shadow .2s}
.tbr-grid button.tbr-card{cursor:pointer}
.tbr-grid button.tbr-card:hover,.tbr-grid button.tbr-card[aria-expanded=true]{transform:translateY(-2px);box-shadow:0 5px 14px #18334a14;border-color:#c7d5df;background:#fff;color:#294555}
.tbr-grid button.tbr-card:focus-visible{outline:3px solid #155f86;outline-offset:4px}
.tbr-grid .tbr-picture{display:block;width:100%;max-width:190px;overflow:hidden;border-radius:7px;aspect-ratio:251/119;margin:0}
.tbr-grid .tbr-image{display:block;width:100%;max-width:100%;height:auto;position:static;border:0;border-radius:0;margin:0;padding:0}
.tbr-grid .tbr-title{display:block;text-align:center;color:#294555;font-weight:500;font-size:17px;line-height:1.5;padding:12px 0 0;white-space:normal}
.tbr-photo-popup{position:fixed;z-index:1000000;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #dce4e9;border-radius:12px;padding:8px;box-shadow:0 12px 35px #12304730;direction:rtl;font-family:Arial,sans-serif;color:#294555}
.tbr-photo-popup[hidden]{display:none!important}
.tbr-photo-popup img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:8px;margin:0}
.tbr-photo-popup .tbr-photo-caption{display:block;text-align:center;font-size:15px;line-height:1.4;padding:8px 4px 2px;color:#294555}
@media(max-width:767px){.tbr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tbr-grid .tbr-title{font-size:16px}.tbr-grid .tbr-card{padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.tbr-grid .tbr-card{transition:none}.tbr-grid button.tbr-card:hover{transform:none}}
