/* Motyw A „Lekki” – wierne odwzorowanie makiety właściciela.
   Jasne tło, Newsreader (nagłówki, tytuły) + Figtree (interfejs, treść), dużo powietrza,
   wiersze bez ramek, liczby z podpisem pod spodem, nagłówki działów jako etykiety nad linią. */
/* Kroje self-hosted (Figtree, Newsreader – SIL Open Font License). */
/* Kroje przycięte pod polski (19.10.2026): łacina + 18 polskich liter, zakres grubości tylko używany – 188 KB zamiast 356 KB */
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('fonts/figtree-pl.woff2') format('woff2'); unicode-range: U+0104-0107, U+0118-0119, U+0141-0144, U+015A-015B, U+0179-017C; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('fonts/figtree-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('fonts/newsreader-pl.woff2') format('woff2'); unicode-range: U+0104-0107, U+0118-0119, U+0141-0144, U+015A-015B, U+0179-017C; }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('fonts/newsreader-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 400; font-display: swap; src: url('fonts/newsreader-italic-pl.woff2') format('woff2'); unicode-range: U+0104-0107, U+0118-0119, U+0141-0144, U+015A-015B, U+0179-017C; }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 400; font-display: swap; src: url('fonts/newsreader-italic-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
	--nk-bg: #faf7f4; --nk-card: #ffffff; --nk-head-area: #faf7f4; --nk-visit-bg: #faf7f4; --nk-search-bg: #f1ece8;
	--nk-text: #2a2524; --nk-text-2: #4a4341; --nk-muted: #6f6763;
	--nk-line: #e7dfd8; --nk-line-strong: #d6ccc4;
	--nk-accent: #a3344f; --nk-link: #a3344f; --nk-link-hover: #7a2139; --nk-title: #2a2524; --nk-author: #2a2524;
	--nk-nav-bg: #faf7f4; --nk-nav-text: #2a2524; --nk-nav-active: #f1ece8; --nk-nav-active-text: #2a2524; --nk-nav-border: 1px solid #e7dfd8;
	--nk-toggle-bg: #faf7f4; --nk-toggle-text: #2a2524;
	--nk-strip-bg: #faf7f4; --nk-strip-text: #6f6763; --nk-strip-link: #a3344f;
	--nk-sec-bg: transparent; --nk-sec-border: 0; --nk-sec-radius: 0; --nk-sec-mark: inset 0 -1px 0 #e7dfd8;
	--nk-sec-font: "Figtree", system-ui, sans-serif; --nk-sec-text: #a3344f; --nk-sec-size: 1.15em; --nk-sec-weight: 600;
	--nk-sec-tracking: .1em; --nk-sec-case: uppercase;
	--nk-subhead-bg: transparent;
	--nk-row-bg: transparent; --nk-row-bg-alt: transparent; --nk-hover: #f3ece6; --nk-row-side: transparent;
	--nk-row-title-size: 2em; --nk-row-title-size-m: 1.45em; --nk-row-title-weight: 400;
	--nk-post-bg: #ffffff; --nk-post-head: transparent; --nk-quote-bg: #f6f0eb;
	--nk-bubble-bg: transparent; --nk-bubble-radius: 0; --nk-bubble-pad: 0;
	--nk-font-head: "Newsreader", Georgia, serif; --nk-head-weight: 400;
	--nk-font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif; --nk-font-post: "Figtree", system-ui, sans-serif;
	--nk-post-size: 1.4em; --nk-post-size-m: 1.15em; --nk-post-lh: 1.7;
	--nk-radius: 22px; --nk-radius-sm: 12px; --nk-button: #2a2524;
}

/* nagłówek strony: patrz refresh.css (nowy nagłówek + H1) */

/* --- menu: lekkie linki + „Zarejestruj się” jako ciemny przycisk (jak „Dołącz” na makiecie) --- */
#brd-navlinks ul { padding-top: .5em; padding-bottom: .5em; }
#brd-navlinks a { font-weight: 500 !important; font-size: 1.15em; padding: .55em 1em !important; }
#brd-navlinks #navregister a, #brd-navlinks #navregister a:link, #brd-navlinks #navregister a:visited {
	background: #2a2524 !important; color: #fff !important; border-radius: 999px; font-weight: 600 !important;
}
#brd-navlinks li.isactive a { background: transparent !important; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px; }

/* --- pasek powitania i Netkafejek: cicha linia tekstu --- */
#brd-visit { border-bottom: 0 !important; }
#welcome { font-size: 1.1em; color: #6f6763; }
#netkobiet { font-size: 1.05em !important; padding: .6em 1.2em !important; border-bottom: 1px solid #e7dfd8; }

/* --- Temat dnia: spokojna karta --- */
.forum-post .text-frame, .forum-post .text-holder { border-radius: 22px !important; }
.forum-post .text-block h3, .forum-post .text-block h3 a { font-size: 1.5em !important; line-height: 1.3 !important; font-weight: 400 !important; }

/* --- lista działów (strona główna) i wątków (dział) --- */
.main-head { margin-top: 2.2em; padding-top: .4em !important; padding-bottom: .9em !important; }
#brd-index .main-subhead { display: none !important; }
.main-item { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
#brd-index .main-item .item-subject img, #brd-index .main-item .icon { display: none !important; }
#brd-index .main-item .item-subject .hn { padding-left: 0 !important; margin-left: 0 !important; margin-bottom: .25em !important; }
.main-item .item-subject p { font-size: 1.3em !important; line-height: 1.5 !important; color: #6f6763 !important; }
.main-item .item-info, .main-item .item-info li { border-left: 0 !important; border-right: 0 !important; }
.main-item .item-info li.info-topics, .main-item .item-info li.info-posts, .main-item .item-info li.info-replies, .main-item .item-info li.info-views { width: 7em !important; text-align: right; padding-right: 1.2em; box-sizing: border-box; }
.main-item .item-info .info-lastpost { text-align: left; padding-left: 1.4em !important; box-shadow: inset 1px 0 0 #e7dfd8; width: 19.5em !important; box-sizing: border-box; }
.info-topics strong, .info-posts strong, .info-replies strong, .info-views strong { display: block; font-size: 1.4em !important; font-weight: 600 !important; color: #2a2524 !important; font-variant-numeric: tabular-nums; white-space: nowrap; }
.main-item .item-info .label { display: block !important; position: static !important; visibility: visible !important; font-size: 1.1em !important; line-height: 1.4 !important; text-indent: 0 !important; left: auto !important; color: #6f6763; }
#brd-index .main-content, #brd-viewforum .main-content { border: 0 !important; background: transparent !important; }
#brd-index .main-item .item-subject p { margin-left: 0 !important; padding-left: 0 !important; }
.info-lastpost a, .info-lastpost a em { font-size: 1.2em; font-style: normal !important; color: #a3344f !important; }
.info-lastpost .byuser { font-size: 1.05em; color: #6f6763; }
.main-item .item-subject .item-starter, .main-item .item-subject .item-nav { font-size: 1.1em; }

/* --- wątek --- */
#brd-main .post { border-radius: 22px; }
.posthead { border-bottom: 1px solid #e7dfd8 !important; }
.paging strong, .paging a:hover { background: #2a2524 !important; color: #fff !important; }
/* posty jako oddzielne karty z oddechem (tylko odstępy pionowe – szerokości bez zmian) */
#brd-main .post { margin-bottom: 1.4em !important; box-shadow: 0 0 0 1px #e7dfd8; } /* cień zamiast ramki: ramka zwęziłaby reklamy w postach */
.posthead, .posthead .hn, .posthead h3, .posthead .post-ident, .posthead span { background: #fff !important; background-image: none !important; }
.posthead { padding-top: .8em !important; padding-bottom: .5em !important; }
.postbody .post-author { border-color: #f1ece8 !important; }
.post-entry .entry-title, .post-entry h4.entry-title { font-size: 1.55em !important; margin-bottom: .5em !important; }
.main-topic .post.firstpost { box-shadow: 0 0 0 1px #d6ccc4; }
