/* Статиите на „хартия“ — да се четат леко (дъщерната тема „Паламарка“, само body.single). */
.single { --pn-paper:#f6f1e7; --pn-ink:#2a2420; --pn-muted:#6b6158; --pn-gold:#a8782a; --pn-line:#e2d8c6; --pn-card:#fffdf8; }
.single .header-image-wrapper { height: clamp(560px, 66vh, 760px) !important; background-attachment: scroll !important; background-size: cover !important; }
@media (max-width: 40em) { .single .header-image-wrapper { height: auto !important; min-height: 480px; } }
.single .header-image-wrapper .author.byline, .single .header-image-wrapper .avatar { display: none !important; }   /* без „tech“ в банера */
.single #secondary { display: none !important; }                                   /* без страничната лента */
.single #wrapper.wrapper { display: block !important; max-width: 920px; margin: 0 auto; padding: 0 16px; }
.single #primary.site-main { width: 100% !important; max-width: none !important; float: none !important; margin: 28px 0 44px;
  background: var(--pn-paper); color: var(--pn-ink); border-radius: 14px; padding: 44px 60px 40px; box-shadow: 0 10px 40px rgba(0,0,0,.35); }
@media (max-width: 40em) { .single #primary.site-main { padding: 26px 18px 28px; margin-top: 16px; border-radius: 10px; } }

/* текстът */
.single #primary .entry-content { font-family: Lora, serif; font-size: 19px; line-height: 1.78; color: var(--pn-ink) !important; }
.single #primary .entry-content p, .single #primary .entry-content li { color: var(--pn-ink) !important; }
.single #primary .entry-content p { margin: 0 0 1.15em; }
.single #primary .entry-content h2, .single #primary .entry-content h3 { font-family: 'Noto Sans', sans-serif; color: var(--pn-ink) !important;
  font-size: 1.45em; line-height: 1.3; margin: 1.7em 0 .6em; background: none !important; padding: 0 !important; }
.single #primary .entry-content h3 { font-size: 1.2em; }
.single #primary .entry-content a { color: var(--pn-gold) !important; text-decoration: underline; text-underline-offset: 3px; }
.single #primary .entry-content strong { color: var(--pn-ink) !important; }
.single #primary .entry-content figure { margin: 1.6em 0; }
.single #primary .entry-content img { border-radius: 8px; height: auto; }
.single #primary .entry-content figcaption { color: var(--pn-muted) !important; font-size: 14px; line-height: 1.45; text-align: left; margin-top: 8px; }
.single #primary .entry-content figcaption a { color: var(--pn-muted) !important; }
.single #primary .entry-content blockquote { border-left: 4px solid var(--pn-gold); margin: 1.5em 0; padding: .2em 0 .2em 1.1em; color: var(--pn-muted) !important; font-style: italic; }
.single #primary .entry-content ul, .single #primary .entry-content ol { padding-left: 1.3em; }
.single #primary .wp-block-embed, .single #primary .mejs-container, .single #primary audio { margin-bottom: 1.2em; border-radius: 8px; }
@media (max-width: 40em) { .single #primary .entry-content { font-size: 18px; line-height: 1.72; } }

/* под текста: етикети, споделяне, автор, навигация, коментари */
.single #primary .entry-footer, .single #primary .entry-footer a, .single #primary .tags-links a { color: var(--pn-muted) !important; }
.single #primary .about-author, .single #primary .post-navigation, .single #primary .comments-area { color: var(--pn-ink) !important; border-top: 1px solid var(--pn-line); padding-top: 18px; margin-top: 26px; }
.single #primary .post-navigation a, .single #primary .post-navigation .nav-title { color: var(--pn-ink) !important; font-family: 'Noto Sans', sans-serif; }
.single #primary .comments-area h2, .single #primary .comment-reply-title { color: var(--pn-ink) !important; background: none !important; font-family: 'Noto Sans', sans-serif; }
.single #primary .comments-area label, .single #primary .comments-area p { color: var(--pn-ink) !important; }
.single #primary .comments-area input[type=text], .single #primary .comments-area input[type=email], .single #primary .comments-area input[type=url], .single #primary .comments-area textarea {
  background: #fff !important; color: var(--pn-ink) !important; border: 1px solid var(--pn-line) !important; border-radius: 6px; }
.single #primary .btn-comment { background: var(--pn-ink) !important; color: #fff !important; border: 0; border-radius: 6px; padding: 10px 18px; font-family: 'Noto Sans', sans-serif; font-weight: 700; }

/* „Още от рубриката“ */
.single #primary .related-posts-wrapper { border-top: 2px solid var(--pn-ink); margin-top: 34px; padding-top: 12px; }
.single #primary .related-posts-wrapper h2 { background: none !important; color: var(--pn-ink) !important; font: 700 22px 'Noto Sans', sans-serif; padding: 0 !important; margin: 0 0 14px; }
.single #primary .related-posts { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.single #primary .related-post { background: var(--pn-card); border: 1px solid var(--pn-line); border-radius: 8px; overflow: hidden; margin: 0 !important; width: auto !important; }
.single #primary .related-post figure { margin: 0; }
.single #primary .related-post img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; border-radius: 0; }
.single #primary .related-posts-link { padding: 10px 12px 14px; }
.single #primary .related-posts-link a { color: var(--pn-ink) !important; font: 700 16px/1.3 'Noto Sans', sans-serif; text-decoration: none !important; }
@media (max-width: 40em) { .single #primary .related-posts { grid-template-columns: 1fr; } }
/* кутийката за автора и формата за коментар — светли, като хартията */
.single #primary .about-author, .single #primary .about-author * { background: transparent !important; }
.single #primary .about-author h2, .single #primary .about-author h3, .single #primary .about-author a, .single #primary .about-author p, .single #primary .about-author span { color: var(--pn-ink) !important; }
.single #primary .about-author .btn, .single #primary .about-author a.button, .single #primary .about-author button { background: var(--pn-ink) !important; color: #fff !important; border-radius: 6px; }
.single #primary .comment-respond, .single #primary .comment-form, .single #primary .comments-area { background: transparent !important; }
.single #primary .comment-notes, .single #primary .logged-in-as { color: var(--pn-muted) !important; }
.single #primary .related-post figure::before, .single #primary .related-post figure::after, .single #primary .related-post .post-thumbnail::before, .single #primary .related-post .post-thumbnail::after { display: none !important; }
.single #primary .related-post figure, .single #primary .related-post img { border: 0 !important; outline: 0 !important; box-shadow: none !important; }
.single #primary .about-author { display: flex; gap: 16px; align-items: center; border-top: 1px solid var(--pn-line); padding-top: 18px; margin-top: 26px; }
.single #primary .about-author h2 { color: var(--pn-ink) !important; font: 700 18px 'Noto Sans', sans-serif; margin: 0 0 6px; }
.single #primary .about-author .read-more { background: var(--pn-ink) !important; border: 0; border-radius: 6px; padding: 6px 12px; }
.single #primary .about-author .read-more a { color: #fff !important; text-decoration: none !important; font: 700 14px 'Noto Sans', sans-serif; }
