/* v1.2.6: clearer forms, working search, and balanced editorial cards */
.nav-search{display:flex;align-items:center;gap:4px;min-width:190px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:20px;padding:3px 5px 3px 11px}
.nav-search input{width:132px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}
.nav-search input::placeholder{color:#aaa19a}
.nav-search button{width:28px;height:28px;border:0;border-radius:50%;background:var(--soft);color:var(--accent);cursor:pointer;font-size:17px;line-height:1}
.nav-search button:hover{background:var(--accent);color:#fff}
.works-search-form{display:flex;flex:1;gap:8px}.works-search-form input{flex:1}.works-search-form button{border:0;border-radius:4px;padding:0 17px;background:var(--accent);color:#fff;cursor:pointer}.works-search-form button:hover{background:var(--accent-dark)}
.works-search-bar button{border:0;border-radius:4px;padding:0 18px;background:var(--accent);color:#fff;cursor:pointer}.works-search-bar button:hover{background:var(--accent-dark)}
.reader-intro-note{display:flex;align-items:center;gap:14px;margin:0 auto 22px;padding:14px 18px;border:1px solid #eadfd4;border-left:3px solid var(--accent);border-radius:8px;background:linear-gradient(90deg,#fffaf5,#f8f2ec);color:var(--muted);font-size:12px}
.reader-intro-note b{color:var(--ink);font-size:13px;font-weight:500}
.reader-intro-note span{padding-left:14px;border-left:1px solid var(--line)}
.bjls-reader-card{box-shadow:0 8px 24px rgba(96,73,53,.05)}
.bjls-reader-card form{margin-top:19px}
.bjls-field label{font-weight:500;color:var(--ink)}
.bjls-field input,.bjls-field textarea,.bjls-field select,.bjls-captcha input{border:1px solid #d9cbbd;background:#fff;color:var(--ink);box-shadow:inset 0 1px 2px rgba(96,73,53,.03);transition:border-color .2s,box-shadow .2s,background .2s}
.bjls-field input,.bjls-field select{min-height:42px}
.bjls-field textarea{min-height:120px;line-height:1.8}
.bjls-field input:focus,.bjls-field textarea:focus,.bjls-field select:focus,.bjls-captcha input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(174,119,72,.12);outline:0}
.bjls-field input::placeholder,.bjls-field textarea::placeholder{color:#b1a69d}
.bjls-check{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;background:#faf6f1;border:1px solid #eee3d8;border-radius:6px}
.bjls-check input{margin-top:3px;accent-color:var(--accent)}
.bjls-captcha{padding:10px 12px;background:#faf6f1;border:1px dashed #ddcbbb;border-radius:6px}
.bjls-submit{min-height:40px;padding:9px 24px;box-shadow:0 5px 12px rgba(174,119,72,.16)}
.reader-tools{align-items:center;padding:8px 10px;border:1px solid var(--line);background:rgba(255,255,255,.75);border-radius:8px;box-shadow:0 5px 16px rgba(96,73,53,.04)}
.reader-tools-label{margin-right:auto;color:var(--muted);font-size:11px}
.reader-tools button{min-height:28px;background:#fff}
.article-progress{top:auto;bottom:0;height:3px;background:rgba(222,214,205,.8);z-index:20}
.article-progress span{height:100%}
.share-poster-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(43,34,27,.42)}
.share-poster-card{position:relative;width:min(460px,100%);padding:42px 34px 30px;border:1px solid #eadfd4;border-radius:12px;background:#fffaf4;color:var(--ink);box-shadow:0 22px 70px rgba(43,34,27,.25);text-align:center}
.share-poster-card{overflow:hidden;padding-top:0}.share-poster-cover{height:132px;margin:0 -34px;background:center/cover no-repeat linear-gradient(135deg,#d8b596,#8b7562);position:relative}.share-poster-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(55,40,28,.35),transparent 75%)}.share-poster-brand{display:inline-block;margin-top:24px;color:var(--accent);font-size:12px;letter-spacing:.3em}.share-poster-card h3{font-size:26px;line-height:1.5;font-weight:500;margin:18px 0 12px}
.share-poster-card p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 20px}
.share-poster-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}
.share-poster-meta{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0 20px;color:var(--ink);font-size:13px}.share-poster-meta img,.share-poster-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#ead9c8;color:var(--accent);display:grid;place-items:center;font-size:16px}.share-poster-meta small{display:block;color:#a8998e;font:10px var(--bjls-sans);margin-top:2px}.share-poster-bottom{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:18px;border-top:1px solid #eee2d7;color:#a8998e;font-size:11px}.share-poster-bottom img{width:82px;height:82px;padding:4px;background:#fff;border:1px solid #eadfd4;border-radius:5px}.search-result-note{margin:-5px 0 15px;color:var(--muted);font-size:12px}.toc-empty{color:var(--muted);list-style:none;margin-left:-20px}
@media(max-width:700px){.nav-search{min-width:0;width:38px;height:38px;padding:0;justify-content:center;border:0;background:transparent}.nav-search input{position:absolute;right:58px;top:14px;width:0;padding:0;opacity:0;pointer-events:none;transition:.2s}.nav-search:focus-within input{width:150px;padding:9px 12px;opacity:1;pointer-events:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.nav-search button{background:#f5eee7}.reader-intro-note{display:block}.reader-intro-note span{display:block;margin-top:7px;padding:7px 0 0;border-left:0;border-top:1px solid var(--line)}.reader-tools-label{width:100%;flex-basis:100%;margin:0 0 3px}.reader-tools{justify-content:flex-start}.share-poster-card{padding:36px 22px 24px}}

.bjls-latest .bjls-card-grid{align-items:start}
.bjls-latest .bjls-article-card-2{margin-top:26px}
.bjls-latest .bjls-article-card-3{margin-top:9px}
.bjls-latest .bjls-article-card-4{margin-top:39px}
.bjls-latest .bjls-article-card-2 .article-cover{height:178px}
.bjls-latest .bjls-article-card-3 .article-cover{height:135px}
.bjls-latest .bjls-article-card-4 .article-cover{height:190px}
.bjls-latest .bjls-article-card-2 .article-card-body,.bjls-latest .bjls-article-card-4 .article-card-body{padding-top:20px}
.bjls-home-timeline{position:relative;overflow:hidden}
.bjls-home-timeline:after{content:"创作路程";position:absolute;right:34px;bottom:20px;color:rgba(174,119,72,.12);font-size:46px;letter-spacing:.12em;pointer-events:none}
.timeline{padding:14px 0 12px;border-radius:12px;background:linear-gradient(90deg,rgba(255,250,245,.7),rgba(247,240,232,.38))}
.timeline-item{transition:transform .25s ease}.timeline-item:hover{transform:translateX(5px)}
.timeline-content{background:rgba(255,255,255,.62);border:1px solid rgba(234,223,212,.72);border-radius:9px;padding:12px 15px 18px;margin-bottom:10px;box-shadow:0 5px 16px rgba(96,73,53,.035)}
@media(max-width:700px){.bjls-latest .bjls-article-card-2,.bjls-latest .bjls-article-card-3,.bjls-latest .bjls-article-card-4{margin-top:0}.bjls-latest .bjls-article-card-2 .article-cover,.bjls-latest .bjls-article-card-3 .article-cover,.bjls-latest .bjls-article-card-4 .article-cover{height:105px}.bjls-home-timeline:after{right:17px;font-size:27px}.timeline-content{padding:10px 11px 15px}}

/* v1.2.9: portrait book covers, aligned collection cards, and book-like latest cards */
.article-cover,.bjls-latest .article-cover{height:auto!important;aspect-ratio:3/4;background-position:center;background-size:cover}
.bjls-latest .bjls-article-card{position:relative;border-radius:4px 11px 11px 4px;background:linear-gradient(100deg,#ead9c7 0,#fffdf9 13px,#fff 13px);box-shadow:10px 12px 0 rgba(113,78,48,.06),0 12px 28px rgba(76,52,35,.12);border-color:#e6d5c5;overflow:hidden}
.bjls-latest .bjls-article-card:before{content:"";position:absolute;z-index:4;left:0;top:0;bottom:0;width:10px;pointer-events:none;background:linear-gradient(90deg,rgba(104,67,39,.28),rgba(255,255,255,.22) 45%,rgba(118,80,50,.08));box-shadow:inset -1px 0 rgba(91,60,38,.12)}
.bjls-latest .article-cover{margin:9px 9px 0 15px;border-radius:2px 8px 8px 2px;box-shadow:0 5px 12px rgba(77,53,36,.18);overflow:hidden}
.bjls-latest .article-cover:after{background:linear-gradient(90deg,rgba(41,27,17,.16),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(75,47,29,.12))}
.bjls-latest .article-card-body{display:flex;flex:1;flex-direction:column;min-height:148px;padding:15px 18px 17px 20px}
.bjls-latest .article-card-body h3{min-height:1.5em}
.bjls-latest .article-card-body p{flex:1}
.work-list-item{height:100%;min-height:178px;align-items:stretch}
.work-list-cover{width:104px;height:auto!important;aspect-ratio:3/4;flex:0 0 104px;border-radius:3px 7px 7px 3px;box-shadow:4px 5px 10px rgba(77,53,36,.12)}
.work-list-main{display:flex;flex:1;flex-direction:column;min-height:146px}
.work-list-main p{flex:1;min-height:43px}
.article-cover-hero{width:min(100%,340px);height:auto!important;aspect-ratio:3/4;margin:0 auto 30px;border-radius:3px 10px 10px 3px;box-shadow:10px 12px 0 rgba(113,78,48,.05),0 13px 28px rgba(76,52,35,.13)}
.reader-work-card>img,.reader-work-texture{height:auto!important;aspect-ratio:3/4;object-fit:cover}
.bjls-latest .bjls-card-grid{grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(176px,1fr))!important;gap:14px!important;align-items:stretch}
.bjls-latest .bjls-article-card-1{grid-column:1!important;grid-row:1 / span 2!important}
.bjls-latest .bjls-article-card-2{grid-column:2!important;grid-row:1!important}.bjls-latest .bjls-article-card-3{grid-column:3!important;grid-row:1!important}.bjls-latest .bjls-article-card-4{grid-column:4!important;grid-row:1!important}.bjls-latest .bjls-article-card-5{grid-column:2!important;grid-row:2!important}.bjls-latest .bjls-article-card-6{grid-column:3!important;grid-row:2!important}.bjls-latest .bjls-article-card-7{grid-column:4!important;grid-row:2!important}
.bjls-latest .bjls-article-card-1 .article-cover{width:184px;height:245px!important;aspect-ratio:3/4;margin:14px auto 0}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1){display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;min-height:0}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-cover{width:82px;height:110px!important;aspect-ratio:3/4;margin:11px 0 11px 11px;align-self:start}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-card-body{min-height:0;padding:12px 11px 11px 13px;overflow:hidden}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin-bottom:8px}
.note-entry{display:grid;grid-template-columns:148px minmax(0,1fr);gap:22px;align-items:start;padding:24px 0}
.note-media{width:148px;aspect-ratio:4/3;border:1px solid #e4d6ca;border-radius:4px;background:linear-gradient(135deg,#f5eee7,#e8d8ca);display:grid;place-items:center;overflow:hidden;color:#a98d77;font-size:12px;letter-spacing:.1em;box-shadow:4px 5px 0 rgba(113,78,48,.06)}
.note-media img{display:block;width:100%;height:100%;object-fit:cover}
.note-media.has-image{background:#eee0d2}
.note-copy{min-width:0}
 .note-copy .note-title{margin-top:7px}
 @media(max-width:980px){.bjls-latest .bjls-card-grid{grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(160px,1fr))!important}.bjls-latest .bjls-article-card-1{grid-column:1!important;grid-row:1 / span 3!important}.bjls-latest .bjls-article-card-2{grid-column:2!important;grid-row:1!important}.bjls-latest .bjls-article-card-3{grid-column:3!important;grid-row:1!important}.bjls-latest .bjls-article-card-4{grid-column:2!important;grid-row:2!important}.bjls-latest .bjls-article-card-5{grid-column:3!important;grid-row:2!important}.bjls-latest .bjls-article-card-6{grid-column:2!important;grid-row:3!important}.bjls-latest .bjls-article-card-7{grid-column:3!important;grid-row:3!important}.bjls-latest .bjls-article-card-1 .article-cover{width:150px;height:200px!important}}
 @media(max-width:700px){.bjls-latest .bjls-card-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(4,auto)!important}.bjls-latest .bjls-article-card-1{grid-column:1 / span 2!important;grid-row:1!important}.bjls-latest .bjls-article-card-2{grid-column:1!important;grid-row:2!important}.bjls-latest .bjls-article-card-3{grid-column:2!important;grid-row:2!important}.bjls-latest .bjls-article-card-4{grid-column:1!important;grid-row:3!important}.bjls-latest .bjls-article-card-5{grid-column:2!important;grid-row:3!important}.bjls-latest .bjls-article-card-6{grid-column:1!important;grid-row:4!important}.bjls-latest .bjls-article-card-7{grid-column:2!important;grid-row:4!important}.bjls-latest .bjls-article-card-1 .article-cover{width:150px;height:200px!important}}
.bjls-home-timeline .section-heading{position:relative}
@media(max-width:700px){.bjls-home-timeline .section-heading:after{left:auto;right:0;top:-10px;width:125px;height:54px}.bjls-home-timeline:before{left:17px;bottom:12px;width:140px;height:45px}}
.bjls-home-timeline .section-heading:after{content:"";position:absolute;left:250px;top:-18px;width:190px;height:72px;opacity:.8;pointer-events:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 80'%3E%3Cg fill='none' stroke='%23b47a4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.58'%3E%3Cpath d='M7 58L58 18l30 25 36-30 78 45'/%3E%3Cpath d='M12 65c32-8 43-18 65-19 25-1 33 15 63 13 24-2 42-13 68-11'/%3E%3Cpath d='M72 70c16-9 26-11 39-8 13 3 22 7 37 4'/%3E%3Ccircle cx='34' cy='19' r='7'/%3E%3Cpath d='M34 19l4 4M34 19v-4'/%3E%3C/g%3E%3C/svg%3E")}
.bjls-home-timeline:before{content:"";position:absolute;left:34px;bottom:17px;width:185px;height:58px;opacity:.25;pointer-events:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 70'%3E%3Cg fill='none' stroke='%23b47a4b' stroke-width='2'%3E%3Ccircle cx='29' cy='35' r='22'/%3E%3Cpath d='M29 35V22M29 35l10 7'/%3E%3Ccircle cx='110' cy='35' r='22'/%3E%3Cpath d='M110 35V18M110 35l-12 8'/%3E%3Ccircle cx='191' cy='35' r='22'/%3E%3Cpath d='M191 35V25M191 35l9 5'/%3E%3C/g%3E%3C/svg%3E")}
@media(max-width:700px){.bjls-latest .article-cover{margin:7px 7px 0 12px}.bjls-latest .article-card-body{min-height:128px;padding:12px 12px 14px 16px}.work-list-item{min-height:0}.work-list-cover{width:78px;flex-basis:78px}.work-list-main{min-height:112px}.article-cover-hero{width:min(100%,250px)}.note-entry{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:20px 0}.note-media{width:92px}.note-title{font-size:18px}}
.bjls-hero-image{background:linear-gradient(100deg,var(--bg) 0%,transparent 30%),url('../images/yuhui_cover.webp') center/cover;overflow:hidden}
.hero-image-real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0}
.hero-image-real[hidden]{display:none}
.bjls-hero-image .hero-image-fallback{z-index:2}
.bjls-latest .bjls-card-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}
.bjls-latest .bjls-article-card{margin-top:0;display:flex;flex-direction:column;height:100%}
.bjls-latest .bjls-article-card-1{grid-column:1;grid-row:1 / span 2}
.bjls-latest .bjls-article-card-2{grid-column:2;grid-row:1}
.bjls-latest .bjls-article-card-3{grid-column:3;grid-row:1}
.bjls-latest .bjls-article-card-4{grid-column:2;grid-row:2}
.bjls-latest .bjls-article-card-5{grid-column:3;grid-row:2}
.bjls-latest .bjls-article-card-1 .article-cover{height:310px}
.bjls-latest .bjls-article-card-2 .article-cover,.bjls-latest .bjls-article-card-3 .article-cover{height:150px}
.bjls-latest .bjls-article-card-4 .article-cover{height:150px}
.bjls-latest .article-card-body{flex:1}
.bjls-latest .article-cover{background:linear-gradient(135deg,#d8c1a6,#8b806e);overflow:hidden}
.bjls-latest .article-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.bjls-latest .article-cover img[hidden]{display:none}
.bjls-latest .article-cover.has-image .cover-fallback{display:none}
.about-avatar{overflow:hidden}
.about-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.about-avatar img[hidden]{display:none}
.about-avatar.has-image .about-avatar-fallback{display:none}
@media(max-width:980px){.bjls-latest .bjls-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto auto}.bjls-latest .bjls-article-card-1{grid-column:1;grid-row:1 / span 2}.bjls-latest .bjls-article-card-2{grid-column:2;grid-row:1}.bjls-latest .bjls-article-card-3{grid-column:2;grid-row:2}.bjls-latest .bjls-article-card-4{grid-column:1;grid-row:3}.bjls-latest .bjls-article-card-5{grid-column:2;grid-row:3}.bjls-latest .bjls-article-card-1 .article-cover{height:310px}}
@media(max-width:700px){.bjls-latest .bjls-card-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bjls-latest .bjls-article-card-1,.bjls-latest .bjls-article-card-2,.bjls-latest .bjls-article-card-3,.bjls-latest .bjls-article-card-4,.bjls-latest .bjls-article-card-5{grid-column:auto;grid-row:auto}.bjls-latest .bjls-article-card-1 .article-cover,.bjls-latest .bjls-article-card-2 .article-cover,.bjls-latest .bjls-article-card-3 .article-cover,.bjls-latest .bjls-article-card-4 .article-cover,.bjls-latest .bjls-article-card-5 .article-cover{height:105px}}
