/* 半卷狸笙 v1.3.2：独立的书籍化布局层。该文件在旧样式之后加载，避免旧规则互相覆盖。 */

.bjls-latest .bjls-card-grid{display:grid!important;grid-template-columns:minmax(190px,1.05fr) repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(150px,1fr))!important;gap:14px!important;align-items:stretch!important}
.bjls-latest .bjls-article-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;position:relative!important;border:1px solid #e6d8cc!important;border-radius:5px 12px 12px 5px!important;background:linear-gradient(100deg,#ead9c7 0,#fffdfa 12px,#fff 12px)!important;box-shadow:7px 9px 0 rgba(113,78,48,.05),0 9px 22px rgba(76,52,35,.10)!important;overflow:hidden!important;transform:none}
.bjls-latest .bjls-article-card:hover{transform:translateY(-3px)!important;box-shadow:8px 12px 0 rgba(113,78,48,.06),0 15px 26px rgba(76,52,35,.14)!important}
.bjls-latest .bjls-article-card:before{content:"";position:absolute;z-index:5;left:0;top:0;bottom:0;width:9px;pointer-events:none;background:linear-gradient(90deg,rgba(99,64,38,.26),rgba(255,255,255,.25) 45%,rgba(99,64,38,.06));box-shadow:inset -1px 0 rgba(91,60,38,.12)}
.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 .article-cover{background:linear-gradient(135deg,#d8c1a6,#8b806e)!important;overflow:hidden!important;position:relative!important;aspect-ratio:3/4!important;height:auto!important;background-size:cover!important;background-position:center!important}
.bjls-latest .article-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.bjls-latest .bjls-article-card-1 .article-cover{width:156px!important;height:208px!important;aspect-ratio:3/4!important;margin:11px auto 0!important;border-radius:2px 8px 8px 2px!important;box-shadow:0 6px 13px rgba(77,53,36,.20)!important}
.bjls-latest .bjls-article-card-1 .article-card-body{padding:13px 18px 16px 21px!important}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1){display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:stretch!important}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-cover{width:78px!important;height:104px!important;aspect-ratio:3/4!important;margin:11px 0 11px 11px!important;border-radius:2px 6px 6px 2px!important;align-self:start!important}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-card-body{min-width:0!important;min-height:0!important;padding:12px 10px 10px 13px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-card-body h3{font-size:14px!important;margin:6px 0 4px!important}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-card-body p{font-size:11px!important;line-height:1.65!important;min-height:0!important;margin:0 0 6px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.bjls-latest .bjls-article-card:not(.bjls-article-card-1) .article-card-body small{margin-top:auto!important;font-size:10px!important}

.works-list{align-items:stretch!important}.work-list-item{height:100%!important;min-height:178px!important;align-items:stretch!important;border-radius:5px 9px 9px 5px!important;box-shadow:0 5px 14px rgba(76,52,35,.06)!important}.work-list-cover{width:104px!important;height:auto!important;aspect-ratio:3/4!important;flex:0 0 104px!important;border-radius:3px 7px 7px 3px!important;box-shadow:4px 5px 10px rgba(77,53,36,.12)!important}.work-list-main{display:flex!important;flex:1!important;flex-direction:column!important;min-height:146px!important}.work-list-main p{flex:1!important;min-height:43px!important}
.article-cover-hero{width:min(100%,330px)!important;height:auto!important;aspect-ratio:3/4!important;margin:0 auto 30px!important;border-radius:3px 10px 10px 3px!important;box-shadow:9px 11px 0 rgba(113,78,48,.05),0 13px 28px rgba(76,52,35,.13)!important}

.bjls-home-timeline{position:relative!important;overflow:hidden!important}.bjls-home-timeline .section-heading{position:relative!important}.bjls-home-timeline .section-heading:after{content:"";position:absolute;left:250px;top:-16px;width:182px;height:68px;opacity:.72;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:180px;height:56px;opacity:.23;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")}

.note-entry{display:grid!important;grid-template-columns:148px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;padding:24px 0!important}.note-media{width:148px!important;aspect-ratio:4/3!important;border:1px solid #e4d6ca!important;border-radius:4px!important;background:linear-gradient(135deg,#f5eee7,#e8d8ca)!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#a98d77!important;font-size:12px!important;letter-spacing:.1em!important;box-shadow:4px 5px 0 rgba(113,78,48,.06)!important}.note-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.note-copy{min-width:0!important}

@media(max-width:980px){.bjls-latest .bjls-card-grid{grid-template-columns:minmax(170px,1.1fr) repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(145px,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:136px!important;height:181px!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:140px!important;height:187px!important}.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}.note-entry{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;padding:20px 0!important}.note-media{width:92px!important}}
/* v1.3.2: 山路与钟表只属于独立的“创作路程”页面，首页不再显示装饰 */
.bjls-home-timeline .section-heading:after,.bjls-home-timeline:before{display:none!important}
.timeline-page{position:relative!important;overflow:hidden!important}
.timeline-page .page-title-area{position:relative!important}
.timeline-page .page-title-area:after{content:"";position:absolute;right:4%;top:-18px;width:220px;height:82px;opacity:.72;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")}
.timeline-page .timeline{position:relative!important;padding-bottom:110px!important}
.timeline-page .timeline:after{content:"";position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:230px;height:70px;opacity:.24;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){.timeline-page .page-title-area:after{right:0;top:-10px;width:140px;height:58px}.timeline-page .timeline{padding-bottom:78px!important}.timeline-page .timeline:after{left:82px;width:155px;height:48px}}
