.sr-section-heading{margin-bottom:30px;text-align:center}.sr-universal-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width:992px){.sr-universal-grid[data-cards-per-row]{grid-template-columns:repeat(var(--cards-per-row),1fr)}}.sr-card{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;text-decoration:none;transition:transform .2s,box-shadow .2s}.sr-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.sr-card-content{display:flex;flex-direction:column;flex-grow:1}.sr-card-content h5{transition:color .2s,text-decoration .2s}.sr-card:hover .sr-card-content h5{color:#ff6b00;text-decoration:underline}.sr-card-content p{color:#555;flex-grow:1}.sr-read-more{color:#0072ff;display:inline-block;font-weight:700;margin-top:auto;pointer-events:none;transition:color .2s}.sr-card:hover .sr-read-more{color:#012abd}.sr-slider-container{overflow:visible;padding:0 15px;position:relative}.sr-slider-wrapper{box-sizing:content-box;display:flex;gap:30px;padding-right:15px;transition:transform .3s ease}.sr-slide{flex:0 0 calc(33.333% - 1rem)}@media (max-width:992px){.sr-slide{flex:0 0 calc(50% - 1rem)}}@media (max-width:576px){.sr-slide{flex:0 0 100%}}.sr-slide .sr-card{overflow:visible;width:100%}.sr-slider-next,.sr-slider-prev{background-color:rgba(255,107,0,.75);border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:44px;line-height:44px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:background .2s;width:44px;z-index:10}.sr-slider-prev{left:10px}.sr-slider-next{right:10px}.sr-slider-next:hover,.sr-slider-prev:hover{background-color:#e65f00}.author-card{height:100%;text-align:center}.author-image-wrapper{margin-top:30px;padding:0 30px}.author-image,.author-image-placeholder{border-radius:50%;display:block;height:160px;margin:0 auto;object-fit:cover;width:160px}.author-image-placeholder{background:#e5e5e5}.author-bio{color:#555;font-size:15px;margin-top:15px}@media (max-width:768px){.author-image-wrapper{margin-top:20px;padding:0 20px}}