/* Wspólna identyfikacja centrum genealogicznego i witryny Kolej. */
:root{--paper:#fff;--white:#fff;--ink:#292728;--navy:#a32235;--muted:#70696a;--line:#e5dfdc;--gold:#a32235;--soft:#f7f4f1;--serif:Georgia,'Times New Roman',serif}
body{background:#fff;color:var(--ink)}a{color:#982336}a:hover{color:#721729}.top-strip{background:#a32235;color:#fff;border-top:3px solid #751c2b}.site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none}.site-header .brand{display:flex;flex-direction:row;align-items:center;gap:12px;color:#312a2b}.site-header .brand svg{width:43px;height:49px;color:#a32235}.site-header .brand-title{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.7px;line-height:1.2;display:block}.site-header .brand-subtitle{font-size:9px;letter-spacing:1.5px;line-height:1.5;margin:5px 0 0;color:var(--muted)}.icon-button{color:#a32235;border-color:var(--line);background:#fff;border-radius:5px}.icon-button:hover{background:#fbf0f2;border-color:#d8a6af}.primary-menu a{color:var(--ink)}.primary-menu a:hover,.primary-menu .current-menu-item>a,.primary-menu .current-page-ancestor>a{color:#a32235;text-decoration-color:#a32235}.editorial-title{border-bottom:3px solid #a32235}.editorial-title:after{display:none}.editorial-section-head{border-bottom-color:#a32235}.editorial-kicker,.editorial-row-meta span{color:#a32235}.topic-navigation a,.topic-navigation a:nth-child(n){background:#f7f4f1;border-color:#e5dfdc;color:#625346;border-radius:5px}.topic-navigation a[href*="/aktualnosci/"]{background:#fbf0f2;border-color:#edd8dd;color:#982336}.topic-navigation a[href*="/wiedza/"],.topic-navigation a[href*="/historie/"],.topic-navigation a[href*="/kolejarze/"]{background:#f3eff6;border-color:#e3dce9;color:#69537c}.topic-navigation a[href*="/poradnik/"]{background:#f5f2ec;border-color:#e6ded1;color:#756141}.topic-navigation a[href*="/prawo/"],.topic-navigation a[href*="/metryki/"],.topic-navigation a[href*="/zrodla/"]{background:#faf3e6;border-color:#e9ddc5;color:#806335}.topic-navigation a[href*="/archiwa/"],.topic-navigation a[href*="/miejsca/"]{background:#f1f1ef;border-color:#dcdcd6;color:#616458}.topic-navigation a[href$="/kolej/"]{background:#f7efeb;border-color:#e7d8d0;color:#7b4c37}.topic-navigation a:hover{background:#a32235!important;border-color:#a32235!important;color:#fff!important}.topic-navigation svg{color:inherit}.editorial-quick{background:linear-gradient(180deg,#f8f4f1,#fff);border-left-color:var(--line)}.editorial-quick h2{display:flex;align-items:center;gap:9px}.editorial-quick h2:before{content:"";width:4px;height:20px;background:#a32235;border-radius:2px}.editorial-quick li{padding:17px 0}.editorial-row p{color:#70696a}.editorial-directory-links svg,.editorial-topics h2 svg{color:#a32235}.editorial-law{background:#faf6ee;border-top-color:#b79960;border-radius:0 0 5px 5px}.search-form button,.editorial-directory .search-form button,.button{background:#a32235;border-color:#a32235;color:#fff;border-radius:5px}.search-form button:hover,.button:hover{background:#7f1e2d;color:#fff}.search-form input{border-radius:5px;border-color:#d8cfca}.editorial-row h3 a:hover,.editorial-topics h3 a:hover,.editorial-lead h2 a:hover{color:#a32235}.news-visual img,.editorial-thumbnail{border-radius:5px}.news-visual img{filter:sepia(.12)}.editorial-read{display:inline-flex;align-items:center;border-bottom:1px solid #dbaeb7;padding-bottom:4px}.editorial-topics{gap:36px}.editorial-title h1{color:#3b3435}.page-heading{border-bottom:1px solid var(--line);max-width:none;margin-bottom:32px;padding-bottom:30px}.page-heading h1{max-width:900px;font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1px;font-weight:400}.page-heading .deck{font-size:19px;max-width:840px}.eyebrow{color:#a32235;letter-spacing:1.2px}.page-heading .eyebrow{display:flex;align-items:center;gap:9px}.page-heading .eyebrow svg{width:23px;height:23px;flex-shrink:0}.breadcrumb{font-size:12px}.article-content{font-size:18px;line-height:1.85}.article-content h2{font-size:32px;line-height:1.25}.article-content h3{line-height:1.3}.article-meta{font-size:12px;gap:10px 22px}.article-meta span+span:before{content:"·";margin-right:15px;color:#a32235}.sidebar-box{border-top:2px solid #a32235;background:#faf8f6;padding:20px;border-radius:0 0 5px 5px}.sidebar-label{font-family:var(--sans);font-size:11px;letter-spacing:1px;line-height:1.4}.sidebar-box a,.sidebar-box p{font-size:14px}.source-note,.contact-panel,.article-content blockquote{background:#faf6ee;border-color:#b79960;border-radius:0 5px 5px 0}.hub-card,.topic-card,.collection-card{border-color:var(--line);border-radius:6px;background:#faf8f6}.hub-card:hover,.topic-card:hover{border-color:#b64b5d;background:#fff7f8}.hub-card h3,.topic-card h3{line-height:1.3}.hub-card p{font-size:15px}.hub-card span,.topic-card span{color:#a32235}.reading-intro{background:#a32235}.collection-top{color:#a32235}.search-result h2{line-height:1.25}.search-result p{font-size:16px}.search-result{padding:26px 0}.site-footer{background:#302b2c;border-top:4px solid #a32235;color:#fff;padding-top:42px}.footer-brand{color:#fff;display:flex;gap:10px;align-items:center}.footer-brand svg{width:32px;height:39px;color:#edd5da;flex-shrink:0}.footer-brand small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#d7c6c9;margin-top:2px}.footer-main p,.footer-label,.footer-bottom{color:#d7cdca}.footer-main p{font-size:14px}.footer-links a,.footer-bottom a{color:#f6efed}.footer-links a{font-size:14px}.footer-links a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top-color:#574c4e;font-size:12px}.footer-label{font-size:11px}.footer-main{gap:48px}.footer-network{margin-top:20px;display:flex;gap:15px;flex-wrap:wrap}.footer-network a{color:#fff;font-size:13px}.footer-network svg{width:18px;height:18px;vertical-align:middle;margin-right:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#bd4d61}
@media(max-width:820px){.editorial-quick{border-top-color:var(--line)}.page-heading{margin-bottom:24px}.article-meta span+span:before{display:none}.footer-main{gap:28px}.article-sidebar{margin-bottom:8px}.article-content{font-size:17px}.primary-nav{background:#fff}.sidebar-box{padding:16px}}
@media(max-width:600px){.site-header .brand-title{font-size:23px}.site-header .brand svg{width:31px;height:39px}.site-header .brand{gap:9px}.site-header .brand-subtitle{font-size:8px;letter-spacing:1px;max-width:180px;margin:3px 0 0}.site-header .header-main{gap:10px}.header-controls{gap:8px}.topic-navigation a:nth-child(n){font-size:12px}.page-heading h1{font-size:34px}.page-heading .deck{font-size:17px}.page-heading .eyebrow{font-size:10px}.article-content h2{font-size:28px}.footer-network{gap:12px}.editorial-row h3{font-size:21px}.footer-bottom{font-size:11px}}
@media print{.page-heading{border:0}.sidebar-box{background:#fff}.article-content{font-size:11pt}}
