/* Hide True Size */
.jetpack-instant-search__search-results-title {
	display: none !important;
}
/* Ensure Cohesion */
.jetpack-instant-search {
	color: var(--wp--preset--color--primary) !important;
}

.jetpack-instant-search a,
.jetpack-instant-search h2,
.jetpack-instant-search h3,
.jetpack-instant-search span {
	color: var(--wp--preset--color--primary) !important;
}
.jetpack-instant-search__overlay {
	background-color: rgba(0, 0, 0, 0.92) !important;
	backdrop-filter: blur(2px);
}
/* Obfuscate */
.jetpack-instant-search__jetpack-colophon {
	display: none !important;
}
/* Obfuscate */
.wp-block-post-terms.is-style-tags,
.wp-block-post-terms[data-term="post_tag"],
.post-tags,
.tags-links,
.jetpack-instant-search__search-result-minimal-tags {
	display: none !important;
}
/* --- EXPLORER JOURNAL STYLES --- */

/* 1. The Container (Hidden by default) */
#explorer-log-container {
    display: none;
    position: fixed; bottom: 80px; right: 20px;
    width: 340px; max-width: 90vw; height: 480px;
    z-index: 99999;
    font-family: 'VT323', monospace;
}

/* 2. Device Casing (Dark Leather/Tech) */
.log-device-casing {
    width: 100%; height: 100%;
    background-color: #241c14;
    border-top: 4px solid #3d2e20;
    border-bottom: 4px solid #1a120b;
    border-radius: 8px;
    box-shadow: 15px 15px 30px rgba(0,0,0,0.8);
    padding: 12px;
    display: flex; flex-direction: column;
    box-sizing: border-box;
}

/* 3. Header & Footer */
#log-header {
    display: flex; justify-content: space-between; align-items: center;
    margin-bottom: 8px;
    color: #8c7b66; font-size: 1rem; text-transform: uppercase;
}
#close-log {
    background: none; border: none; color: #8c7b66; 
    font-family: inherit; font-size: 1.2rem; cursor: pointer;
}
#close-log:hover { color: #ccaa88; }
.log-footer {
    margin-top: 8px;
    display: flex; justify-content: space-between;
    font-size: 0.9rem; color: #554433;
}
#log-status { color: #deb887; }

/* 4. The Screen Area */
.screen-bezel {
    flex-grow: 1;
    background: #000;
    border: 2px solid #3d2e20;
    border-radius: 4px;
    padding: 2px;
    box-shadow: inset 0 0 10px #000;
    position: relative;
    overflow: hidden;
}
.crt-screen {
    width: 100%; height: 100%;
    background: radial-gradient(circle, #1a221a 0%, #050805 100%);
    position: relative;
}

/* 5. Text Area (Amber Glow) */
#log-content {
    width: 100%; height: 100%;
    background: transparent; border: none; outline: none; resize: none;
    padding: 15px; box-sizing: border-box;
    color: #ffb84d; 
    font-family: 'VT323', monospace; font-size: 1.3rem; line-height: 1.4;
    text-shadow: 0 0 4px rgba(255, 184, 77, 0.5);
    scrollbar-width: thin;
    scrollbar-color: #554433 #000;
}
#log-content::placeholder { color: #554433; opacity: 0.7; }

/* 6. Visual Effects */
.scanlines {
    position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0) 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2));
    background-size: 100% 4px;
    pointer-events: none; opacity: 0.6; z-index: 2;
}
.screen-glow {
    position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background: radial-gradient(circle, rgba(255, 184, 77, 0.05) 0%, rgba(0,0,0,0) 90%);
    pointer-events: none; z-index: 3;
    animation: logFlicker 4s infinite;
}

@keyframes logFlicker {
    0% { opacity: 0.9; } 5% { opacity: 0.8; } 10% { opacity: 0.9; }
    11% { opacity: 0.4; } 12% { opacity: 0.9; } 100% { opacity: 0.9; }
}

/* 7. The Toggle Button */
#log-toggle-btn.btn-explorer {
    position: fixed; bottom: 20px; right: 20px; z-index: 99990;
    background: #1a1510; color: #deb887; 
    border: 1px solid #deb887;
    padding: 10px 18px; 
    font-family: 'VT323', monospace; font-size: 1.3rem; letter-spacing: 1px;
    cursor: pointer; 
    box-shadow: 0 4px 6px rgba(0,0,0,0.5);
    transition: all 0.3s ease;
}
#log-toggle-btn.btn-explorer:hover {
    background: #2b221a;
    box-shadow: 0 0 15px rgba(222, 184, 135, 0.3);
    transform: translateY(-2px);
}
.medieval-latin {
  font-family: "EB Garamond", "Garamond", "Palatino Linotype", serif;
  font-size: 1.1em;
  line-height: 1.7;
  letter-spacing: 0.02em;
  font-style: italic;
  text-rendering: optimizeLegibility;
}

.medieval-latin br {
  line-height: 2;
}
.wp-block-jetpack-event-countdown 
.event-countdown__event-title {
  padding-right: var(--wp--preset--spacing--50);
  padding-left: var(--wp--preset--spacing--50);
  color: #51874d82;
}

.wp-block-jetpack-event-countdown 
.event-countdown__event-title p {
  margin: 0;
}
.mens-inscription {
  text-align: center;
  letter-spacing: 0.2em;
  line-height: 1.9;
  font-size: clamp(1.8rem, 4vw, 3.2rem);
  font-weight: 500;

  font-family:
    "Trajan Pro",
    "Cinzel",
    "Times New Roman",
    serif;

  margin: 4rem 0;
  opacity: 0.92;

  color: #cfffbe;

  text-shadow:
    0 0 1px #e6ffd8,
    0 0 4px #a8ff9a,
    0 0 12px rgba(80,255,60,0.6),
    0 0 26px rgba(40,255,0,0.4),
    0 0 65px rgba(20,120,0,0.35);

  filter:
    saturate(0.9)
    contrast(1.2)
    blur(0.25px);

  text-rendering: optimizeLegibility;

  animation: reactorBreath 18s ease-in-out infinite;
}
.mens-inscription.remnant {
  animation-duration: 36s;
  opacity: 0.88;
}

@keyframes reactorBreath {
  0%, 100% {
    filter: saturate(0.9) contrast(1.2) blur(0.25px);
    opacity: 0.92;
  }

  50% {
    filter: saturate(1.0) contrast(1.25) blur(0.35px);
    opacity: 0.96;
  }
}
.wp-block-separator {
  opacity:0.35;
}