/* FAQ — nowa zawartość w klasycznym stylu serwisu Archivia */
body.faq-page-old .page-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:start}
body.faq-page-old .documents-content{min-width:0}
body.faq-page-old .documents-content h1{margin:10px 0 20px;color:var(--color-purple);font-size:2rem;font-weight:400;border-bottom:1px solid #ccc;padding-bottom:8px}
body.faq-page-old .breadcrumb{margin:0 0 8px;color:#666;font-size:.9rem}
body.faq-page-old .breadcrumb a{text-decoration:underline}
body.faq-page-old .old-faq-intro{display:block;margin-bottom:20px;padding:16px 18px;border-top:4px solid #616161;border-bottom:1px solid #bbb;background:#f1f1f1}
body.faq-page-old .old-faq-intro h2{margin:0 0 8px;color:#41002f;font-size:1.35rem;font-weight:400}
body.faq-page-old .old-faq-intro p{margin:0 0 8px}
body.faq-page-old .old-faq-intro .eyebrow{display:none}
body.faq-page-old .faq-info-card{margin-top:12px;padding:12px 14px;background:#fff;border-left:5px solid #41002f}
body.faq-page-old .faq-info-card strong{color:#41002f}
body.faq-page-old .faq-total-count{font-size:.9rem;color:#666}
body.faq-page-old .faq-tools{display:flex;gap:10px;align-items:center;margin:0 0 22px;padding:12px;background:#e8e8e8;border-block:1px solid #bbb}
body.faq-page-old .faq-search{flex:1}
body.faq-page-old .faq-search input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #999;background:#fff;font:inherit}
body.faq-page-old .faq-search input:focus{outline:2px solid #41002f;outline-offset:1px}
body.faq-page-old .faq-expand{min-height:42px;padding:8px 14px;border:0;background:#41002f;color:#fff;font-weight:700;cursor:pointer}
body.faq-page-old .faq-expand:hover{background:#616161}
body.faq-page-old .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.faq-page-old .faq-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start}
body.faq-page-old .faq-nav{position:sticky;top:12px;padding:12px;background:#333;color:#fff;border-bottom:4px solid #c0c0c0}
body.faq-page-old .faq-nav strong{display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #777;font-weight:400}
body.faq-page-old .faq-nav a{display:block;padding:6px 2px;border-bottom:1px solid #555;color:#fff;font-size:.86rem}
body.faq-page-old .faq-nav a::before{content:'▶';margin-right:6px;color:#ffae00;font-size:.72em}
body.faq-page-old .faq-main{min-width:0}
body.faq-page-old .faq-section{margin:0 0 26px;scroll-margin-top:15px}
body.faq-page-old .faq-section-head{margin:0 0 8px;padding:9px 12px;background:#616161;border-left:6px solid #41002f;color:#fff}
body.faq-page-old .faq-section-head h2{margin:0;color:#fff;font-size:1.25rem;font-weight:400}
body.faq-page-old .faq-dictionary-intro{margin:30px 0 14px;padding:14px 16px;background:#f1f1f1;border-top:4px solid #41002f}
body.faq-page-old .faq-dictionary-intro h2{margin:0 0 8px;color:#41002f;font-size:1.4rem;font-weight:400}
body.faq-page-old .faq-item{margin:0 0 7px;border:1px solid #c6c6c6;background:#fff}
body.faq-page-old .faq-item[open]{border-color:#8f6c84}
body.faq-page-old .faq-item summary{position:relative;display:block;padding:11px 42px 11px 13px;cursor:pointer;list-style:none;background:#f2f2f2;color:#222;font-weight:700;line-height:1.35}
body.faq-page-old .faq-item summary::-webkit-details-marker{display:none}
body.faq-page-old .faq-item summary::after{content:'+';position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#41002f;font-size:1.35rem}
body.faq-page-old .faq-item[open] summary{background:#e5e5e5;color:#41002f}
body.faq-page-old .faq-item[open] summary::after{content:'−'}
body.faq-page-old .faq-plus{display:none}
body.faq-page-old .faq-answer{padding:13px 15px 15px;color:#333}
body.faq-page-old .faq-answer p{margin:0 0 10px}
body.faq-page-old .faq-answer ul{margin:6px 0 8px;padding-left:20px}
body.faq-page-old .faq-answer li{margin:5px 0}
body.faq-page-old .faq-answer li::marker{color:#41002f}
body.faq-page-old .faq-highlight{margin-top:12px;padding:10px 12px;background:#eee;border-left:5px solid #ffae00}
body.faq-page-old .faq-anchor{display:inline-block;margin-top:5px;color:#41002f;text-decoration:underline;font-size:.88rem}
body.faq-page-old .faq-no-results{display:none;margin-bottom:15px;padding:13px;background:#f1f1f1;border-left:5px solid #41002f}
body.faq-page-old .faq-no-results.visible{display:block}
body.faq-page-old .faq-measure-figure{margin:14px 0}
body.faq-page-old .faq-image-link{position:relative;display:block;max-width:572px;border:1px solid #aaa;background:#eee}
body.faq-page-old .faq-image-link img{display:block;width:100%;height:auto}
body.faq-page-old .faq-image-zoom{position:absolute;right:0;bottom:0;padding:5px 8px;background:rgba(65,0,47,.9);color:#fff;font-size:.82rem}
body.faq-page-old .faq-measure-figure figcaption{margin-top:6px;color:#666;font-size:.85rem}
body.faq-page-old .faq-cta{margin-top:28px;padding:18px;background:#333;border-bottom:4px solid #c0c0c0;color:#fff}
body.faq-page-old .faq-cta .eyebrow{display:none}
body.faq-page-old .faq-cta h2{margin:0 0 7px;color:#fff;font-size:1.35rem;font-weight:400}
body.faq-page-old .faq-cta p{margin:0 0 13px}
body.faq-page-old .btn{display:inline-block;padding:8px 14px;background:#41002f;color:#fff;font-weight:700}
body.faq-page-old .faq-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82)}
body.faq-page-old .faq-lightbox.visible{display:flex}
body.faq-page-old .faq-lightbox img{max-width:min(1000px,92vw);max-height:88vh;border:5px solid #fff}
body.faq-page-old .faq-lightbox-close{position:absolute;right:24px;top:16px;border:0;background:transparent;color:#fff;font-size:3rem;cursor:pointer}
body.faq-lightbox-open{overflow:hidden}
@media(max-width:850px){body.faq-page-old .page-layout{grid-template-columns:1fr}body.faq-page-old .shortcut-box{display:none}body.faq-page-old .faq-layout{grid-template-columns:1fr}body.faq-page-old .faq-nav{position:static;columns:2}}
@media(max-width:560px){body.faq-page-old .faq-tools{align-items:stretch;flex-direction:column}body.faq-page-old .faq-expand{width:100%}body.faq-page-old .faq-nav{columns:1}body.faq-page-old .documents-content h1{font-size:1.55rem}}
