/* Mockup 3: a modern wordmark, blue feature banner, and a two-column article collection. */
body.mpr-theme.mpr-mockup-3 {
  --mpr-font-heading: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mpr-radius: 14px; --mpr-ink: #073747; --mpr-teal: #08667d; --mpr-accent: #0c7892;
}
body.mpr-theme.mpr-mockup-3[data-theme="dark"] { --mpr-ink: #e0eff2; --mpr-teal: #8bc6d5; --mpr-accent: #8bc6d5; }
body.mpr-theme.mpr-mockup-3 .acs_topbar { background: #06394b !important; border: 0 !important; }
body.mpr-theme.mpr-mockup-3 .acs_topbar_inner { height: 104px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_wordmark { color: #fff; font-size: 31px; font-weight: 700; letter-spacing: -.8px; }
body.mpr-theme.mpr-mockup-3 .mpr_brand_note { color: #abd4df; font-size: 9px; letter-spacing: 1.5px; }
body.mpr-theme.mpr-mockup-3 .acs_topbar_user ul.acs_user_menu > li > a { color: #d2e4eb !important; }
body.mpr-theme.mpr-mockup-3 .acs_navbar { background: var(--mpr-paper) !important; border-bottom: 1px solid var(--mpr-rule) !important; }
body.mpr-theme.mpr-mockup-3 .acs_navbar_inner { height: 60px !important; }
body.mpr-theme.mpr-mockup-3 ul.acs_primary_menu > li > a,
body.mpr-theme.mpr-mockup-3 ul.acs_primary_menu > li:first-child > a { height: 42px !important; margin: 9px 5px 9px 0; padding: 0 20px !important; border-radius: 24px; color: var(--mpr-ink) !important; }
body.mpr-theme.mpr-mockup-3 ul.acs_primary_menu > li > a:hover { background: var(--mpr-rule) !important; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_content { padding-top: 32px !important; gap: 28px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_intro {
  background: #06394b; border-radius: 16px; padding: 32px; margin-bottom: 28px;
  grid-template-columns: minmax(0, 1fr) 210px; gap: 30px; align-items: center;
}
body.mpr-theme.mpr-mockup-3 .pkp_structure_main .mpr_intro h1 {
  font: 650 42px/1.07 var(--mpr-font-heading) !important;
  color: #fff !important; letter-spacing: -1.5px !important; margin-bottom: 20px !important;
}
body.mpr-theme.mpr-mockup-3 .mpr_desktop_break { display: none; }
body.mpr-theme.mpr-mockup-3 .mpr_intro .mpr_eyebrow { color: #a4d4e0 !important; }
body.mpr-theme.mpr-mockup-3 .mpr_intro_description { font-size: 15px !important; line-height: 1.75 !important; color: #e0ecf0 !important; }
body.mpr-theme.mpr-mockup-3 .mpr_intro .mpr_about_full p { color: #e0ecf0 !important; }
body.mpr-theme.mpr-mockup-3 .mpr_about_toggle { color: #fff !important; border-color: #91c3d0 !important; margin-bottom: 18px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_intro_links { gap: 10px; }
body.mpr-theme.mpr-mockup-3 .mpr_text_link { background: transparent !important; border-color: #8cb7c4 !important; color: #fff !important; border-radius: 22px !important; padding: 9px 15px !important; font-size: 12px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_secondary_link { background: #fff !important; border-color: #fff !important; color: #06394b !important; }
body.mpr-theme.mpr-mockup-3 .mpr_secondary_link:hover { background: #e4f3f7 !important; color: #06394b !important; }
body.mpr-theme.mpr-mockup-3 .mpr_journal_facts { gap: 16px; margin-top: 22px; }
body.mpr-theme.mpr-mockup-3 .mpr_journal_facts span { color: #c4dce5 !important; }
body.mpr-theme.mpr-mockup-3 .mpr_journal_facts span::before { background: #8ed0df; }
body.mpr-theme.mpr-mockup-3 .mpr_issue_preview { height: 315px; border-radius: 10px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .45), 0 0 24px rgba(255, 255, 255, .25); }
body.mpr-theme.mpr-mockup-3 .mpr_preview_copy { padding: 20px; }
body.mpr-theme.mpr-mockup-3 .mpr_issue_preview strong { font-size: 18px; font-weight: 600; }
body.mpr-theme.mpr-mockup-3 .mpr_preview_action { font-size: 11px; }
body.mpr-theme.mpr-mockup-3 .mpr_identity_line { border-top: 0; padding: 0 0 22px; }
body.mpr-theme.mpr-mockup-3 .mpr_current_issue { padding-top: 32px; }
body.mpr-theme.mpr-mockup-3 .mpr_section_head { align-items: center; margin-bottom: 25px; }
body.mpr-theme.mpr-mockup-3 .mpr_section_head h2 { font-size: 31px !important; font-weight: 650 !important; letter-spacing: -.8px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_issue_meta strong { font-size: 12px; font-weight: 600; }
body.mpr-theme.mpr-mockup-3 .mpr_issue_articles .mpr_section_label {
  background: transparent !important; color: var(--mpr-ink) !important;
  border: 0 !important; border-bottom: 1px solid var(--mpr-rule) !important;
  border-radius: 0 !important; padding: 10px 0 !important; margin-bottom: 18px !important;
  font-size: 12px !important; letter-spacing: 1.4px !important;
}
body.mpr-theme.mpr-mockup-3 .mpr_section_count { color: var(--mpr-teal) !important; background: var(--mpr-paper); border: 1px solid var(--mpr-rule); padding: 1px 7px; border-radius: 10px; font-weight: 600; }
body.mpr-theme.mpr-mockup-3 ul.mpr_article_list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
body.mpr-theme.mpr-mockup-3 .mpr_article_section:first-child ul.mpr_article_list { grid-template-columns: 1fr; }
body.mpr-theme.mpr-mockup-3 .mpr_article {
  height: 100%; margin: 0; padding: 24px; display: flex; flex-direction: column;
  border: 1px solid var(--mpr-rule); border-top: 3px solid var(--mpr-accent);
  border-radius: 12px; box-shadow: none;
}
body.mpr-theme.mpr-mockup-3 .mpr_article:hover { border-color: var(--mpr-accent); }
body.mpr-theme.mpr-mockup-3 .mpr_article_title { font-size: 22px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: -.5px !important; margin-bottom: 15px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_article_authors { font-size: 12px !important; gap: 6px 12px; }
body.mpr-theme.mpr-mockup-3 .mpr_article_bottom { display: block; padding-top: 15px; margin-top: auto; border-top: 1px solid var(--mpr-rule); }
body.mpr-theme.mpr-mockup-3 .mpr_article_doi { display: block; margin-top: 12px; font-size: 10px !important; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_main .obj_galley_link { border-radius: 6px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_article .obj_galley_link { border-radius: 6px !important; padding: 7px 18px !important; }
body.mpr-theme.mpr-mockup-3 .mpr_archive_link { border: 1px solid var(--mpr-rule); border-radius: 22px; padding: 9px 22px; margin-top: 8px; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_sidebar { flex-basis: 240px !important; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_sidebar .pkp_block { border-radius: 12px !important; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_sidebar .pkp_block .title { background: var(--mpr-paper) !important; color: var(--mpr-teal) !important; border-bottom: 1px solid var(--mpr-rule) !important; padding: 16px 18px !important; }
body.mpr-theme.mpr-mockup-3 #customblock-googlescholar .content a[style] { border-radius: 8px !important; }
body.mpr-theme.mpr-mockup-3 .scited_stats > div { border-radius: 8px; }
body.mpr-theme.mpr-mockup-3 .acs_issues_grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px !important; }
body.mpr-theme.mpr-mockup-3 .acs_issue_card { border-radius: 12px !important; }
body.mpr-theme.mpr-mockup-3 .acs_issue_info { border-top-width: 1px !important; padding: 20px !important; }
body.mpr-theme.mpr-mockup-3 .acs_issue_label { font-size: 22px !important; font-weight: 650 !important; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_main h1:not(.pkp_screen_reader),
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_page_title { font-size: 36px !important; font-weight: 650 !important; line-height: 1.3 !important; }
body.mpr-theme.mpr-mockup-3 .pkp_structure_main .mpr_intro #mpr_intro_title { font-size: 42px !important; line-height: 1.1 !important; }
body.mpr-theme.mpr-mockup-3 .acs-mast-card,
body.mpr-theme.mpr-mockup-3 .acs_keyword_tag { border-radius: 12px !important; }
body.mpr-theme.mpr-mockup-3 .acs_footer { background: #06394b !important; }
@media (max-width: 1100px) {
  body.mpr-theme.mpr-mockup-3 .pkp_structure_sidebar { flex-basis: auto !important; }
  body.mpr-theme.mpr-mockup-3 .mpr_intro { grid-template-columns: minmax(0, 1fr) 235px; gap: 36px; }
  body.mpr-theme.mpr-mockup-3 .mpr_issue_preview { height: 342px; }
}
@media (max-width: 1000px) {
  body.mpr-theme.mpr-mockup-3 .acs_topbar_inner { height: 95px !important; }
  body.mpr-theme.mpr-mockup-3 .acs_mobile_toggle { color: var(--mpr-ink) !important; }
  body.mpr-theme.mpr-mockup-3 ul.acs_primary_menu > li > a,
  body.mpr-theme.mpr-mockup-3 ul.acs_primary_menu > li:first-child > a { color: #fff !important; border-radius: 0; margin: 0; height: 52px !important; }
}
@media (max-width: 700px) {
  body.mpr-theme.mpr-mockup-3 ul.mpr_article_list { grid-template-columns: 1fr; }
  body.mpr-theme.mpr-mockup-3 .acs_issues_grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
  body.mpr-theme.mpr-mockup-3 .mpr_wordmark { font-size: 26px; letter-spacing: -.7px; }
  body.mpr-theme.mpr-mockup-3 .mpr_brand_note { font-size: 8px; letter-spacing: 1px; }
  body.mpr-theme.mpr-mockup-3 .pkp_structure_content { padding: 24px 18px 42px !important; }
  body.mpr-theme.mpr-mockup-3 .mpr_intro { grid-template-columns: 1fr; padding: 26px 23px; gap: 30px; border-radius: 12px; }
  body.mpr-theme.mpr-mockup-3 .pkp_structure_main .mpr_intro h1 { font-size: 37px !important; letter-spacing: -1px !important; }
  body.mpr-theme.mpr-mockup-3 .pkp_structure_main .mpr_intro #mpr_intro_title { font-size: 37px !important; }
  body.mpr-theme.mpr-mockup-3 .mpr_intro_description { font-size: 15px !important; }
  body.mpr-theme.mpr-mockup-3 .mpr_text_link { font-size: 11px !important; padding: 9px 12px !important; }
  body.mpr-theme.mpr-mockup-3 .mpr_issue_preview { width: min(100%, 250px); height: 350px; justify-self: center; }
  body.mpr-theme.mpr-mockup-3 .mpr_article { padding: 22px 20px; }
  body.mpr-theme.mpr-mockup-3 .mpr_article_title { font-size: 22px !important; }
  body.mpr-theme.mpr-mockup-3 .pkp_structure_main h1:not(.pkp_screen_reader),
  body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_page_title { font-size: 29px !important; }
}

/* Contemporary article: restrained typography, author cards and native disclosures. */
body.mpr-theme.mpr-mockup-3 .mpr_modern_article_header { background: transparent; border-radius: 0; padding: 0 0 24px; border-bottom: 1px solid var(--mpr-rule); margin-bottom: 24px; }
body.mpr-theme.mpr-mockup-3 .mpr_article_kicker { display: inline-flex; align-items: center; font: 600 11px/1.5 var(--mpr-font-body); letter-spacing: .8px; text-transform: uppercase; color: var(--mpr-teal); border: 1px solid var(--mpr-rule); border-radius: 20px; padding: 4px 10px; margin-bottom: 16px; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .mpr_modern_article_header .acs_article_page_title { font: 550 30px/1.35 var(--mpr-font-heading) !important; color: var(--mpr-ink) !important; letter-spacing: -.4px !important; margin-bottom: 18px !important; width: 100%; text-wrap: wrap; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .mpr_modern_article_header .acs_article_page_subtitle { color: var(--mpr-muted) !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_doi_row { border: 0 !important; padding: 0 !important; margin: 0 !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .mpr_modern_article_header .acs_doi_link,
body.mpr-theme.mpr-mockup-3 article.acs_article_details .mpr_modern_article_header .acs_doi_link:hover { color: var(--mpr-teal) !important; font-size: 13px !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .mpr_modern_article_header .acs_doi_label { color: var(--mpr-muted); font-size: 10px; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_authors_section { margin: 0 0 24px !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_authors_flat_grid { border: 0 !important; gap: 14px !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_author_flat { border: 1px solid var(--mpr-rule) !important; border-radius: 12px !important; padding: 20px !important; background: var(--mpr-paper); }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_meta_bar { display: flex !important; flex-wrap: wrap; align-items: center; padding: 0 0 24px !important; margin: 0 0 24px !important; border: 0 !important; border-bottom: 1px solid var(--mpr-rule) !important; border-radius: 0 !important; gap: 14px 22px !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_meta_galleys { flex: 0 0 auto; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_meta_bar .obj_galley_link { border-radius: 6px !important; padding: 10px 22px !important; font: 600 14px/1.4 var(--mpr-font-body) !important; min-height: 44px; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_meta_chip { display: inline-flex; flex-wrap: nowrap; align-items: baseline; gap: 5px 8px; min-width: 0; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_meta_chip_val { flex-basis: auto; padding-left: 0; }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordions { display: grid; gap: 12px; margin-bottom: 24px; }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion { border: 1px solid var(--mpr-rule); border-radius: 12px; overflow: hidden; background: var(--mpr-paper); }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion summary { list-style: none; display: flex; align-items: center; gap: 12px; padding: 20px 24px; cursor: pointer; color: var(--mpr-ink); font: 650 20px/1.4 var(--mpr-font-heading); }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion summary::-webkit-details-marker { display: none; }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion summary::after { content: '+'; margin-left: auto; flex: 0 0 28px; height: 28px; border-radius: 50%; background: var(--mpr-rule); color: var(--mpr-teal); font: 400 22px/28px var(--mpr-font-body); text-align: center; }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion[open] > summary::after { content: '−'; }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion[open] > summary { border-bottom: 1px solid var(--mpr-rule); }
body.mpr-theme.mpr-mockup-3 .mpr_article_accordion summary:focus-visible { outline: 3px solid var(--mpr-accent); outline-offset: -4px; border-radius: 12px; }
body.mpr-theme.mpr-mockup-3 .mpr_reference_count { border: 1px solid var(--mpr-rule); border-radius: 14px; padding: 1px 8px; color: var(--mpr-muted); font: 600 12px/1.5 var(--mpr-font-body); }
body.mpr-theme.mpr-mockup-3 .mpr_accordion_content { padding: 24px; font: 16px/1.8 var(--mpr-font-body); color: var(--mpr-text); }
body.mpr-theme.mpr-mockup-3 .mpr_accordion_content .item { margin: 0; padding: 0; border: 0; }
body.mpr-theme.mpr-mockup-3 .mpr_accordion_content .references .value { overflow-wrap: anywhere; text-align: justify; text-align-last: start; hyphens: auto; }
body.mpr-theme.mpr-mockup-3 .mpr_accordion_content .references p { font-size: 15px !important; line-height: 1.8 !important; margin-bottom: 16px !important; padding-bottom: 16px; border-bottom: 1px solid var(--mpr-rule); }
body.mpr-theme.mpr-mockup-3 .mpr_accordion_content .references p:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0 !important; }
body.mpr-theme.mpr-mockup-3 .mpr_reference_notice { color: var(--mpr-muted); }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_howtocite_area { border-radius: 12px !important; padding: 24px !important; }
body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_copyright_section { border: 0 !important; padding: 0 !important; margin-top: 24px !important; }
@media (max-width: 640px) {
  body.mpr-theme.mpr-mockup-3 .mpr_modern_article_header { padding: 0 0 22px; }
  body.mpr-theme.mpr-mockup-3 article.acs_article_details .mpr_modern_article_header .acs_article_page_title { font-size: 27px !important; letter-spacing: -.2px !important; }
  body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_article_meta_bar { align-items: flex-start; gap: 14px !important; }
  body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_meta_galleys { flex-basis: 100%; }
  body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_meta_chip_val { flex-basis: auto; padding-left: 0; }
  body.mpr-theme.mpr-mockup-3 article.acs_article_details .acs_author_flat { padding: 18px !important; }
  body.mpr-theme.mpr-mockup-3 .mpr_article_accordion summary { padding: 18px; }
  body.mpr-theme.mpr-mockup-3 .mpr_accordion_content { padding: 20px 18px; }
}
