.journal-heading{max-width:1240px;padding:40px 36px;margin:auto}.journal-heading h1{font-size:clamp(32px,4vw,48px);margin:14px 0}.journal-heading>p:not(.week-label){color:#526777}.journal-heading>a{font-size:14px}.week-cover h2{font-size:clamp(38px,4.6vw,70px);line-height:1.05;letter-spacing:-1.5px;margin:36px 0 26px;color:#fff}.week-cover h2 em{font-family:Georgia,serif;font-weight:400;color:#e3c581}.journal-library{max-width:1240px;margin:auto;padding:40px 36px 60px;scroll-margin-top:30px}.journal-library>h2{font-size:34px;margin:15px 0 30px}.library-tools{display:grid;grid-template-columns:2fr 1fr;gap:24px}.library-tools label{font-size:13px;font-weight:700}.library-tools input,.library-tools select{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #b8b7ae;background:white;border-radius:0;color:#102e4b;font:16px Arial}.library-list{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.library-entry{border-top:1px solid #c9bc9b;padding:22px 0 28px}.library-entry h3{font-size:24px;margin:8px 0 14px;line-height:1.3}.library-entry h3 a{text-decoration:none}.library-entry h3 a:hover{text-decoration:underline}.library-entry>p:not(.week-label){font-size:15px;line-height:1.7;color:#526777}.library-read{font-size:14px;font-weight:700}#library-count{font-size:13px;color:#526777;min-height:24px}.journal-news{max-width:1168px;margin:0 auto 50px;background:#102e4b;color:#fff;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.journal-news h2{color:white;margin:10px 0}.journal-news p{max-width:550px}.journal-news .week-label{color:#e3c581}.journal-news .week-action{white-space:nowrap;gap:15px}[hidden]{display:none!important}@media(max-width:650px){.library-tools,.library-list{grid-template-columns:1fr}.journal-heading,.journal-library{padding:30px 22px}.journal-news{margin:0 22px 35px;display:block;padding:24px}.week-cover h2{font-size:44px}.journal-library>h2{font-size:29px}}
