html{background:#faf6ed}
.header{color:#243b2d;background:rgba(250,246,237,.92);border-color:rgba(36,59,45,.16)}
.brand img{filter:none}.brand small{color:#5d695e}.nav a:hover,.nav a[aria-current="page"]{color:#866331}.menu{color:#243b2d;border-color:#ad966e}
.library-hero{position:relative;isolation:isolate;overflow:hidden;min-height:850px;min-height:max(780px,100svh);padding:0;display:flex;align-items:center;background:#f8f2e6;color:#243b2d}
.knowledge-art{position:absolute;inset:82px 0 0 28%;z-index:-2;overflow:hidden}
.knowledge-art img{width:100%;height:100%;object-fit:cover;object-position:58% center;animation:knowledge-arrive 2s cubic-bezier(.16,1,.3,1) both}
.library-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf6ed 0%,#faf6ed 26%,rgba(250,246,237,.95) 36%,rgba(250,246,237,.25) 58%,transparent 73%)}
.library-hero__grid{display:block;padding-top:130px;padding-bottom:90px}
.knowledge-copy{width:53%;max-width:650px;animation:copy-arrive 1.2s ease both}
.library-hero h1{font-size:clamp(4.7rem,8vw,8rem);line-height:.94;margin:1.2rem 0 1.7rem;letter-spacing:-.055em}
.library-hero h1 span{color:#92703e}
.library-hero__intro{max-width:430px;font-size:1rem;color:#516054}
.library-hero .eyebrow{color:#876638;font-size:.65rem}
.knowledge-link{display:inline-flex;gap:2rem;align-items:center;margin-top:2rem;padding:.85rem 0;border-bottom:1px solid #937141;text-decoration:none;text-transform:uppercase;font-size:.73rem;font-weight:700;letter-spacing:.1em}
.knowledge-link span{font-size:1.4rem;transition:transform .25s}.knowledge-link:hover span{transform:translateY(4px)}
.knowledge-topics{display:flex;align-items:center;gap:1rem;margin-top:3rem;color:#716953;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}
.knowledge-topics i{width:4px;height:4px;border-radius:50%;background:#a4844c}
.knowledge-caption{position:absolute;right:2rem;bottom:1.1rem;color:#514835;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
#publikacje{scroll-margin-top:82px}
@keyframes knowledge-arrive{from{opacity:0;transform:scale(1.08) translateX(3%)}to{opacity:1;transform:none}}
@keyframes copy-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:900px){.knowledge-copy{width:62%}.library-hero h1{font-size:clamp(4.5rem,9vw,7rem)}.knowledge-art{left:20%}.library-hero::after{background:linear-gradient(90deg,#faf6ed 0%,rgba(250,246,237,.95) 32%,rgba(250,246,237,.5) 56%,transparent 85%)}}
@media(max-width:700px){
.nav{background:#faf6ed;border-color:rgba(36,59,45,.16)}.nav a{border-color:rgba(36,59,45,.16)}
.library-grid{display:block}.library-grid .card+.card{margin-top:2rem}
.library-hero{display:flex;flex-direction:column;min-height:0}
.library-hero__grid{padding:8rem 0 1.5rem;order:0}
.knowledge-copy{width:100%;max-width:none}.library-hero h1{font-size:clamp(3.7rem,16vw,6rem);margin:1rem 0 1.3rem}
.library-hero__intro{font-size:.94rem}.knowledge-link{margin-top:1.2rem}.knowledge-topics{margin-top:1.6rem}
.knowledge-art{position:relative;inset:auto;z-index:0;order:1;width:100%;height:360px}
.knowledge-art img{object-position:65% center}.library-hero::after{display:none}
.knowledge-caption{position:relative;order:2;right:auto;bottom:auto;margin:.6rem 1rem 1rem;font-size:.52rem}
#publikacje{scroll-margin-top:70px}
}
@media(prefers-reduced-motion:reduce){.knowledge-art img,.knowledge-copy{animation:none}.knowledge-link span{transition:none}}
