/* Shared presentation repairs for the existing Kullerian theme. */
.kullerian-site { --site-ink:#203b32; --site-green:#21674f; --site-muted:#53665e; --site-line:#dce7e1; color:var(--site-ink); line-height:1.6; }
.kullerian-site *, .kullerian-site *::before, .kullerian-site *::after { box-sizing:border-box; }
.kullerian-site a, .kullerian-site button, .kullerian-site input { -webkit-tap-highlight-color:transparent; }
.kullerian-site a:focus-visible, .kullerian-site button:focus-visible, .kullerian-site input:focus-visible, .kullerian-site select:focus-visible, .kullerian-site textarea:focus-visible { outline:3px solid #de9a2b !important; outline-offset:3px; }
.kullerian-site .btn-primary, .kullerian-site input[type=submit] { background:#21674f !important; border-color:#21674f !important; color:white !important; border-radius:8px; min-height:44px; padding:10px 20px; font-weight:600; }
.kullerian-site .btn-primary:hover, .kullerian-site input[type=submit]:hover { background:#174d3b !important; }
.kullerian-site .screen-reader-text { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.skip-link { position:fixed; left:16px; top:-100px; background:#fff; color:#174d3b; padding:12px 20px; z-index:100; }
.skip-link:focus { top:8px; }
#site-content { min-width:0; }
#site-content:focus { outline:none; }
.site-header { height:auto; padding:0; position:sticky; top:0; z-index:30; background:#fff; border-bottom:1px solid var(--site-line); box-shadow:0 2px 12px #183b2608; }
.site-header-top { display:flex; align-items:center; gap:28px; min-height:84px; padding-top:12px; padding-bottom:12px; }
.site-brand { flex:none; display:flex; align-items:center; }
.site-header .logo { width:210px; max-width:100%; height:54px; margin:0; object-fit:contain; object-position:left center; }
.site-search { flex:1; min-width:120px; max-width:600px; margin:auto; }
.site-header #searchform { display:flex; align-items:center; height:44px; width:100%; margin:0; background:#f5f8f6; border:1px solid var(--site-line); border-radius:24px; overflow:hidden; box-shadow:none; }
.site-header #searchbox { display:block; width:100%; min-width:0; height:42px; margin:0; padding:10px 18px; border:0; border-radius:0; background:transparent; color:var(--site-ink); font-size:16px; }
.site-header #searchform .search-button { flex:none; position:static; float:none; margin:0; padding:0; width:48px; height:42px; border:0; border-radius:0; color:var(--site-green); background:transparent; }
.site-account { display:flex; align-items:center; gap:18px; flex:none; }
.account-secondary { font-size:14px; color:var(--site-green); font-weight:600; text-decoration:none; white-space:nowrap; }
.site-header .mobileMenu { display:none; }
.site-header .site-navigation { position:static !important; width:100% !important; height:auto; background:#fff; border-top:1px solid #eef2ef; }
.site-navigation .site-links { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:4px 30px; margin:0; padding:0; list-style:none; }
.site-navigation .site-links > li { position:relative; margin:0; padding:0; border:0; }
.site-navigation .site-links a { display:block; padding:12px 0; color:var(--site-ink); text-decoration:none; font-size:15px; font-weight:600; }
.site-navigation .site-links a:hover { color:var(--site-green); text-decoration:underline; text-underline-offset:5px; }
.site-navigation .sub-menu { display:none; position:absolute; top:100%; left:0; min-width:200px; margin:0; padding:8px 18px; list-style:none; border:1px solid var(--site-line); border-radius:8px; background:#fff; box-shadow:0 8px 24px #12302015; }
.site-navigation li:hover > .sub-menu, .site-navigation li:focus-within > .sub-menu { display:block; }
.site-navigation .sub-menu a { padding:8px 0; }
.site-header .mobile_opacity, .mobile-menu-account { display:none; }
section.site-hero { display:flex; align-items:center; width:100%; height:auto; min-height:580px; padding:64px 0; background:radial-gradient(ellipse at 10% 10%,#397d61 0%,transparent 48%),linear-gradient(125deg,#194c3c,#102f2a) !important; }
.site-hero > .container > .row { align-items:center; row-gap:32px; }
.site-hero h2 { max-width:600px; font-size:clamp(36px,4.1vw,58px); font-weight:650; line-height:1.12; letter-spacing:-1.4px; color:#fff; }
.site-hero > .container > .row > div > p { max-width:550px; margin:24px 0 0; font-size:21px; line-height:1.65; color:#e0eee6; }
.site-hero .home_form { max-width:550px; margin-left:auto; padding:28px 30px; background:#fff; border:1px solid #ffffff40; border-radius:18px; box-shadow:0 20px 60px #00170f30; }
.site-hero .home_form p, .site-hero .home_form label, .site-hero .home_form .label { color:var(--site-ink); font-size:15px; line-height:1.55; margin-top:0; }
.site-hero .home_form p { margin-bottom:18px; }
.site-hero .home_form p:last-of-type { margin-bottom:0; }
.kullerian-site .wpcf7 input[type=text], .kullerian-site .wpcf7 input[type=email], .kullerian-site .wpcf7 textarea { border:1px solid #bacdc2; border-radius:8px; padding:11px 13px; background:#fff; color:var(--site-ink); font-size:16px; width:100%; box-shadow:none; }
.kullerian-site .home_form .wpcf7-radio, .kullerian-site .getEmailForm .wpcf7-radio { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.kullerian-site .home_form .wpcf7-list-item, .kullerian-site .getEmailForm .wpcf7-list-item { width:auto !important; margin:0 !important; padding:10px !important; background:#f7faf8 !important; border:1px solid #c9d8cf !important; border-radius:8px; color:var(--site-ink) !important; font-size:14px; }
.kullerian-site .home_form .wpcf7-list-item-label, .kullerian-site .getEmailForm .wpcf7-list-item-label { color:var(--site-ink); font-size:14px; line-height:1.5; }
.kullerian-site .home_form input[type=radio], .kullerian-site .getEmailForm input[type=radio] { width:16px; height:16px; margin:0 5px 0 0; padding:0; vertical-align:middle; accent-color:var(--site-green); }
.kullerian-site .getEmailForm .wpcf7-form-control-wrap.your-usertype { width:100%; float:none; }
.kullerian-site .getEmailForm input[type=submit], .kullerian-site .home_form input[type=submit] { width:auto; margin:8px 0 0 !important; }
.kullerian-site .wpcf7-not-valid-tip { font-size:14px; }
.kullerian-site .wpcf7-response-output { color:var(--site-ink); font-size:14px; }
.kullerian-site .semi-circle-white, .kullerian-site .semi-circle-gray, .kullerian-site .semi-circle-green { display:none; }
.kullerian-site section.home_part_2, .kullerian-site section.home_blog, .kullerian-site section.home_part_3, .kullerian-site section.home_part_4, .kullerian-site section.home_part_5, .kullerian-site section.home_part_6, .kullerian-site section.home_part_7, .kullerian-site section.home_part_8, .kullerian-site section.home_part_9 { padding:56px 0; }
.kullerian-site section[class*="home_"] h2 { font-size:32px; line-height:1.25; font-weight:650; letter-spacing:-.5px; margin-bottom:30px; }
.home_part_2 .row { row-gap:20px; }
.home_part_2 .col-md-4 > a { display:block; height:100%; }
.kullerian-site .home_part_2 .inner { height:100%; padding:28px; background:#fff !important; border:1px solid var(--site-line); border-radius:14px; box-shadow:0 4px 18px #1c483508; transition:box-shadow .2s,transform .2s; }
.kullerian-site .home_part_2 .inner:hover { box-shadow:0 10px 24px #1c483514; transform:translateY(-3px); }
.kullerian-site .home_part_2 .inner h3.title { color:var(--site-ink); font-size:23px; line-height:1.3; }
.kullerian-site .home_part_2 .inner p.content { color:var(--site-muted); font-size:16px; line-height:1.65; margin:12px 0 0; }
.feature-symbol { display:grid; place-items:center; width:52px; height:52px; margin-bottom:20px; border-radius:14px; color:var(--site-green); background:#e9f4ee; font-size:23px; }
.kullerian-site .home_part_5 > .container > .row { align-items:center; }
.kullerian-site .home_part_5 .right_img > img, .kullerian-site .home_part_5 .left_img > img { width:100%; max-height:340px; object-fit:contain; }
.kullerian-site .home_part_5 .break { height:48px; }
.kullerian-site .home_part_5 h3, .kullerian-site .home_part_5 h4 { font-size:30px; line-height:1.3; margin-bottom:16px; }
.kullerian-site .home_part_5 p { font-size:17px; line-height:1.7; margin-bottom:22px; }
.kullerian-site .home_part_5 .per_list .content h4 { font-size:21px; }
.kullerian-site .home_part_5 .per_list .content p { font-size:16px; }
.kullerian-site .home_part_5 .list_all.form { padding-top:0; }
.kullerian-site .availability-note { padding:14px 18px; margin:8px 12px; border-left:3px solid #85b99d; background:#f4f8f5; color:var(--site-muted); font-size:15px; }
.kullerian-site section.blog .inner { height:calc(100% - 24px); margin-bottom:24px; border:1px solid var(--site-line); box-shadow:0 4px 16px #17362808; border-radius:12px; }
.kullerian-site section.blog .inner .card { height:auto; min-height:200px; padding:20px; }
.kullerian-site section.blog .inner .card h3.title { font-size:20px; line-height:1.35; overflow:visible; display:block; -webkit-line-clamp:unset; }
.kullerian-site section.blog .inner .card p.content { font-size:15px; line-height:1.6; -webkit-line-clamp:3; }
.kullerian-site .home_part_8 .inner { height:calc(100% - 24px); border:1px solid var(--site-line); border-radius:12px; padding:22px; box-shadow:none; margin-bottom:24px; }
.kullerian-site .home_part_8 .inner .content h5 { font-size:19px; line-height:1.4; }
.kullerian-site .home_part_8 .inner p { color:var(--site-muted); font-size:15px; line-height:1.65; }
.kullerian-site .home_part_9 .card-header button { white-space:normal; text-align:left; padding-right:45px; }
.kullerian-site .page-banner { padding:28px 0; background:#eaf4ee; border-bottom:1px solid var(--site-line); }
.kullerian-site .page-banner h1, .kullerian-site .page-banner h2 { color:var(--site-ink); font-size:36px; line-height:1.25; margin:0; overflow-wrap:anywhere; }
.kullerian-site .breadcrumb_container { height:auto; min-height:40px; overflow:visible; padding:0 !important; margin:0 0 28px; background:#f3f7f4; border:1px solid #e4ece7; border-radius:10px; }
.kullerian-site .breadcrumb_container ul.breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:5px 0; width:auto; min-width:0; max-width:100%; margin:0; padding:10px 14px; font-size:14px; line-height:1.6; background:transparent; }
.kullerian-site .breadcrumb_container ul.breadcrumb li { display:block; min-width:0; max-width:100%; overflow-wrap:anywhere; }
.kullerian-site .breadcrumb_container .breadcrumb li:before { display:inline-block; vertical-align:middle; }
.empty-state { width:100%; padding:44px 24px; margin:0 12px 20px; text-align:center; background:#f7faf8; border:1px solid var(--site-line); border-radius:16px; }
.empty-state > i { display:block; font-size:36px; color:#64937c; margin-bottom:20px; }
.empty-state h2 { font-size:26px; }
.empty-state p { color:var(--site-muted); margin:16px auto 24px; }
.empty-state-link { margin-left:20px; color:var(--site-green); font-weight:600; }
.kullerian-site .page-single > .container > .row > .page-single:empty { display:none; }
.kullerian-site .page-single.blog-single .content_div { overflow:visible; line-height:1.8; }
.kullerian-site .page-single.blog-single .content_div img { max-width:100%; height:auto; }
.kullerian-site .page-single.blog-single table { display:block; max-width:100%; overflow-x:auto; }
.kullerian-site #login-form > img { max-height:140px; max-width:100%; width:auto; margin-bottom:10px; object-fit:contain; }
.kullerian-site #login-form h6 { color:var(--site-muted); }
.kullerian-site .login_page #login-form { max-width:500px; margin:0 auto; }
.kullerian-site .register_page #login-form { max-width:900px; margin:0 auto; }
.kullerian-site #login-form .ur-frontend-form { background:#fff; border:1px solid var(--site-line); border-radius:14px; padding:24px; box-shadow:0 5px 25px #193d2808; }
.kullerian-site #login-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]), .kullerian-site #login-form select, .kullerian-site #login-form textarea { color:#263e32; background:#fff; border:1px solid #b9cbbf; border-radius:8px; box-shadow:none; font-size:16px; min-height:46px; }
.kullerian-site #login-form input::placeholder, .kullerian-site #login-form textarea::placeholder { color:#66786d; opacity:1; }
.kullerian-site #login-form .ur-label, .kullerian-site #login-form label { color:#344d3e; line-height:1.5; }
.kullerian-site .login_page p a, .kullerian-site .register_page p a { color:var(--site-green) !important; text-decoration:underline !important; }
.kullerian-site .uye-ol-butons > .container { display:flex; flex-wrap:wrap; gap:16px; justify-content:center; }
.kullerian-site .uye-ol-butons a.btn { float:none; height:auto; width:auto !important; max-width:100%; margin:0; min-height:52px; line-height:1.5; display:flex; align-items:center; justify-content:center; white-space:normal; }
.site-footer { padding:48px 0 24px; background:#14271e; }
.site-footer .nav-full { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:28px 32px; margin:0 0 40px; background:#d5eade; border-radius:14px; }
.site-footer .nav-full h2 { color:#1b4430; margin:0; font-size:27px; line-height:1.4; max-width:820px; }
.site-footer .nav-full a { flex:none; float:none; }
.site-footer-grid { display:grid; grid-template-columns:1fr 1fr 1.25fr 1.2fr; gap:32px; }
.site-footer-grid > div { min-width:0; }
.site-footer h3 { font-size:18px; line-height:1.4; margin-bottom:18px; color:#f0f6f2 !important; }
.site-footer p, .site-footer li, .site-footer a { font-size:14px; line-height:1.75; overflow-wrap:anywhere; }
.site-footer p { color:#cbdacf !important; }
.site-footer .site-links { list-style:none; margin:0; padding:0; }
.site-footer .site-links li { width:auto; float:none; margin:0 0 9px; }
.site-footer .site-links a { color:#d5e2d9 !important; text-decoration:none; }
.site-footer .site-links a:hover { text-decoration:underline !important; }
.site-footer .contact_footer p { display:flex; gap:12px; align-items:flex-start; }
.site-footer .contact_footer p i { position:static; font-size:16px; margin-top:5px; width:16px; flex:none; }
.site-footer .contact_footer p span { margin-left:0; }
.site-footer .contact_footer a { color:#d5e2d9; }
.site-footer input[type=submit] { width:100%; margin-top:10px; }
.site-footer .wpcf7-spinner { display:none; }
.site-footer .submitting .wpcf7-spinner { display:inline-block; }
.site-footer .footer_bottom { border-top:1px solid #ffffff20; margin-top:32px; padding-top:24px; text-align:center; }
.site-footer .footer_bottom .social { width:auto; display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin:0 0 16px; padding:0; }
.site-footer .footer_bottom .social:empty { display:none; }
.site-footer .footer_bottom .social li { margin:0; }
.site-footer .footer_bottom .social a { display:grid; place-items:center; width:44px; height:44px; }
.footer-legal { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 24px; margin:0 0 16px; padding:0; list-style:none; }
.site-footer .payment-methods { width:auto; height:32px; object-fit:contain; margin:0 auto 16px; }
.site-footer .footer_bottom p { margin-bottom:6px; }
.site-footer #kullerian { color:#afc7b8; font-size:12px; text-decoration:none; }
@media (max-width:1199px) {
 .site-header-top { gap:18px; }
 .site-header .logo { width:180px; }
 .site-footer-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:991px) {
 .site-header-top { display:grid; grid-template-columns:1fr auto auto; gap:10px 16px; min-height:0; padding-top:10px; padding-bottom:10px; }
 .site-header .logo { width:175px; height:44px; }
 .site-search { grid-column:1 / -1; grid-row:2; width:100%; max-width:none; }
 .site-account { gap:12px; }
 .site-account .btn { display:none; }
 .site-header .mobileMenu { display:grid; place-items:center; position:relative; float:none; width:44px; height:44px; margin:0; padding:0; z-index:33; background:transparent; color:var(--site-green); border:1px solid var(--site-line); border-radius:8px; font-size:22px; }
 .site-header .mobileMenu.opened .fa-bars:before { content:'\f00d'; }
 .site-header .site-navigation { position:fixed !important; top:0; left:0; width:min(82vw,360px) !important; height:100dvh; max-height:100vh; overflow-y:auto; z-index:32; transform:translateX(-100%); transition:transform .2s ease,visibility .2s; visibility:hidden; padding:24px 0; border:0; box-shadow:8px 0 32px #102d2a20; }
 .site-header .site-navigation.opened { transform:translateX(0); visibility:visible; }
 .site-navigation > .container { max-width:100%; }
 .site-navigation .site-links { display:block; padding:0 8px; text-align:left; }
 .site-navigation .site-links li { padding:0; margin:0; border-bottom:1px solid var(--site-line); }
 .site-navigation .site-links a { display:block; font-size:16px; padding:14px 4px; }
 .site-navigation .sub-menu { position:static; display:block; padding:0 0 0 14px; box-shadow:none; border:0; }
 .site-header .mobile_opacity { display:block; position:fixed !important; inset:0; width:100% !important; height:100dvh; background:#102b24a6; z-index:31; opacity:0; visibility:hidden; transition:opacity .2s,visibility .2s; }
 .site-header .mobile_opacity.opened { opacity:1; visibility:visible; }
 .mobile-menu-account { display:flex; flex-wrap:wrap; gap:16px; padding:24px 12px; }
 .mobile-menu-account a { color:var(--site-green); font-weight:600; }
 body.is-menu-open { overflow:hidden; }
 section.site-hero { min-height:0; padding:44px 0; }
 .site-hero > .container > .row > .col-md-6 { width:100%; }
 .site-hero h2, .site-hero > .container > .row > div > p { max-width:650px; text-align:left; margin-left:auto; margin-right:auto; }
 .site-hero .home_form { max-width:650px; margin:auto; }
 .site-hero h2 { font-size:40px; }
 .site-hero > .container > .row > div > p { font-size:18px; }
 .kullerian-site .home_part_5 h3, .kullerian-site .home_part_5 h4 { font-size:25px; }
}
@media (max-width:767px) {
 .kullerian-site .container { padding-left:20px; padding-right:20px; }
 .site-header .container { padding-left:16px; padding-right:16px; }
 .site-header-top { gap:8px 10px; }
 .site-header .logo { width:160px; }
 .site-account .account-secondary { font-size:13px; }
 .site-hero h2 { font-size:34px; letter-spacing:-.8px; }
 .site-hero .home_form { padding:22px 20px; }
 .site-hero > .container > .row > div > p { margin-top:18px; }
 .kullerian-site section.home_part_2, .kullerian-site section.home_blog, .kullerian-site section.home_part_3, .kullerian-site section.home_part_4, .kullerian-site section.home_part_5, .kullerian-site section.home_part_6, .kullerian-site section.home_part_7, .kullerian-site section.home_part_8, .kullerian-site section.home_part_9 { padding:36px 0; }
 .kullerian-site section[class*="home_"] h2 { font-size:27px; margin-bottom:24px; text-align:left; }
 .kullerian-site .home_part_2 .inner { padding:24px; margin-bottom:0; }
 .kullerian-site .home_part_5 .right_img, .kullerian-site .home_part_5 .left_img { padding:0 12px; margin:0 0 24px; }
 .kullerian-site .home_part_5 .right_img > img, .kullerian-site .home_part_5 .left_img > img { max-height:220px; }
 .kullerian-site .home_part_5 .break { height:32px; }
 .kullerian-site .home_part_5 .firstrow .list_all { order:0; }
 .kullerian-site .home_part_5 .firstrow .right_img { order:1; margin-top:24px; }
 .kullerian-site section.blog .col-6 { width:100%; }
 .kullerian-site section.blog .inner .img { height:210px; }
 .kullerian-site section.blog .inner .card { padding:18px; min-height:0; }
 .kullerian-site section.blog .inner .card h3.title { font-size:20px !important; line-height:1.35; display:block; }
 .kullerian-site section.blog .inner .card p.content { font-size:15px; line-height:1.65; }
 .kullerian-site .page-banner { padding:24px 0; }
 .kullerian-site .page-banner h1 { font-size:28px; }
 .kullerian-site .page-single { padding:28px 0; }
 .kullerian-site .page-single.register_page { padding:0 0 28px; }
 .kullerian-site .breadcrumb_container { margin-bottom:24px; }
 .kullerian-site #login-form > img { max-height:105px; }
 .kullerian-site #login-form .ur-frontend-form { padding:16px; }
 .kullerian-site .register_page .ur-frontend-form .ur-form-row { display:block; }
 .kullerian-site .register_page .ur-frontend-form .ur-form-row .ur-form-grid { width:100% !important; padding:0; }
 .empty-state { padding:32px 20px; margin-left:12px; margin-right:12px; }
 .empty-state h2 { font-size:23px; }
 .site-footer { padding-top:32px; }
 .site-footer .nav-full { display:block; padding:24px; margin-bottom:32px; text-align:left; }
 .site-footer .nav-full h2 { font-size:23px; margin-bottom:20px; }
 .site-footer-grid { grid-template-columns:1fr; gap:28px; text-align:left; }
 .site-footer-grid h3 { margin-bottom:12px; }
 .site-footer .site-links li { margin-bottom:6px; }
 .site-footer .footer-legal { flex-direction:column; }
}
@media (max-width:359px) {
 .site-header .logo { width:130px; }
 .site-header-top { gap:8px; }
 .site-hero h2 { font-size:30px; }
 .kullerian-site .home_form .wpcf7-radio, .kullerian-site .getEmailForm .wpcf7-radio { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
 .site-header .site-navigation, .site-header .mobile_opacity, .kullerian-site .home_part_2 .inner { transition:none; }
}
/* Narrow-screen and authentication refinements from live browser checks. */
.kullerian-site .empty-state { width:calc(100% - 24px); }
.kullerian-site .availability-note { max-width:calc(100% - 24px); }
.kullerian-site .site-hero h2 { text-align:left; }
.kullerian-site .site-hero .home_form p { text-align:left; }
.kullerian-site #login-form #loginform { margin:24px 0 16px; }
.kullerian-site #login-form .login-username, .kullerian-site #login-form .login-password { position:relative; text-align:left; margin:0 0 18px; }
.kullerian-site #login-form .login-username label, .kullerian-site #login-form .login-password label { display:block; margin-bottom:7px; font-size:14px; font-weight:600; }
.kullerian-site #login-form #giris_username, .kullerian-site #login-form #giris_password { width:100%; margin:0; padding:12px 12px 12px 40px; }
.kullerian-site #login-form .login-username i, .kullerian-site #login-form .login-password i { position:absolute; bottom:18px; left:14px; margin:0; color:#6b8877; z-index:1; }
.kullerian-site #login-form #user-registration { width:100%; max-width:100%; padding:12px; margin:0 0 20px; border:0; box-shadow:none; background:transparent; }
.kullerian-site #login-form .user-registration-social-connect-networks ul li.ursc-login-media { display:block; width:100%; height:auto; margin:0 0 10px; }
.kullerian-site #login-form .user-registration-social-connect-networks ul li.ursc-login-media a { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; min-height:46px; border-radius:8px; color:white !important; text-decoration:none !important; }
.kullerian-site #login-form .ursc-login-text { padding:0; white-space:normal; word-break:normal; overflow-wrap:normal; }
.kullerian-site .pricing-plans .usertime > span, .kullerian-site .pricing-plans .slash_year { color:#66756b; font-size:15px; }
@media(max-width:767px) { .kullerian-site .site-hero h2 { font-size:34px; } }
@media(max-width:359px) { .kullerian-site .site-hero h2 { font-size:30px; } }
.kullerian-site .user-registration-social-connect-networks ul.ursc-network-lists { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:10px; padding:0; }
.kullerian-site .user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media { width:100% !important; height:auto; margin:0; }
.kullerian-site .user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media a { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; min-height:46px; border-radius:8px; color:white !important; text-decoration:none !important; white-space:normal; }
.kullerian-site .user-registration-social-connect-networks .ursc-login-text { padding:0 !important; word-break:normal; }
.media-placeholder { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; width:100%; height:100%; min-height:160px; background:#edf3ef; color:#607d6c; font-size:14px; }
.media-placeholder > i { font-size:38px; color:#8aa494; }
.search-result-count { width:100%; padding:0 12px; color:var(--site-muted); margin-bottom:24px; }
.kullerian-site .next_pages { display:flex; flex-wrap:wrap; gap:6px; justify-content:center; padding:20px 12px; }
.kullerian-site .next_pages .page-numbers { display:grid; place-items:center; min-width:40px; min-height:40px; margin:0; padding:6px 12px; }
.kullerian-site .sharebuttons { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; padding:24px 12px; }
.kullerian-site .sharebuttons .btn { white-space:normal; }
body.admin-bar .site-header { top:32px; }
@media(max-width:782px) { body.admin-bar .site-header { top:46px; } }
@media(max-width:600px) { body.admin-bar .site-header { top:0; } }

/* Keep the previously disabled Twitter login option hidden. */
.login_page .ursc-login-media--twitter { display:none !important; }
