.lu-timeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1280px;margin:0 auto 64px;padding:34px 24px 0}.lu-timeline-add,.lu-timeline-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:999px;background:#b39d78;color:#fff!important;font-weight:700;text-decoration:none;white-space:nowrap}.lu-timeline{position:relative;max-width:1280px;margin:auto;padding:0 24px 80px}.lu-timeline:before{content:"";position:absolute;inset:0 auto 0 50%;width:3px;transform:translateX(-50%);background:#b39d78}.lu-timeline-item{position:relative;width:50%;padding:0 74px 90px 0}.lu-timeline-item:nth-child(even){margin-left:50%;padding:80px 0 10px 74px}.lu-timeline-dot{position:absolute;top:34px;right:-13px;width:26px;height:26px;border:7px solid #b39d78;border-radius:50%;background:#fff;z-index:2}.lu-timeline-item:nth-child(even) .lu-timeline-dot{top:114px;right:auto;left:-13px}.lu-timeline-card{position:relative;padding:38px 42px;border:1px solid #eee;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(0,0,0,.08)}.lu-timeline-card:after{content:"";position:absolute;top:31px;right:-15px;width:28px;height:28px;border-top:1px solid #eee;border-right:1px solid #eee;background:#fff;transform:rotate(45deg)}.lu-timeline-item:nth-child(even) .lu-timeline-card:after{right:auto;left:-15px;border:0;border-bottom:1px solid #eee;border-left:1px solid #eee}.lu-timeline-year{margin-bottom:10px;color:#7b8490;font-size:24px;font-weight:800}.lu-timeline-card h2{margin:0 0 20px;font-size:clamp(22px,1.8vw,28px);line-height:1.3;letter-spacing:-.03em}.lu-timeline-card h2 a{color:#111;text-decoration:none}.lu-timeline-content{font-size:16px;line-height:1.8;color:#555}.lu-timeline-content p{margin:.2em 0}.lu-timeline-admin{display:flex;gap:8px;margin-top:25px;padding-top:18px;border-top:1px solid #eee}.lu-timeline-admin a{padding:7px 14px;border-radius:8px;background:#f4f1eb;color:#665a47;text-decoration:none;font-size:13px;font-weight:700}.lu-timeline-admin .is-delete{background:#fff1f0;color:#a93b31}.lu-timeline-empty{max-width:1280px;margin:auto;padding:90px 24px;text-align:center;border:1px dashed #ddd;border-radius:18px}.lu-timeline-pager{display:flex;justify-content:center;gap:7px;margin:0 0 80px}.lu-timeline-pager a,.lu-timeline-pager strong{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:10px;color:#555;text-decoration:none}.lu-timeline-pager strong{background:#111;color:#fff;border-color:#111}
@media(max-width:760px){.lu-timeline-head{align-items:flex-start;flex-direction:column;margin-bottom:55px}.lu-timeline{padding-left:52px}.lu-timeline:before{left:28px}.lu-timeline-item,.lu-timeline-item:nth-child(even){width:100%;margin:0;padding:0 0 32px}.lu-timeline-dot,.lu-timeline-item:nth-child(even) .lu-timeline-dot{top:30px;left:-36px;right:auto;width:20px;height:20px;border-width:5px}.lu-timeline-card,.lu-timeline-item:nth-child(even) .lu-timeline-card{padding:28px 24px}.lu-timeline-card:after,.lu-timeline-item:nth-child(even) .lu-timeline-card:after{top:27px;left:-11px;right:auto;width:20px;height:20px;border:0;border-bottom:1px solid #eee;border-left:1px solid #eee}.lu-timeline-year{font-size:23px}.lu-timeline-card h2{font-size:23px}.lu-timeline-content{font-size:15px}}
.lu-timeline-write-guide{max-width:1180px;margin:0 auto 28px;padding:32px;border-radius:16px;background:#f7f4ef}.lu-timeline-write-guide h1{margin:0 0 10px;font-size:32px}.lu-timeline-write-guide p{margin:0;color:#655e55}.lu-timeline-write-guide code{padding:3px 7px;border-radius:5px;background:#fff;color:#7a684c}
.lu-timeline-board-content .ddgg-board{width:100%}.lu-timeline-board-content .lu-timeline-head{margin-bottom:64px;padding:0}.lu-timeline-board-content .lu-timeline{padding-right:0;padding-left:0}
@media(max-width:991px){.lu-timeline-board-page .all__sidebar{margin-right:0;margin-bottom:45px}.lu-timeline-board-content .lu-timeline-head{padding-top:0}}
@media(max-width:760px){.lu-timeline-board-content .lu-timeline-card h2{font-size:23px}}
