/*!
Theme Name: Hostinger AI theme
Author: Hostinger
Author URI: https://hostinger.com
Details URI: https://hostinger.com
Description: Hostinger AI theme built with SEO and mobile responsiveness in mind, this theme ensures optimal performance and a better online presence.
Version: 2.1.3
Tested up to: 7.1
Requires at least: 5.6
Requires PHP: 8.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hostinger-ai-theme
Tags: ai-theme
*/

:root{
  --ak-black:#05070A;
  --ak-panel:#0A1118;
  --ak-gold:#D4AF37;
  --ak-white:#FFFFFF;
  --ak-muted:#FFFFFF;
  --ak-border:#D4AF37;
  --ak-max:1180px;
}

html,body,.wp-site-blocks{background:var(--ak-black)!important;color:var(--ak-white)!important;}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body,p,li,label,small,input,textarea,select{color:var(--ak-white)!important;}
h1,h2,h3,h4,h5,h6,.wp-block-post-title,.wp-block-heading{color:var(--ak-white)!important;}
a{color:var(--ak-white);text-underline-offset:4px;}
a:hover,a:focus{color:var(--ak-gold)!important;}

.site-header,.site-footer,.wp-block-template-part{background:var(--ak-black)!important;}
.site-header{border-bottom:1px solid rgba(212,175,55,.2);}
.site-footer{border-top:1px solid var(--ak-border);}
.hostinger-ai-menu,.hostinger-ai-menu-wrapper{background:var(--ak-black)!important;}
.hostinger-ai-menu-wrapper{max-width:var(--ak-max)!important;margin-inline:auto!important;}
.custom-logo{border-radius:0!important;box-shadow:none!important;}
.hostinger-ai-site-title a{font-weight:700;letter-spacing:.18em;text-transform:uppercase;}
.wp-block-navigation-item__content{font-size:14px;letter-spacing:.01em;}
.current-menu-item>a,.current_page_item>a{color:var(--ak-gold)!important;border-bottom:1px solid var(--ak-gold);}

.novamira-compact-lang-switcher{display:flex!important;border:1px solid rgba(255,255,255,.22);background:transparent!important;}
.novamira-lang-item{padding:8px 11px!important;color:var(--ak-white)!important;text-decoration:none!important;border-right:1px solid rgba(255,255,255,.22);}
.novamira-lang-item:last-child{border-right:0;}
.novamira-lang-item.is-current{background:var(--ak-gold)!important;color:var(--ak-black)!important;font-weight:800;}

.ak-nav-shell{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;width:100%;}
.ak-nav-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end;}
.ak-nav-link{color:var(--ak-white)!important;text-decoration:none!important;font-size:13px;white-space:nowrap;padding:8px 0;border-bottom:1px solid transparent;}
.ak-nav-link:hover,.ak-nav-link.is-active{color:var(--ak-gold)!important;border-bottom-color:var(--ak-gold);}
.ak-nav-actions{display:flex;align-items:center;gap:12px;}
.ak-lang-switcher{display:flex;border:1px solid rgba(255,255,255,.22);}
.ak-lang-item{color:var(--ak-white)!important;text-decoration:none!important;padding:8px 10px;border-right:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:700;}
.ak-lang-item:last-child{border-right:0;}
.ak-lang-item.is-current{background:var(--ak-gold)!important;color:var(--ak-black)!important;}

.ak-follow{appearance:none;background:transparent!important;border:1px solid var(--ak-gold)!important;color:var(--ak-white)!important;padding:10px 17px!important;letter-spacing:.12em;font-weight:800;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;}
.ak-follow:hover,.ak-follow.is-active{background:var(--ak-gold)!important;color:var(--ak-black)!important;}
.ak-follow span{color:inherit!important;}

main,.entry-content,.wp-block-post-content{background:var(--ak-black)!important;}
.hostinger-ai-page-title{background:var(--ak-black)!important;margin:0!important;}
.entry-content{max-width:var(--ak-max)!important;margin-inline:auto!important;}

.wp-block-search__inside-wrapper{border:1px solid var(--ak-gold)!important;background:var(--ak-black)!important;}
.wp-block-search__input,input[type="search"],input[type="text"],input[type="email"],textarea,select{background:var(--ak-black)!important;color:var(--ak-white)!important;border-color:var(--ak-gold)!important;}
.wp-block-search__button,.wp-element-button,.wp-block-button__link,button[type="submit"],input[type="submit"]{background:var(--ak-gold)!important;color:var(--ak-white)!important;-webkit-text-fill-color:var(--ak-white)!important;border:1px solid var(--ak-gold)!important;font-weight:700!important;}

/* Global Elementor repair: black surfaces, gold accents, readable buttons. */
.elementor .e-con,.elementor .e-div-block-base,.elementor .e-flexbox-base,.elementor .e-grid-base{background-color:var(--ak-black)!important;}
.elementor .e-heading-base,.elementor .e-paragraph-base,.elementor p,.elementor h1,.elementor h2,.elementor h3,.elementor h4,.elementor h5,.elementor h6{color:var(--ak-white)!important;}
.elementor .e-button-base{background:var(--ak-gold)!important;color:var(--ak-white)!important;-webkit-text-fill-color:var(--ak-white)!important;border:1px solid var(--ak-gold)!important;text-decoration:none!important;font-weight:700!important;}
.elementor .e-button-base:hover,.elementor .e-button-base:focus{background:var(--ak-black)!important;color:var(--ak-gold)!important;border-color:var(--ak-gold)!important;}
.elementor .e-button-base *{color:inherit!important;}
.elementor a.e-paragraph-link-base{color:var(--ak-gold)!important;}
.elementor a.e-paragraph-link-base:hover{color:var(--ak-white)!important;}

.ak-zenodo-extra{max-width:var(--ak-max);margin:48px auto 72px;padding:0 24px;color:var(--ak-white);}
.ak-zenodo-extra h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 24px;color:var(--ak-white)!important;}
.ak-zenodo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.ak-zenodo-card{background:var(--ak-panel);border:1px solid var(--ak-gold);padding:28px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;}
.ak-zenodo-status{color:var(--ak-gold);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;}
.ak-zenodo-card h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15;margin:0 0 28px;color:var(--ak-white)!important;}
.ak-zenodo-card a{color:var(--ak-gold)!important;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;}
.ak-zenodo-card a:hover{color:var(--ak-white)!important;}

@media (max-width:767px){.ak-zenodo-grid{grid-template-columns:1fr}.ak-zenodo-extra{padding:0 18px}.ak-zenodo-card{min-height:0;}}

.wp-block-post-template>li>.wp-block-group,.wp-block-query .wp-block-group{background:var(--ak-panel)!important;border:1px solid var(--ak-border)!important;border-radius:0!important;}
.wp-block-post-template h2 a{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,2.1rem);line-height:1.08;}
.wp-block-post-excerpt__excerpt{color:var(--ak-muted)!important;}
.wp-block-post-excerpt__more-link{color:var(--ak-gold)!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;}

.single-post .wp-block-group.alignwide{max-width:var(--ak-max)!important;}
.single-post .wp-block-post-featured-image img{border-radius:0!important;border:1px solid var(--ak-border);}
.single-post .wp-block-post-content{font-size:1.04rem;line-height:1.78;color:var(--ak-white)!important;}
.single-post .wp-block-post-content>p{max-width:760px;}
.single-post .wp-block-post-content a{color:var(--ak-gold)!important;font-weight:700;}

.ak-post-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);}
.ak-action{appearance:none;background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--ak-white)!important;padding:12px 16px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;cursor:pointer;}
.ak-action:hover,.ak-action.is-active{border-color:var(--ak-gold)!important;color:var(--ak-gold)!important;background:transparent!important;}
.ak-like-count{display:inline-flex;min-width:1.5em;justify-content:center;margin-left:8px;color:inherit!important;}
.ak-sources{margin:20px 0 38px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:14px 0;}
.ak-sources summary{cursor:pointer;color:var(--ak-gold)!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.82rem;}
.ak-sources-list{padding:15px 0 4px;color:var(--ak-white)!important;}
.ak-sources-list a{display:block;color:var(--ak-gold)!important;margin:8px 0;text-decoration:none;border-bottom:1px solid transparent;}
.ak-sources-list a:hover{border-bottom-color:var(--ak-gold);}

.site-footer .wp-block-group,.site-footer .wp-block-columns,.site-footer .wp-block-column{background:var(--ak-black)!important;color:var(--ak-white)!important;}
.site-footer h3,.site-footer a,.site-footer p{color:var(--ak-white)!important;}
.site-footer a:hover{color:var(--ak-gold)!important;}

@media (min-width:900px){
  .single-post .wp-block-group.has-global-padding.is-layout-constrained{max-width:var(--ak-max)!important;}
  .single-post .wp-block-group.has-global-padding.is-layout-constrained>.alignwide:first-child{float:left;width:38%;margin-right:4%;margin-bottom:28px;}
  .single-post .wp-block-post-content.alignwide{max-width:none!important;}
  .single-post .wp-block-post-content.alignwide>p,.single-post .wp-block-post-content.alignwide>.ak-post-actions,.single-post .wp-block-post-content.alignwide>.ak-sources{margin-left:42%;max-width:58%;}
  .single-post .wp-block-group.has-global-padding.is-layout-constrained:after{content:"";display:block;clear:both;}
}

@media (max-width:900px){
  .hostinger-ai-menu-wrapper{padding-inline:18px!important;}
  .ak-follow{padding:9px 12px!important;font-size:11px;}
  .single-post .wp-block-post-content{font-size:1rem;}
}

@media (max-width:767px){
  .wp-block-navigation__responsive-container{background:var(--ak-black)!important;color:var(--ak-white)!important;}
  .wp-block-navigation__responsive-container a{color:var(--ak-white)!important;}
  .hostinger-ai-menu-wrapper{grid-template-columns:1fr!important;gap:14px!important;}
  .hostinger-ai-site-navigation-wrapper{justify-content:flex-start!important;}
  .ak-nav-shell{justify-content:flex-start;gap:12px;}
  .ak-nav-links{gap:12px;justify-content:flex-start;}
  .ak-nav-link{font-size:12px;}
  .ak-nav-actions{width:100%;justify-content:space-between;}
  .ak-follow{margin-top:0;}
}

/* Final reference-style consistency layer. */
.elementor .e-button-base,
.elementor .e-button-base span,
.elementor .e-button-base *{
  color:var(--ak-white)!important;
  -webkit-text-fill-color:var(--ak-white)!important;
  opacity:1!important;
}
.elementor .e-button-base:hover,
.elementor .e-button-base:hover span,
.elementor .e-button-base:hover *{
  color:var(--ak-white)!important;
  -webkit-text-fill-color:var(--ak-white)!important;
}

/* Keep the three article index pages visually identical to the Turkish reference. */
.page-id-239 .entry-content,
.page-id-238 .entry-content,
.page-id-26 .entry-content{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.page-id-239 .entry-content>.wp-block-group,
.page-id-238 .entry-content>.wp-block-group,
.page-id-26 .entry-content>.wp-block-group{
  max-width:none!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding-left:clamp(24px,4vw,72px)!important;
  padding-right:clamp(24px,4vw,72px)!important;
}
.page-id-239 .wp-block-post-template,
.page-id-238 .wp-block-post-template,
.page-id-26 .wp-block-post-template{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
}
.page-id-239 .wp-block-post-template>li>.wp-block-group,
.page-id-238 .wp-block-post-template>li>.wp-block-group,
.page-id-26 .wp-block-post-template>li>.wp-block-group{
  height:100%!important;
  background:var(--ak-panel)!important;
  border:1px solid var(--ak-gold)!important;
}
@media (max-width:980px){
  .page-id-239 .wp-block-post-template,
  .page-id-238 .wp-block-post-template,
  .page-id-26 .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:640px){
  .page-id-239 .wp-block-post-template,
  .page-id-238 .wp-block-post-template,
  .page-id-26 .wp-block-post-template{grid-template-columns:1fr!important;}
}

.ak-footer-wrap{background:var(--ak-black)!important;border-top:1px solid rgba(212,175,55,.45);padding:54px 24px 28px!important;color:var(--ak-white)!important;}
.ak-footer-inner{max-width:var(--ak-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;}
.ak-footer-col h3{color:var(--ak-white)!important;margin:0 0 18px;font-size:1.05rem;}
.ak-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;}
.ak-footer-nav a,.ak-footer-mail,.ak-footer-socials a{color:var(--ak-white)!important;text-decoration:none!important;font-size:.95rem;}
.ak-footer-nav a:hover,.ak-footer-mail:hover,.ak-footer-socials a:hover{color:var(--ak-gold)!important;}
.ak-footer-mail{display:inline-block;margin-bottom:26px;}
.ak-footer-socials{display:flex;gap:18px;flex-wrap:wrap;}
.ak-footer-rights{max-width:var(--ak-max);margin:38px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:var(--ak-white)!important;text-align:center;}

@media (max-width:767px){
  .ak-footer-inner{grid-template-columns:1fr;gap:34px;}
  .ak-footer-nav{grid-template-columns:1fr;}
}
