/*
Theme Name: CRC Journals
Description: Custom theme for Catalyst Research Chronicles.
Version: 1.0.0
Text Domain: crc
*/


html { scroll-behavior: smooth; }
.admin-bar .crc-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .crc-header { top: 46px; } }

.crc-menu { display: flex; flex-direction: column; list-style: none; margin: 0; padding: 0; }
.crc-menu a { display: block; padding: .7rem .25rem; color: #2b2f38; font-size: 15px; text-decoration: none; }
.crc-menu a:hover, .crc-menu .current-menu-item > a { color: #2f6cae; }
.crc-menu .sub-menu { display: none; list-style: none; margin: 0; padding: 0 0 .25rem 1rem; }
.crc-menu li.open > .sub-menu { display: block; }
.crc-menu .menu-item-has-children > a::after {
  content: ""; display: inline-block; width: .4em; height: .4em; margin-left: .5em;
  border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg) translateY(-2px);
}

@media (min-width: 1280px) {
  .crc-menu { flex-direction: row; align-items: center; gap: .15rem; }
  .crc-menu > li { position: relative; }
  .crc-menu > li > a { padding: .5rem .6rem; font-size: 14.5px; }
  .crc-menu .sub-menu {
    display: block; position: absolute; left: 0; top: 100%; z-index: 60; min-width: 16rem;
    padding: .75rem 0; background: #fff; border-radius: 6px; box-shadow: 0 8px 24px rgba(0,0,0,.14);
    opacity: 0; visibility: hidden; transform: translateY(6px); transition: all .15s ease;
  }
  .crc-menu > li:hover > .sub-menu, .crc-menu > li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
  .crc-menu .sub-menu a { padding: .5rem 1.5rem; }
}