/* BilgiNeXa v143 article-only CSS refinement. No editorial content, menus or data touched. */
/* Glossary words remain clickable, but no dotted or solid underline. */
body .reader-v2.nexa-reader .reader-article-text button.term-note {
  border:0!important; border-bottom:0!important; box-shadow:none!important;
  text-decoration:none!important; text-decoration-line:none!important;
  background:transparent; padding:0; color:inherit; font:inherit;
}
body .reader-v2.nexa-reader .reader-article-text button.term-note:hover { color:#3c6b91; }
body .reader-v2.nexa-reader .reader-article-text button.term-note:focus-visible { outline:2px solid #668faf; outline-offset:3px; border-radius:2px; }
/* Make paragraphs and headings breathe without the huge blank zones on mobile. */
body .reader-v2.nexa-reader .reader-article-text { margin-bottom:8px!important; }
body .reader-v2.nexa-reader .reader-article-text>h2 { margin-top:24px!important; margin-bottom:11px!important; line-height:1.32; }
body .reader-v2.nexa-reader .reader-article-text>h2:first-child { margin-top:7px!important; }
body .reader-v2.nexa-reader .reader-article-text>p { margin-top:0!important; margin-bottom:14px!important; }
body .reader-v2.nexa-reader .reader-article-tags { padding-top:11px!important; padding-bottom:13px!important; margin:0!important; }
/* Shorten the distance from tags to sharing and from sharing to discussion. */
body .reader-v2.nexa-reader .reader-share-panel { margin:13px 0 14px!important; padding:21px!important; }
body .reader-v2.nexa-reader .reader-share-head { margin-bottom:13px!important; }
body .reader-v2.nexa-reader .reader-share-panel .reader-share-grid button { min-height:54px; }
body .reader-v2.nexa-reader .nexa-conversation { margin:14px 0 12px!important; padding:20px!important; }
body .reader-v2.nexa-reader .nexa-conversation .reader-section-heading { margin-bottom:8px!important; }
body .reader-v2.nexa-reader .nexa-conversation .conversation-intro { margin-bottom:13px!important; }
body .reader-v2.nexa-reader .nexa-conversation .reader-comment-fields { gap:10px; }
body .reader-v2.nexa-reader .nexa-conversation .reader-comment-submit { margin-top:12px; }
body .reader-v2.nexa-reader .after-reading { margin:15px 0 16px!important; padding-top:16px!important; }
body .reader-v2.nexa-reader .after-reading-heading>p { margin-bottom:13px!important; }
/* Remove pink/red glow from the comment submit control; match BilgiNeXa's blue/slate palette. */
body .reader-v2.nexa-reader .nexa-conversation .reader-form button[type="submit"],
body .reader-v2.nexa-reader .nexa-conversation .bn-send-contribution {
  background:#193f5a!important; color:#fff!important; border:1px solid #193f5a!important;
  box-shadow:0 7px 15px rgba(24,63,91,.13)!important; filter:none!important;
  border-radius:11px!important; transition:background .16s ease,box-shadow .16s ease!important;
}
body .reader-v2.nexa-reader .nexa-conversation .reader-form button[type="submit"]:hover,
body .reader-v2.nexa-reader .nexa-conversation .bn-send-contribution:hover {
  background:#285977!important; border-color:#285977!important;
  box-shadow:0 9px 17px rgba(24,63,91,.18)!important; transform:none!important;
}
body .reader-v2.nexa-reader .nexa-conversation .reader-form button[type="submit"]:focus-visible { outline:2px solid #7baccd; outline-offset:3px; }
/* Respect existing night-mode theme. */
body.dark-theme .reader-v2.nexa-reader .reader-article-text button.term-note:hover { color:#a9cce5; }
@media (max-width:740px) {
  body .reader-v2.nexa-reader .reader-article-text>h2 { margin-top:20px!important; margin-bottom:10px!important; }
  body .reader-v2.nexa-reader .reader-article-text>h2:first-child { margin-top:6px!important; }
  body .reader-v2.nexa-reader .reader-article-text>p { margin-bottom:12px!important; }
  body .reader-v2.nexa-reader .reader-article-tags { padding-top:9px!important; padding-bottom:11px!important; }
  body .reader-v2.nexa-reader .reader-share-panel { margin:12px 0!important; padding:17px!important; border-radius:17px; }
  body .reader-v2.nexa-reader .reader-share-panel .reader-share-grid button { min-height:51px!important; }
  body .reader-v2.nexa-reader .reader-share-head { margin-bottom:12px!important; }
  body .reader-v2.nexa-reader .nexa-conversation { margin:12px 0!important; padding:17px!important; }
  body .reader-v2.nexa-reader .nexa-conversation textarea { min-height:90px; height:90px; }
  body .reader-v2.nexa-reader .after-reading { margin:14px 0!important; padding-top:14px!important; }
  body .reader-v2.nexa-reader .after-reading h2 { margin:7px 0!important; }
  body .reader-v2.nexa-reader .after-reading-heading>p { margin-bottom:11px!important; }
}
