.seo-page-title { margin:0; padding:0; font-size:inherit; line-height:inherit; }
.tk-pagination { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:12px; margin:12px 0 24px; }
.tk-pagination:empty { display:none; }
.tk-pagination .tk-page-button { display:inline-flex; align-items:center; justify-content:center; gap:7px; box-sizing:border-box; padding:6px 10px; border:1px solid #3b5998; border-radius:3px; background:#3b5998; color:#fff !important; font:bold 12px/16px Verdana,Arial,sans-serif; text-decoration:none; transition:background-color .15s ease,box-shadow .15s ease; }
.tk-pagination .tk-page-button span { font-size:18px; line-height:16px; }
.tk-pagination .tk-page-button:hover { background:#294578; text-decoration:none; box-shadow:inset 0 0 0 1px #a9c9eb; }
.tk-pagination .tk-page-button:focus-visible { outline:2px solid #294578; outline-offset:3px; }
/* Match Mahajataha: retain all three columns and fit the page on phones. */
.site-shell { width:780px; margin:0 auto; }
.site-status-bar td { height:18px; padding:0 3px; text-align:left; vertical-align:middle; }
.site-status-text { display:block; box-sizing:border-box; max-width:100%; padding-left:13px; text-align:left; color:#fff; font:bold 10px/15px Verdana,Geneva,sans-serif; }
.site-status-text a { color:#fff !important; font:inherit !important; }
.tk-sms-separator { width:130px; height:0; margin:5px auto; border-top:1px solid #fff; font-size:0; line-height:0; }
.site-layout { max-width:765px; }
#Table_01 td { font-size:0; line-height:0; }
#Table_01 .tk-dayinfo { font:normal 11px/1.45 Verdana,Geneva,sans-serif; }
.site-shell > a picture img { display:block; margin:0 auto; vertical-align:top; }
.site-content { overflow-wrap:anywhere; }
.site-cms-content { width:450px; margin:0 auto; text-align:left; }
.site-cms-content table { margin-left:0; margin-right:0; }
.site-cms-content td { padding-left:0; }
.tk-ad-card { display:block; width:100%; color:#3b5998; text-align:left; font:12px/1.4 Verdana,Geneva,sans-serif; overflow-wrap:anywhere; }
.tk-ad-text { display:flow-root; min-width:0; }
.tk-ad-photo { display:block; float:right; width:100px; height:100px; margin:0 0 8px 12px; }
.tk-ad-photo img { display:block; width:100px; height:100px; object-fit:cover; border:0; }
.tk-ad-text .tk-phone-link,.tk-quick-notice .tk-phone-link { color:inherit !important; -webkit-text-fill-color:currentColor !important; font:inherit !important; text-decoration:none !important; }
.tk-phone-link[href]:focus-visible { outline:1px solid currentColor; outline-offset:2px; }
.tk-ad-contact,.tk-ad-date { box-sizing:border-box; clear:both; padding:6px 8px; background:#e4effa; border-radius:3px; }
.tk-ad-contact { margin-top:6px; padding-bottom:0; border-radius:3px 3px 0 0; }
.tk-ad-date { margin-top:4px; font-size:11px; }
.tk-ad-contact + .tk-ad-date { margin-top:0; padding-top:0; border-radius:0 0 3px 3px; }
.tk-ad-sms-line { display:inline-flex; align-items:center; flex-wrap:wrap; column-gap:4px; }
.tk-page-heading { display:block; box-sizing:border-box; width:100%; margin:0 0 10px; padding:7px 0; border-bottom:1px solid #3b5998; color:#3b5998; font:bold 18px/1.35 Verdana,Arial,Helvetica,sans-serif; text-align:left; }
.tk-home-heading { width:96%; margin-left:auto; margin-right:auto; }
.tk-sms-button { display:none; box-sizing:border-box; padding:4px 6px; margin:3px 0 4px; border:1px solid #3b5998; border-radius:2px; background:#3b5998; color:#fff !important; font:bold 9px/13px Verdana,Arial,sans-serif; text-decoration:none; white-space:nowrap; vertical-align:middle; }
.tk-sms-button:hover,.tk-sms-button:focus-visible { background:#294578; outline:2px solid #a9c9eb; outline-offset:1px; text-decoration:none; }
.tk-notice-sms-button { margin:6px 0 6px 4px; border-color:#fff; }
@media (max-width:780px), (max-device-width:780px) {
    .tk-sms-button { display:inline-block; }
    .tk-ad-contact > .tk-sms-button { display:table; }
}
/* Also fit narrow desktop windows and embedded previews, where viewport metadata
   does not trigger the automatic scaling used by mobile browsers. */
@media (max-width:779px) {
    .site-shell { zoom:var(--site-scale,1); }
}
