/* Site-wide readability pass: bigger tiny text, 40px+ touch targets, text colours that pass contrast.
   Loaded last, changes sizes and colours only (no layout). Found with an automated check of the live pages. */

/* ---- text that was 10-11px ---- */
.csru-pager-info{font-size:12px}
.csru-footer-nav h2{font-size:12px}
#footer .csru-footer-kicker{font-size:12px}
#footer .csru-footer-copyright{font-size:12px}
#footer .csru-footer-legal a{font-size:12px}
.csru-sidebar-label,.csru-home-sidebar .csru-sidebar-label{font-size:12px;color:#64748b}
.csru-page-summary{font-size:12px}
.csru-package-badge{font-size:12px}
.event-speaker-media span.absolute{font-size:12px}

/* ---- touch targets (phones and tablets) ---- */
.csru-card-link{display:inline-flex;align-items:center;min-height:40px}
.csru-pager-btn{min-width:40px;min-height:40px}
.csru-push-btn{min-height:44px}
#footer .csru-footer-legal a{display:inline-block;padding:6px 2px}
.speaker-open,.speaker-linkedin-link{min-height:40px;display:inline-flex;align-items:center}
.speaker-dot,.jury-dot{position:relative}
.speaker-dot::after,.jury-dot::after{content:"";position:absolute;inset:-16px -6px}

/* ---- colours that were just under the contrast limit ---- */
.csru-subscribe-trigger.btn-subscribe-top{color:#26793e}
.csru-push-btn-allow{background:#26793e;border-color:#26793e}
.csru-push-btn-never{color:#b91c1c}
.csru-hero-badge{color:#2d7a3c}
.csru-section-subtitle{color:#26793e}
.btn-success{background-color:#1e7e34;border-color:#1e7e34}
.btn-success:hover,.btn-success:focus{background-color:#186029;border-color:#186029}
.heading h2.pl-0{color:#1f7a07}
.text-brand{color:#26793e}
.event-speaker-media .bg-brand{background-color:#2a7f40}
.speaker-open{color:#26793e}

/* ---- rules above that older site styles were overriding: stated again, firmly ---- */
.csru-pager-controls .csru-pager-info{font-size:12px!important}
#footer .csru-footer-nav h2,.csru-footer-nav h2{font-size:12px!important}
html body .headersticky .top-menu a.csru-subscribe-trigger.btn-subscribe-top,html body a.csru-subscribe-trigger.btn-subscribe-top{color:#26793e!important}
html body .headersticky .login-btn .login,html body .headersticky .login-btn a.login{background-color:#26793e!important}
.csru-about-hero .csru-hero-badge,.csru-hero-badge{color:#2d7a3c!important}
.csru-section-header .csru-section-subtitle,.csru-section-subtitle{color:#26793e!important}
.csru-card-foot .csru-card-link,.csru-home .csru-card-link{min-height:40px!important}
.premimum{background-color:#2a7f40!important}
.pagination .page-link,.pagination li a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.pagination li a{color:#4b5563}
.event-view-all-button,.event-view-all-button span{color:#26793e}

/* ---- home / article cards: full titles, whole pictures, no hover zoom ---- */
.csru-card-title,.csru-home .csru-card-title{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.csru-card-media,.csru-home .csru-card-media{background:#eef2f1!important}
.csru-card-media img,.csru-home .csru-card-media img,.csru-home .csru-card:hover .csru-card-media img,.csru-home .csru-card-media:hover img{object-fit:contain!important;object-position:center!important;transform:none!important;transition:none!important}
