/* Import Roboto Font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap');

/* Apply Roboto Font & Justify Text Globally */
body, 
p, 
li, 
div, 
.page, 
.pkp_structure_main, 
.obj_monograph_details, 
.cmp_text_block {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  text-align: justify !important;
  text-justify: inter-word;
}

/* Apply Roboto to Headings */
h1, h2, h3, h4, h5, h6, .title {
  font-family: 'Roboto', sans-serif !important;
}

/* Additional book-style sidebar design; original global rules above remain unchanged. */
/*
 * DScholar Press International — OMP book-style sidebar
 * Matches the restrained panel treatment on book detail pages.
 * Scoped to the standard OMP sidebar; does not change main content.
 */

.pkp_structure_sidebar {
  color: #24384b;
}

/* Individual widgets become simple, book-style panels. */
.pkp_structure_sidebar .pkp_block {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e1e7ed;
  border-radius: 0;
  padding: 18px 16px;
  margin: 0 0 18px;
  box-shadow: none;
  min-width: 0;
}

/* Panel headings resemble the small headings on book pages. */
.pkp_structure_sidebar .pkp_block > .title,
.pkp_structure_sidebar .pkp_block .title {
  position: relative;
  display: block;
  margin: 0 0 15px;
  padding: 14px 0 0;
  color: #234b6b;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .85px;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.pkp_structure_sidebar .pkp_block .title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 1px;
  background: #9ebcd1;
}

.pkp_structure_sidebar .pkp_block .content {
  font-size: 13px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

.pkp_structure_sidebar .pkp_block a {
  color: #174d75;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: color .15s ease;
}

.pkp_structure_sidebar .pkp_block a:hover,
.pkp_structure_sidebar .pkp_block a:focus-visible {
  color: #0b2e4a;
  text-decoration: underline;
}

.pkp_structure_sidebar .pkp_block ul,
.pkp_structure_sidebar .pkp_block ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.pkp_structure_sidebar .pkp_block li {
  margin: 0 0 9px;
  line-height: 1.55;
}

.pkp_structure_sidebar .pkp_block li:last-child {
  margin-bottom: 0;
}

.pkp_structure_sidebar .pkp_block p {
  margin: 0 0 12px;
}

.pkp_structure_sidebar .pkp_block p:last-child {
  margin-bottom: 0;
}

.pkp_structure_sidebar .pkp_block img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* Avoid oversized announcement graphics while preserving aspect ratio. */
.pkp_structure_sidebar .pkp_block img[alt*="Announcement"],
.pkp_structure_sidebar .pkp_block img[alt*="announcement"] {
  width: 100%;
}

/* Buttons remain clear and consistent with the book purchase sidebar. */
.pkp_structure_sidebar .pkp_block .cmp_button,
.pkp_structure_sidebar .pkp_block a.button,
.pkp_structure_sidebar .pkp_block button {
  border-radius: 0;
}

@media (max-width: 767px) {
  .pkp_structure_sidebar .pkp_block {
    padding: 16px 14px;
    margin-bottom: 14px;
  }
}


/* DScholar Press | Frosted emerald glass submission CTA */
.pkp_structure_sidebar .block_make_submission,
.pkp_structure_sidebar .block_make_submission .content { box-sizing: border-box; }

.pkp_structure_sidebar .block_make_submission .content a,
.pkp_structure_sidebar .block_make_submission a.block_make_submission_link,
.pkp_structure_sidebar .block_make_submission a.cmp_button,
.pkp_structure_sidebar .block_make_submission a.button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 60px !important;
  box-sizing: border-box !important;
  padding: 17px 18px !important;
  border: 1px solid rgba(255,255,255,.46) !important;
  border-radius: 0 !important;
  background: linear-gradient(120deg, rgba(52,168,83,.90), rgba(21,128,61,.76)) !important;
  -webkit-backdrop-filter: blur(14px) saturate(145%);
  backdrop-filter: blur(14px) saturate(145%);
  color: #fff !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: .035em !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0,65,29,.2) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.38),
              inset 0 -1px 0 rgba(4,79,35,.12),
              0 7px 20px rgba(13,104,50,.16) !important;
  transition: background .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
/* No decorative arrow; keep the label perfectly centred. */
.pkp_structure_sidebar .block_make_submission .content a::after,
.pkp_structure_sidebar .block_make_submission a.block_make_submission_link::after,
.pkp_structure_sidebar .block_make_submission a.cmp_button::after,
.pkp_structure_sidebar .block_make_submission a.button::after {
  content: none !important;
  display: none !important;
}
.pkp_structure_sidebar .block_make_submission .content a:hover,
.pkp_structure_sidebar .block_make_submission .content a:focus-visible,
.pkp_structure_sidebar .block_make_submission a.block_make_submission_link:hover,
.pkp_structure_sidebar .block_make_submission a.block_make_submission_link:focus-visible,
.pkp_structure_sidebar .block_make_submission a.cmp_button:hover,
.pkp_structure_sidebar .block_make_submission a.cmp_button:focus-visible {
  background: linear-gradient(120deg, rgba(41,151,74,.94), rgba(12,105,48,.86)) !important;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.42), 0 10px 24px rgba(13,104,50,.22) !important;
}
.pkp_structure_sidebar .block_make_submission a:focus-visible {
  outline: 2px solid #188038 !important;
  outline-offset: 3px !important;
}
@media (prefers-reduced-motion: reduce) {
  .pkp_structure_sidebar .block_make_submission a { transition: none !important; }
}
