/* A főoldali címszekció áttetsző színezett rétege nélkül */
.hero {
  background: transparent !important;
}

/* A további szekcióknál is szilárd pergamenalap maradjon. */
.section#videok {
  background: transparent !important;
}

/* A nyitó bemutatkozó szöveg a kaduceus közvetlen közelében, a díszkereten belül marad. */
.seal-summary { width: min(460px, 100%); max-width: 460px; margin: 4px auto 0; padding: 0 10px; color: #382d22; font-family: var(--serif); font-size: clamp(15px, 1.35vw, 18px); line-height: 1.55; text-align: center; text-wrap: balance; }
@media (max-width: 600px) { .seal-summary { max-width: 440px; padding: 0 12px; font-size: 16px; } }

/* A bemutatkozó szöveg az embléma és a keret oldalsó ornamentikája között kap helyet. */
.hero-grid .seal {
  display: grid;
  grid-template-columns: minmax(170px, 210px) minmax(0, 1fr);
  grid-template-rows: auto auto auto auto;
  align-items: center;
  justify-items: center;
  column-gap: clamp(12px, 2vw, 22px);
}
.hero-grid .seal-orbit {
  grid-column: 1;
  grid-row: 2;
  width: min(210px, 100%);
}
.hero-grid .alchemy-stages{
  position:relative;grid-column:1;grid-row:1;width:100%;height:1.18em;margin:0;padding:0;
  color:#080706;text-align:left;text-transform:none;
  font:500 clamp(21px,2.45vw,32px)/1.12 "Grenze Gotisch","Old English Text MT","Lucida Blackletter",Georgia,serif;
  letter-spacing:.015em;white-space:nowrap;
}
.hero-grid .alchemy-stage-line{position:absolute;top:0;right:50%;display:flex;gap:.22em;width:max-content;white-space:nowrap}
.hero-grid .alchemy-stage-word{display:inline-block;position:relative}
.hero-grid .alchemy-nigredo{color:#080706;animation:alchemy-nigredo-shadow 3.8s ease-in-out infinite}
.hero-grid .alchemy-albedo{animation:alchemy-albedo-white 4.8s ease-in-out -1.2s infinite;text-shadow:0 1px 2px rgba(39,22,8,.7),0 0 3px rgba(39,22,8,.42)}
.hero-grid .alchemy-citrinitas{animation:alchemy-citrinitas-gold 5.4s ease-in-out -2.1s infinite;text-shadow:0 1px 2px rgba(39,22,8,.72),0 0 3px rgba(39,22,8,.46)}
.hero-grid .alchemy-rubedo{animation:alchemy-rubedo-flame 4.4s ease-in-out -1.7s infinite;text-shadow:0 1px 2px rgba(39,22,8,.72),0 0 3px rgba(39,22,8,.46)}
.hero-grid .alchemy-stages:before{display:none}
@keyframes alchemy-nigredo-shadow{0%,100%{color:#080706;text-shadow:0 2px 2px rgba(20,12,6,.78),0 0 7px rgba(20,12,6,.38)}50%{color:#080706;text-shadow:none}}
@keyframes alchemy-albedo-white{0%,100%{color:#080706}50%{color:#fff;text-shadow:0 1px 2px rgba(39,22,8,.76),0 0 4px rgba(39,22,8,.54)}}
@keyframes alchemy-citrinitas-gold{0%,100%{color:#fff}50%{color:#f28a08}}
@keyframes alchemy-rubedo-flame{0%,100%{color:#fff52b}50%{color:#f01808}}
.hero-grid .seal-summary {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  max-width: 290px;
  margin: 0;
  padding: 0 8px;
  font-size: clamp(15px, 1.25vw, 17px);
  line-height: 1.55;
}
.hero-grid .seal-caption,
.hero-grid .seal-motto-link {
  grid-column: 1 / -1;
}
.hero-grid .seal-caption{grid-row:3}
.hero-grid .seal-motto-link{grid-row:4}
@media (max-width: 800px) {
  .hero-grid .seal { grid-template-columns: minmax(0, 1fr) minmax(150px, 210px); }
  .hero-grid .seal-orbit,.hero-grid .alchemy-stages{grid-column:2}
  .hero-grid .seal-summary{grid-column:1}
  .hero-grid .seal-orbit { width: min(210px, 100%); }
}
@media (max-width: 420px) {
  .hero-grid .seal { grid-template-columns: minmax(0, 1fr) minmax(126px, 150px); column-gap: 8px; }
  .hero-grid .seal-orbit { width: min(150px, 100%); }
  .hero-grid .alchemy-stages{font-size:clamp(17px,4.8vw,20px);letter-spacing:0}
  .hero-grid .seal-summary { padding: 0 4px; font-size: 14px; }
}

@media(prefers-reduced-motion:reduce){.hero-grid .alchemy-stage-word{animation:none!important;text-shadow:none}.hero-grid .alchemy-nigredo,.hero-grid .alchemy-albedo{color:#080706}.hero-grid .alchemy-citrinitas{color:#a94c00}.hero-grid .alchemy-rubedo{color:#9e1708}}
