.elementor-widget-tivan-blog-archive{width:100%;min-width:0;--container-widget-width:100%}
.tivan-blog-archive{--archive-columns:3;--archive-sidebar-width:300px;--archive-column-gap:24px;--archive-card-gap:20px;--archive-row-gap:32px;--archive-sidebar-gap:64px;--archive-mobile-section-gap:24px;--archive-pagination-gap:48px;--archive-page-gap:24px;--archive-page-size:32px;--archive-category-heading-height:80px;--archive-category-heading-edge:24px;--archive-category-icon-size:24px;--archive-category-gap:20px;--archive-category-indent:20px;--archive-category-content-gap:28px;--archive-category-radius:4px;--archive-heading-surface:#fff;--archive-category-color:#031c47;--archive-child-color:#7a7a7a;--archive-accent:#3295ff;--archive-cta-height:400px;--archive-cta-radius:8px;--archive-cta-bottom:48px;--archive-cta-edge:24px;--archive-cta-gap:24px;--archive-button-width:160px;--archive-button-height:44px;--archive-button-radius:6px;--archive-cta-overlay:#00286c;--archive-button-surface:#3295ff;--archive-button-hover:#1476db;--archive-button-hover-text:#fff;--archive-page-color:#031c47;--archive-page-active:#3295ff;--archive-page-disabled:#cecece;display:grid;grid-template-columns:minmax(0,var(--archive-sidebar-width)) minmax(0,1fr);grid-template-rows:auto var(--archive-sidebar-gap) auto 1fr;column-gap:var(--archive-column-gap);align-items:start;min-width:0;width:100%;font-family:inherit}
.tivan-blog-archive,.tivan-blog-archive *{box-sizing:border-box}
.tivan-blog-archive-categories{grid-column:1;grid-row:1;min-width:0}
.tivan-blog-archive-category-heading{display:grid;grid-template-columns:var(--archive-category-heading-edge) minmax(0,1fr) var(--archive-category-heading-edge);align-items:center;min-height:var(--archive-category-heading-height);border-radius:var(--archive-category-radius);background:var(--archive-heading-surface);list-style:none;cursor:default}
.tivan-blog-archive summary::-webkit-details-marker{display:none}
.tivan-blog-archive-category-title{grid-column:2;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:1.6;color:var(--archive-category-title-color,#031c47);overflow-wrap:anywhere}
.tivan-blog-archive-category-icon{width:var(--archive-category-icon-size);height:var(--archive-category-icon-size);flex-shrink:0;color:var(--archive-accent)}
.tivan-blog-archive-mobile-chevron{display:none}
.tivan-blog-archive-category-navigation{display:flex;flex-direction:column;gap:var(--archive-category-gap)}
.tivan-blog-archive-category-navigation::before{content:'';height:max(0px,calc(var(--archive-category-content-gap) - var(--archive-category-gap)));flex-shrink:0}
.tivan-blog-archive .tivan-blog-archive-category-list{display:flex;flex-direction:column;gap:var(--archive-category-gap);list-style:none;margin:0;padding:0;min-width:0}
.tivan-blog-archive-category-item{min-width:0;list-style:none}
.tivan-blog-archive .tivan-blog-archive-category-link{display:block;color:var(--archive-category-color);font-size:14px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}
.tivan-blog-archive-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-width:0}
.tivan-blog-archive-category-row .tivan-blog-archive-category-link{flex:1}
.tivan-blog-archive-chevron{width:8px;height:8px;border-right:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(45deg);flex-shrink:0;color:#777;transition:transform .2s}
.tivan-blog-archive-branch[open]>.tivan-blog-archive-category-row>.tivan-blog-archive-chevron{transform:rotate(225deg)}
.tivan-blog-archive-branch>.tivan-blog-archive-category-list{display:grid;grid-template-columns:var(--archive-category-indent) minmax(0,1fr);row-gap:var(--archive-category-gap)}
.tivan-blog-archive-branch>.tivan-blog-archive-category-list::before{content:'';grid-column:2;height:0}
.tivan-blog-archive-branch>.tivan-blog-archive-category-list>.tivan-blog-archive-category-item{grid-column:2}
.tivan-blog-archive-branch .tivan-blog-archive-category-list .tivan-blog-archive-category-link{color:var(--archive-child-color);font-size:12px}
.tivan-blog-archive .tivan-blog-archive-category-link:is(:hover,.is-active){color:var(--archive-accent)}
.tivan-blog-archive-results{grid-column:2;grid-row:1/5;display:flex;flex-direction:column;gap:var(--archive-pagination-gap);min-width:0;scroll-margin-block-start:100px}
.tivan-blog-archive-grid{display:grid;grid-template-columns:repeat(var(--archive-columns),minmax(0,1fr));column-gap:var(--archive-card-gap);row-gap:var(--archive-row-gap);align-items:start;min-width:0}
.tivan-blog-archive-card,.tivan-blog-archive-card>.elementor{min-width:0;width:100%}
.tivan-blog-archive-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--archive-page-gap)}
.tivan-blog-archive-pagination.is-mobile{display:none}
.tivan-blog-archive .tivan-blog-archive-page{display:grid;place-items:center;min-width:var(--archive-page-size);min-height:var(--archive-page-size);font-size:18px;font-weight:500;line-height:1.5;text-decoration:none;color:var(--archive-page-color)}
.tivan-blog-archive-page svg{width:20px;height:20px}
.tivan-blog-archive-previous svg{transform:rotate(-90deg)}
.tivan-blog-archive-next svg{transform:rotate(90deg)}
.tivan-blog-archive .tivan-blog-archive-page:is(.is-current,[href]:hover){color:var(--archive-page-active)}
.tivan-blog-archive .tivan-blog-archive-page.is-disabled{color:var(--archive-page-disabled)}
.tivan-blog-archive-cta{grid-column:1;grid-row:3;position:relative;isolation:isolate;display:grid;grid-template-columns:var(--archive-cta-edge) minmax(0,1fr) var(--archive-cta-edge);grid-template-rows:minmax(40px,1fr) auto var(--archive-cta-bottom);min-width:0;min-height:var(--archive-cta-height);overflow:hidden;border-radius:var(--archive-cta-radius)}
.tivan-blog-archive-cta-picture{position:absolute;inset:0;z-index:-2;display:block}
.tivan-blog-archive .tivan-blog-archive-cta-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.tivan-blog-archive-cta::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,var(--archive-cta-overlay) 100%);pointer-events:none}
.tivan-blog-archive-cta-copy{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:var(--archive-cta-gap);min-width:0;text-align:center}
.tivan-blog-archive .tivan-blog-archive-cta-title{margin:0;font-size:22px;font-weight:600;line-height:1.5;color:var(--archive-cta-title-color,#fff);overflow-wrap:anywhere}
.tivan-blog-archive .tivan-blog-archive-cta-button{display:grid;place-items:center;width:min(100%,var(--archive-button-width));min-height:var(--archive-button-height);border-radius:var(--archive-button-radius);background:var(--archive-button-surface);color:var(--archive-cta-button-color,#fff);text-decoration:none;font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;transition:background-color .2s,color .2s}
.tivan-blog-archive .tivan-blog-archive-cta-button[href]:hover{background:var(--archive-button-hover);color:var(--archive-button-hover-text)}
.tivan-blog-archive-message{margin:0;color:var(--archive-message-color,#031c47);font-size:16px;line-height:1.8;text-align:center}
.tivan-blog-archive :is(a,summary):focus-visible{outline:2px solid var(--archive-accent);outline-offset:2px}
@media(max-width:1024px){.tivan-blog-archive{--archive-columns:2;--archive-sidebar-width:240px;--archive-column-gap:20px}}
@media(max-width:767px){.tivan-blog-archive{--archive-columns:1;--archive-row-gap:20px;--archive-sidebar-gap:80px;--archive-pagination-gap:32px;--archive-page-gap:16px;--archive-page-size:24px;--archive-cta-height:440px;--archive-cta-radius:0px;--archive-cta-gap:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--archive-mobile-section-gap) auto var(--archive-sidebar-gap) auto;column-gap:0}.tivan-blog-archive-categories{grid-column:1;grid-row:1}.tivan-blog-archive-results{grid-column:1;grid-row:3}.tivan-blog-archive-cta{grid-column:1;grid-row:5}.tivan-blog-archive.is-without-cta{grid-template-rows:auto var(--archive-mobile-section-gap) auto}.tivan-blog-archive-category-heading{grid-template-columns:var(--archive-category-heading-edge) minmax(0,1fr) 8px var(--archive-category-heading-edge);border:8px solid var(--archive-heading-surface);background:transparent;cursor:pointer}.tivan-blog-archive-category-title{justify-content:flex-start}.tivan-blog-archive-mobile-chevron{display:block;grid-column:3;grid-row:1}.tivan-blog-archive-categories[open]>.tivan-blog-archive-category-heading>.tivan-blog-archive-chevron{transform:rotate(225deg)}.tivan-blog-archive-pagination.is-desktop{display:none}.tivan-blog-archive-pagination.is-mobile{display:flex}.tivan-blog-archive .tivan-blog-archive-page{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tivan-blog-archive-chevron,.tivan-blog-archive-cta-button{transition:none}}

