/* NMRON.PL V16.5 | Only article detail pages, never editor / shop */
.nmron-v164-page .nmron-v165-source { margin-top: 1.8rem; padding-top: 1.12rem; border-top: 1px solid #e1eaf5; font: 500 14px/1.65 ui-sans-serif,system-ui,sans-serif; color:#56708e; display:flex; flex-wrap:wrap; align-items:center; gap:8px 15px; }
.nmron-v164-page .nmron-v165-source strong {color:#172f50;font-weight:720;}
.nmron-v164-page .nmron-v165-source a { color:#1556b5; font-weight:650; text-decoration:underline; text-underline-offset:3px; }
.nmron-v164-page .nmron-v165-related { margin-top:26px; padding:24px 0 0; border-top:1px solid #e1eaf5; font:inherit; }
.nmron-v164-page .nmron-v165-related h2 {font:750 clamp(21px,2vw,27px)/1.24 ui-sans-serif,system-ui,sans-serif !important; letter-spacing:-.025em; color:#172f50; border:0; padding:0; margin:0 0 14px; }
.nmron-v164-page .nmron-v165-related-list {display:grid; grid-template-columns:minmax(0,1fr); gap:11px;}
.nmron-v164-page .nmron-v165-related-link {display:flex; flex-direction:column; min-width:0; gap:9px; border:1px solid #e0e9f5; background:#f8fbff; border-radius:14px; padding:16px 19px; text-decoration:none !important; box-shadow:none; transition:border-color .2s,box-shadow .2s; }
.nmron-v164-page .nmron-v165-related-link:hover {border-color:#8bb9ec; box-shadow:0 8px 22px #174a8614;}
.nmron-v164-page .nmron-v165-related-link span {font:760 15px/1.38 ui-sans-serif,system-ui,sans-serif; color:#17324f; overflow-wrap:break-word; word-break:normal; hyphens:auto;}
.nmron-v164-page .nmron-v165-related-link small {font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif;color:#6a809c;}
.nmron-v164-page .nmron-v165-photo-credit { font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif; color:#526b8a; margin:7px 0 0; }
.nmron-v164-page .nmron-v165-photo-credit a {color:#1558b5; text-decoration:underline;}
/* Scope the popup adjustment to the identified floating SHOP popup only. Inline site adverts remain. */
.nmron-v165-muted-shop-popup { display:none !important; }
@media (max-width:900px){ .nmron-v164-page .nmron-v165-related-link {padding:13px 15px;} }

@media(max-width:640px){.nmron-v164-page .nmron-v165-related{margin-top:20px;padding-top:18px;} .nmron-v164-page .nmron-v165-source{margin-top:1.3rem;} }
@media print{.nmron-v164-page .nmron-v165-related{display:none;} .nmron-v164-page .nmron-v165-photo-credit,.nmron-v164-page .nmron-v165-source{color:#333;}}
html[data-theme="dark"] .nmron-v164-page .nmron-v165-related-link,html.dark .nmron-v164-page .nmron-v165-related-link,body[data-theme="dark"] .nmron-v164-page .nmron-v165-related-link{background:#162945;border-color:#314968;}
html[data-theme="dark"] .nmron-v164-page .nmron-v165-related-link span, html.dark .nmron-v164-page .nmron-v165-related-link span,html[data-theme="dark"] .nmron-v164-page .nmron-v165-related h2,html.dark .nmron-v164-page .nmron-v165-related h2{color:#e8f1ff;}

/* V16.5.1 regression repair: additions only in the actual article text flow. */
.nmron-v164-page .nmron-article-typeset > .nmron-v165-source,
.nmron-v164-page .nmron-article-typeset > .nmron-v165-related {width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.nmron-v164-page .nmron-article-typeset .nmron-v165-related-list { display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%; }
.nmron-v164-page .nmron-article-typeset .nmron-v165-related-link {min-width:0;width:100%;box-sizing:border-box;overflow-wrap:normal;word-break:normal;}
.nmron-v164-page .nmron-article-typeset .nmron-v165-related-link span {overflow-wrap:break-word;word-break:normal;}


/* V16.5.2 — szeroki, bardziej poziomy układ czytania */
.nmron-v164-page .nmron-v1652-reading-row{display:block !important; width:100% !important; max-width:none !important;}
.nmron-v164-page .nmron-v1652-body-card{width:100% !important; max-width:none !important; min-width:0 !important;}
.nmron-v164-page .nmron-v164-body{max-width:none !important; width:100% !important; font-size:clamp(17px,1.08vw,19px) !important; line-height:1.82 !important;}
.nmron-v164-page .nmron-v164-body p{max-width:84ch !important;}
.nmron-v164-page .nmron-v164-body :is(h2,h3){max-width:30ch;}
.nmron-v164-page .nmron-v1652-hide-sidecard{display:none !important;}
.nmron-v164-page .nmron-v1652-after-reading{width:100%; max-width:min(1180px,100%); margin:28px auto 0;}
.nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related{margin-top:0; padding-top:20px; border-top:1px solid #dbe7f3;}
.nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related h2{margin:0 0 16px; font-size:clamp(24px,2.2vw,32px) !important;}
.nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-list{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:16px !important; width:100%;}
.nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link{padding:18px 18px 16px !important; border-radius:18px; background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 100%); min-height:148px;}
.nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link span{font:780 17px/1.34 ui-sans-serif,system-ui,sans-serif; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link small{margin-top:auto; font-size:13px;}
.nmron-v164-page .nmron-v165-source{margin-top:22px; padding-top:14px;}
.nmron-v164-page .nmron-v165-source strong{font-size:14px;}
@media (max-width:1120px){
  .nmron-v164-page .nmron-v164-body p{max-width:78ch !important;}
  .nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:720px){
  .nmron-v164-page .nmron-v164-body p{max-width:none !important;}
  .nmron-v164-page .nmron-v1652-after-reading{margin-top:22px;}
  .nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-list{grid-template-columns:1fr !important; gap:12px !important;}
  .nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link{min-height:0; padding:15px 15px 14px !important;}
}
html[data-theme="dark"] .nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link,
html.dark .nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link,
body[data-theme="dark"] .nmron-v164-page .nmron-v1652-after-reading .nmron-v165-related-link{background:linear-gradient(180deg,#172844 0%,#12233d 100%) !important; border-color:#314968;}
