/* File: /wp-content/themes/pandora-custom/assets/css/01-core.css */
/* Core - reset + variabili globali + sfondo */

:root{
  --pandora-max-width: var(--pandora-global-width, 1200px);
}

html, body{
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

body{
  color: var(--text-color, #e6e0d4);
  font-size: var(--font-size, 16px);
  line-height: 1.6;
  background-color: var(--bg-color, #000);
  background-image: var(--bg-image);
  background-size: var(--bg-size, cover);
  background-attachment: var(--bg-attach, fixed);
  background-repeat: var(--bg-repeat, no-repeat);
  background-position: var(--bg-pos, center center);
}

a{
  color: var(--link-color, #8300fe);
  text-decoration: none;
}
a:hover{
  color: var(--link-hover, #b866ff);
}

h1, h2, h3, h4{
  color: var(--title-color, #ffffff);
}

.pandora-header-seo-bar{
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.site, #page, .site-main{
  max-width: var(--pandora-max-width);
  margin: 0 auto;
}

.pandora-author-pangea{
  display: flex;
  gap: 18px;
  align-items: center;
  margin-top: 40px;
  padding: 18px;
  border: 1px solid var(--glass-border, #8300fe);
  background: var(--glass-bg, rgba(10,5,20,0.85));
  backdrop-filter: blur(var(--glass-blur, 12px));
  border-radius: 14px;
}
.pandora-author-pangea .pap-avatar img{
  border-radius: 50%;
}
.pandora-author-pangea .pap-name a{
  font-weight: 700;
  color: var(--title-color);
  text-decoration: none;
}