.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl{--dptItemGap:34px;--dptRailGap:30px;--dptLineWidth:2px;--dptLineColor:#e5e7eb;--dptLineStyle:solid;--dptNodeSize:18px;--dptNodeBg:#2563eb;--dptNodeBorderWidth:4px;--dptNodeBorderColor:#fff;--dptNodeRadius:50%;--dptNodeIconSize:12px;--dptNodeIconColor:#fff;--dptMediaRadius:10px;--dptMediaRatio:16/9;--dptAnimDuration:500ms;position:relative}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl *,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl :after,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl :before{box-sizing:border-box}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl:before{border-left:var(--dptLineWidth) var(--dptLineStyle) var(--dptLineColor);bottom:calc(var(--dptNodeSize)/2);content:"";position:absolute;top:calc(var(--dptNodeSize)/2);width:var(--dptLineWidth);z-index:0}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-left:before{left:calc(var(--dptNodeSize)/2 - var(--dptLineWidth)/2);right:auto;transform:none}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-right:before{left:auto;right:calc(var(--dptNodeSize)/2 - var(--dptLineWidth)/2);transform:none}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-alternate:before,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-center-left:before{left:50%;right:auto;transform:translateX(-50%)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptItem{align-items:start;-moz-column-gap:var(--dptRailGap);column-gap:var(--dptRailGap);display:grid}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptItem:not(:last-child){margin-bottom:var(--dptItemGap)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptRail{display:flex;justify-content:center;min-width:var(--dptNodeSize);position:relative}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptNode{align-items:center;background:var(--dptNodeBg);border:var(--dptNodeBorderWidth) solid var(--dptNodeBorderColor);border-radius:var(--dptNodeRadius);color:var(--dptNodeIconColor);display:flex;flex:0 0 auto;height:var(--dptNodeSize);justify-content:center;position:relative;width:var(--dptNodeSize);z-index:1}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptNode.isDate{border-radius:999px;height:auto;padding:5px 12px;white-space:nowrap;width:auto}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptNodeIcon{align-items:center;display:flex;height:var(--dptNodeIconSize);justify-content:center;width:var(--dptNodeIconSize)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptNodeIcon svg{display:block;height:100%;width:100%;fill:currentColor}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptCard{min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMedia{border-radius:var(--dptMediaRadius);display:block;height:var(--dptMediaHeight,auto);margin-bottom:14px;max-width:100%;overflow:hidden;width:var(--dptMediaWidth,100%)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMedia img{aspect-ratio:var(--dptMediaRatio);display:block;height:var(--dptMediaImgHeight,auto);-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMedia:hover img{transform:scale(1.04)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptBody{min-width:0}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptAuthor,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptDate{align-items:center;display:inline-flex;gap:6px}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMetaIcon{display:inline-flex;height:1em;opacity:.75;width:1em}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMetaIcon svg{display:block;height:100%;width:100%}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptHeaderRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptTitle{line-height:1.35;margin:0}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptTitle a{text-decoration:none;transition:color .2s ease}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptPrice{color:#059669;display:inline-block;font-size:15px;font-weight:700;white-space:nowrap}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptPrice ins{text-decoration:none}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptPrice del{font-size:.85em;font-weight:400;margin-right:4px;opacity:.6}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptTerms{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptTerm{font-size:.85em;line-height:1.6;padding:3px 10px;text-decoration:none;transition:opacity .2s ease}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptTerm:hover{opacity:.8}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptExcerpt{line-height:1.65;margin:0 0 14px}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMore{display:inline-block;text-decoration:none;transition:background .2s ease,color .2s ease}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptEmpty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;margin:0;padding:24px;text-align:center}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptLoading{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:10px;justify-content:center;padding:40px 20px}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptLoadMoreWrap{display:flex;justify-content:center;margin-top:40px;position:relative;width:100%;z-index:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptLoadMoreBtn{align-items:center;background:var(--dptNodeBg,#2563eb);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 24px;transition:background .2s ease,color .2s ease,opacity .2s ease}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptLoadMoreBtn:hover{opacity:.9}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-left .dptItem{grid-template-columns:auto minmax(0,1fr)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-left .dptItem .dptRail{grid-column:1}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-left .dptItem .dptCard{grid-column:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-right .dptItem{grid-template-columns:minmax(0,1fr) auto}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-right .dptItem .dptRail{grid-column:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-right .dptItem .dptCard{grid-column:1}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-center-left .dptItem{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-center-left .dptItem .dptRail{grid-column:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-center-left .dptItem .dptCard{grid-column:1}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-alternate .dptItem{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-alternate .dptItem .dptRail{grid-column:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-alternate .dptItem .dptCard{grid-column:1}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.layout-alternate .dptItem:nth-child(2n) .dptCard{grid-column:3}@media(max-width:767px){.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile:before{left:calc(var(--dptNodeSize)/2 - var(--dptLineWidth)/2)!important;right:auto!important;transform:none!important}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.hasNodeDate:before{left:20px!important}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.hasNodeDate .dptItem{align-items:flex-start;display:flex;flex-direction:column;padding-left:36px;position:relative}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.hasNodeDate .dptItem .dptRail{grid-column:auto;left:-36px;margin-bottom:12px;position:relative;z-index:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.hasNodeDate .dptItem .dptCard{grid-column:auto;width:100%}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-alternate:not(.hasNodeDate) .dptItem,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-center-left:not(.hasNodeDate) .dptItem,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-right:not(.hasNodeDate) .dptItem{grid-template-columns:auto minmax(0,1fr)}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-alternate:not(.hasNodeDate) .dptItem .dptRail,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-center-left:not(.hasNodeDate) .dptItem .dptRail,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-right:not(.hasNodeDate) .dptItem .dptRail{grid-column:1}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-alternate:not(.hasNodeDate) .dptItem .dptCard,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-alternate:not(.hasNodeDate) .dptItem:nth-child(2n) .dptCard,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-center-left:not(.hasNodeDate) .dptItem .dptCard,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.collapseOnMobile.layout-right:not(.hasNodeDate) .dptItem .dptCard{grid-column:2}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.hasNodeDate .dptNode.isDate{font-size:.85em;padding:5px 12px}}@media(max-width:480px){.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMeta{gap:4px 12px}}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.hasAnim .dptItem{opacity:0;transition:opacity var(--dptAnimDuration) ease,transform var(--dptAnimDuration) ease;will-change:opacity,transform}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.hasAnim .dptItem.isVisible{opacity:1;transform:none}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.hasAnim.anim-slide-up .dptItem{transform:translateY(28px)}@media(prefers-reduced-motion:reduce){.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl.hasAnim .dptItem{opacity:1;transform:none;transition:none}.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptCard,.wp-block-tlgb-dynamic-post-timeline .tlgbPostTl .dptMedia img{transition:none}}
