/* Shared editorial presentation for the supporting pages. Timeline CSS stays independent. */
body.archive-page {
  --bg:#e8e3da;--fg:#3b342c;--muted:#756c60;--border:#d2c6b6;
  --panel:#fbf9f4;--accent:#7a5b24;--shadow:0 6px 18px rgba(70,55,35,.08);
  --archive-heading:'Bodoni MT',Didot,'Times New Roman',serif;
  background:var(--bg);color:var(--fg);font-family:'Times New Roman',Times,serif;
  line-height:1.65;
}
.archive-page :is(h1,h2,h3,h4){font-family:var(--archive-heading);color:var(--fg);font-weight:400;letter-spacing:0}
.archive-page :is(input,textarea,select,button){font:inherit}
.archive-page a{color:var(--accent)}
.archive-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.archive-page :is(section,[id]){scroll-margin-top:110px}
.archive-page > nav{background:#e8e3daf5!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 4px 10px #4637230d!important;padding:12px 0}
.archive-page .nav-container{max-width:1320px;padding:0 32px;min-height:58px;gap:24px}
.archive-page .logo{gap:14px;flex-shrink:0;font-weight:400;color:var(--fg);line-height:1.1}
.archive-page .logo-icon{width:65px;height:45px;background:var(--accent);mask:url('Media/Monedial-Logo-6.png') center/contain no-repeat;-webkit-mask:url('Media/Monedial-Logo-6.png') center/contain no-repeat}
.archive-page .archive-wordmark{display:flex;flex-direction:column;font-family:var(--archive-heading);font-size:25px;letter-spacing:.18em}
.archive-page .archive-wordmark small{font-size:11px;letter-spacing:.08em;margin-top:7px;color:var(--muted)}
.archive-page nav .nav-container .nav-menu{gap:22px;align-items:center}
.archive-page nav .nav-menu > li > a{font:15px 'Times New Roman',serif;color:var(--fg);padding:10px 0}
.archive-page nav .nav-menu > li > a:hover{color:var(--accent)}
.archive-page nav .nav-menu > li > a[aria-current]{color:var(--accent);box-shadow:0 1px var(--accent)}
.archive-page .mobile-menu-toggle{border:1px solid var(--border);border-radius:9px;background:#f3efe7;min-width:44px;min-height:44px;box-shadow:inset 0 1px #fff9,0 2px 4px #46372312}
.archive-page .mobile-menu-toggle span{background:var(--muted)}
/* Older navigation includes inline !important rules; match only its visual properties. */
.archive-page .has-dropdown :is(.dropdown-menu,.submenu){background:var(--panel)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}
.archive-page .has-dropdown :is(.dropdown-category-header,.submenu-item){color:var(--fg)!important;border-color:var(--border)!important}
.archive-page .has-dropdown :is(.dropdown-category-header,.submenu-item):hover{background:#e8e3da!important;color:var(--accent)!important}
.archive-page .has-dropdown :is(.dropdown-category-subtitle,.submenu-item-description){color:var(--muted)!important}
.archive-page .has-dropdown :is(.dropdown-category-title,.submenu-title,.submenu-item-title){color:var(--fg)!important}
.archive-page .has-dropdown :is(.dropdown-icon,.submenu-item-icon){background:#e8e3da!important;color:var(--accent)!important}
.archive-page .page-container{padding-top:110px}
.archive-page .container{max-width:1180px;margin-inline:auto;width:100%}
.archive-page .archive-intro{max-width:1180px;margin:0 auto;padding:38px 32px 28px;width:100%;border-bottom:1px solid var(--border)}
.archive-page .archive-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}
.archive-page .archive-intro h1{font-size:clamp(36px,5vw,58px);line-height:1.1;margin:0 0 12px}
.archive-page .archive-intro > p:last-child{color:var(--muted);font-size:18px;margin:0;max-width:660px}
.archive-page .content-section{background:transparent;padding:32px}
.archive-page .section-title{font-size:32px;color:var(--fg);font-weight:400;text-align:left;margin:0 0 16px}
.archive-page .section-subtitle{color:var(--muted)}
.archive-page :is(.feature-card,.price-card,.price-stat-card,.stat-card,.additional-stat-card,.block-item,.tx-item,.chart-container,.explorer-search-section,.article-display,.contact-form-container){background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);color:var(--fg)}
.archive-page :is(.feature-card,.price-stat-card,.stat-card,.block-item,.tx-item):hover{border-color:#ad9774;box-shadow:0 8px 20px #46372312;transform:none}
.archive-page :is(.cta-button,.submit-btn,.search-btn,.refresh-btn,.donation-btn){background:var(--accent);color:#fbf9f4;border:1px solid var(--accent);border-radius:7px;box-shadow:0 2px 4px #46372318;text-transform:none;letter-spacing:.02em;font-weight:400}
.archive-page :is(.cta-button,.submit-btn,.search-btn,.refresh-btn,.donation-btn):hover{background:#61491f;transform:none;box-shadow:none;color:#fff}
.archive-page :is(.cta-button,.submit-btn)::after{display:none}
.archive-page :is(input,textarea,select){background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:7px}
.archive-page :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
.archive-page :is(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px #7a5b2414}

/* About: preserve the author's prose in a comfortable reading column. */
.archive-about .about-main-section .two-column{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;padding:40px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}
.archive-about .about-main-section .two-column img{width:100%;max-width:210px;opacity:.8;margin-top:16px}
.archive-about .two-column-text h3{font-size:29px;margin:0 0 20px}
.archive-about .two-column-text p{font-size:18px;line-height:1.85;color:var(--fg);max-width:72ch;margin:0 0 1.4em}
.archive-about .two-column-text a{text-underline-offset:3px}

/* Contact: bring the form into view and use the timeline's paper surfaces. */
.archive-contact .contact-container{padding-top:110px}
.archive-contact .contact-hero{min-height:0;height:auto;padding:44px 24px 12px;background:transparent}
.archive-contact .contact-bg-animation,.archive-contact .scroll-prompt{display:none}
.archive-contact .contact-hero-content{padding:0;max-width:700px;text-align:left;width:100%}
.archive-contact .contact-hero-title{font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 18px;color:var(--fg);opacity:1;animation:none}
.archive-contact .contact-hero-subtitle{font-size:19px;line-height:1.7;color:var(--muted);opacity:1;animation:none}
.archive-contact .contact-form-section{padding:28px 24px 64px;min-height:0;background:transparent}
.archive-contact .contact-form-container{padding:32px}
.archive-contact :is(.form-title,.form-subtitle){text-align:left}
.archive-contact .form-title{font-size:29px;color:var(--fg)}
.archive-contact :is(.form-subtitle,.form-group label){color:var(--muted)}
.archive-contact .form-group input,.archive-contact .form-group textarea{background:#f3efe7;border:1px solid var(--border);border-radius:7px}
.archive-contact .contact-footer{background:transparent;border-top:1px solid var(--border);padding:32px 24px}
.archive-contact :is(.social-label,.donation-text){color:var(--muted)}
.archive-contact .social-icon{background:#f3efe7;color:var(--accent);border:1px solid var(--border);border-radius:9px}

/* Bitcoin Data: preserve live values, chart behavior, and positive/negative cues. */
.archive-data :is(.price-value,.stat-value,.stat-number,.additional-stat-value,.item-title,.detail-value,.result-title,.result-value){color:var(--fg)}
.archive-data :is(.price-label,.stat-label,.stat-title,.stat-description,.price-update-time,.detail-label,.additional-stat-title,.additional-stat-description,.item-time,.result-label){color:var(--muted)}
.archive-data :is(.price-value,.stat-number,.additional-stat-value){font-family:var(--archive-heading);font-weight:400}
.archive-data .search-box{gap:12px}
.archive-data .search-input{min-width:0;background:#f3efe7}
.archive-data .search-examples{color:var(--muted)}
.archive-data .chart-btn{background:#f3efe7;color:var(--fg);border-color:var(--border);border-radius:6px}
.archive-data .chart-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.archive-data :is(.callout,.tx-io-item){background:#f3efe7;border-color:var(--accent);color:var(--fg)}
.archive-data .search-results-container{background:var(--panel)!important;border:1px solid var(--border)}
.archive-data :is(.result-value,.detail-value,.tx-io-value){overflow-wrap:anywhere}

/* Learn: a catalogue sidebar and an editorial reading panel. */
.archive-learn .learn-container{max-width:1320px;margin:0 auto;padding:120px 32px 48px;gap:28px;align-items:flex-start;min-height:100vh;background:transparent}
.archive-learn .learn-sidebar{width:310px;flex-shrink:0;top:110px;height:calc(100dvh - 140px);background:#f3efe7;border:1px solid var(--border);border-radius:12px;padding:24px 0;box-shadow:var(--shadow)}
.archive-learn .sidebar-header{padding:0 22px 20px;border-bottom:1px solid var(--border)}
.archive-learn .sidebar-header h2{font-size:27px}
.archive-learn .sidebar-header p{color:var(--muted)}
.archive-learn .category-item{border-color:var(--border)}
.archive-learn .category-header{background:transparent;padding:18px 20px;gap:8px}
.archive-learn .category-header:hover,.archive-learn .category-header.active{background:#e8e3da;border-left-color:var(--accent)}
.archive-learn .category-icon{display:none}
.archive-learn .category-title{color:var(--fg);font-weight:400;font-size:17px}
.archive-learn :is(.category-period,.category-arrow){color:var(--muted)}
.archive-learn .article-list{background:#f3efe7}
.archive-learn .article-link{padding:12px 22px;color:var(--muted)}
.archive-learn .article-link:hover,.archive-learn .article-link.active{background:var(--panel);color:var(--accent);border-left-color:var(--accent)}
.archive-learn .learn-content{padding:0;min-width:0;width:100%;max-width:none}
.archive-learn .article-display{padding:clamp(24px,4vw,52px);min-height:520px}
.archive-learn .article-title{font-size:clamp(32px,4vw,46px);color:var(--fg)}
.archive-learn .article-category-tag{background:#e8e3da;color:var(--accent);border:1px solid var(--border);border-radius:4px;letter-spacing:.08em;font-size:11px;text-transform:uppercase;font-weight:400}
.archive-learn .article-meta{flex-wrap:wrap;gap:12px 24px;color:var(--muted);border-color:var(--border)}
.archive-learn .article-body{color:var(--fg);font-size:18px;line-height:1.85}
.archive-learn .article-body :is(h2,h3){color:var(--fg);font-weight:400}
.archive-learn .article-callout{background:#f3efe7;border-color:var(--accent)}
.archive-learn .article-callout h4{color:var(--accent)}
.archive-learn .empty-state{position:static;transform:none;background:transparent;border:0;font-size:17px;font-weight:400;color:var(--muted)}
.archive-learn .empty-icon{filter:grayscale(1);opacity:.5}

/* Explore is index.html#explore; keep the landing page in the same visual family. */
.archive-home .hero{background:transparent;height:auto;min-height:560px;padding:160px 32px 72px}
.archive-home :is(.video-background,.video-overlay,.hero-background,.bitcoin-visualization,.floating-elements,.scroll-indicator){display:none}
.archive-home .hero-content{opacity:1!important;transform:none!important;max-width:960px;text-align:center}
.archive-home .hero-title{font-family:var(--archive-heading);font-size:clamp(42px,6.5vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--fg);margin-bottom:26px}
.archive-home .power-word{display:inline;color:var(--fg);background:none;-webkit-text-fill-color:var(--fg);text-shadow:none;opacity:1!important;transform:none!important;animation:none}
.archive-home .hero-subtitle{color:var(--muted);font-size:20px;max-width:700px;margin:0 auto 28px}
.archive-home .subtitle-word{opacity:1!important;animation:none;color:inherit}
.archive-home .stats-section{background:#f3efe7;border-block:1px solid var(--border);padding:26px 32px}
.archive-home .stat-item{opacity:1;transform:none}
.archive-home .stat-number{display:block;font-family:var(--archive-heading);color:var(--accent);background:none;-webkit-text-fill-color:var(--accent);font-weight:400;font-size:38px}
.archive-home .stat-label{color:var(--muted);letter-spacing:.1em;font-size:11px}
.archive-home .features{padding:56px 32px;background:transparent}
.archive-home .features .section-title{text-align:center;font-size:40px}
.archive-home .feature-card{padding:28px;opacity:1!important;transform:none!important}
.archive-home .feature-card::before{display:none}
.archive-home .feature-icon{background:#e8e3da;border:1px solid var(--border);width:52px;height:52px;border-radius:9px;box-shadow:none}
.archive-home .feature-icon img{width:30px;height:30px;filter:sepia(.5)}
.archive-home .feature-title{font-size:25px;color:var(--fg);font-weight:400}
.archive-home .feature-description{font-size:17px;color:var(--muted)}
.archive-home .timeline-preview{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:36px}
.archive-home .timeline-title{font-size:34px;font-weight:400;color:var(--fg)}
.archive-home .timeline-description{color:var(--muted)}
.archive-home .timeline-node{background:#f3efe7;color:var(--accent);border:1px solid var(--border);box-shadow:none}
.archive-home .timeline-connector{background:var(--border)}
@media(max-width:1050px){
  .archive-page nav .nav-container .nav-menu{display:none!important;position:absolute;top:calc(100% + 12px);left:16px;right:16px;width:auto;max-height:calc(100dvh - 110px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}
  .archive-page nav .nav-container .nav-menu.active{display:flex!important}
  .archive-page .mobile-menu-toggle{display:flex}
  .archive-page .has-dropdown :is(.dropdown-menu,.submenu){position:static!important;min-width:0!important;width:100%!important;max-width:100%;margin:8px 0!important;transform:none!important}
  .archive-page .has-dropdown .dropdown-menu::before{display:none!important}
  .archive-page .has-dropdown .submenu{padding:8px!important}
  .archive-learn .learn-container{flex-direction:column}
  .archive-learn .learn-sidebar{width:100%;height:auto;position:static}
}
@media(max-width:600px){
  .archive-page .nav-container{padding:0 16px;gap:12px}
  .archive-page .logo{gap:10px}.archive-page .logo-icon{width:48px;height:38px}
  .archive-page .archive-wordmark{font-size:21px}.archive-page .archive-wordmark small{font-size:10px}
  .archive-page .archive-intro{padding:26px 20px}
  .archive-page .content-section{padding:24px 16px}
  .archive-about .about-main-section .two-column{grid-template-columns:1fr;gap:24px;padding:26px}
  .archive-about .about-main-section .two-column img{width:100px;margin:0}
  .archive-contact .contact-form-container{padding:24px}
  .archive-contact .contact-hero{padding-top:28px}
  .archive-contact .contact-form-section{padding-inline:16px}
  .archive-learn .learn-container{padding:110px 16px 32px;gap:20px}
  .archive-learn .article-display{padding:24px;min-height:340px}
  .archive-home .hero{padding:136px 20px 44px;min-height:0}
  .archive-home .hero-title{font-size:43px}
  .archive-home .features{padding:40px 16px}
  .archive-home .stats-section{padding:24px 16px}
  .archive-home .features-grid{grid-template-columns:1fr}
  .archive-home .timeline-preview{padding:24px 16px}
  .archive-home .timeline-visual{flex-wrap:wrap;gap:10px}
  .archive-home .timeline-connector{display:none}
  .archive-data .price-dashboard{grid-template-columns:1fr}
  .archive-data :is(.price-stats-grid,.stats-grid,.additional-stats){grid-template-columns:1fr}
  .archive-data .chart-controls{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
  .archive-page *,.archive-page *::before,.archive-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .archive-page .has-dropdown :is(.dropdown-category,.submenu-item){opacity:1!important}
}
