/** WebAlyBlog — front-end foundation styles. v1.6.3 */
.webalyblog[data-webaly-theme="dark"]{--webalyblog-bg:#0d0f12;--webalyblog-surface:#14171c;--webalyblog-card-bg:#171b21;--webalyblog-text:#c7ccd4;--webalyblog-heading:#fff;--webalyblog-muted:#8a919c;--webalyblog-border:#262b33;--webalyblog-container: 1344px;}
.webalyblog[data-webaly-theme="light"]{--webalyblog-bg:#fff;--webalyblog-surface:#f6f7f9;--webalyblog-card-bg:#fff;--webalyblog-text:#3b4149;--webalyblog-heading:#12161b;--webalyblog-muted:#6b7280;--webalyblog-border:#e5e7eb;--webalyblog-container: 1344px;}
.webalyblog{--webalyblog-accent-link:var(--webalyblog-accent);}
@supports (color: color-mix(in srgb, red 50%, black)){.webalyblog[data-webaly-theme="light"]{--webalyblog-accent-link:color-mix(in srgb, var(--webalyblog-accent) 78%, #000);}}
.webalyblog{background:var(--webalyblog-bg);color:var(--webalyblog-text);font-family:var(--webalyblog-font-body, inherit);-webkit-font-smoothing:antialiased;}
.webalyblog *,.webalyblog *::before,.webalyblog *::after{box-sizing:border-box;}
.webalyblog-container{width:100%;max-width:var(--webalyblog-container, 1200px);margin:0 auto;padding-inline:20px;}
.webalyblog h1,.webalyblog h2,.webalyblog h3{color:var(--webalyblog-heading)!important;font-family:var(--webalyblog-font-heading, inherit)!important;line-height:1.25em !important;margin:0;}
.webalyblog a{color:inherit;text-decoration:none;}
.webalyblog a:focus-visible,.webalyblog button:focus-visible,.webalyblog input:focus-visible{outline:2px solid var(--webalyblog-accent);outline-offset:2px;}
.webalyblog-archive--block,.webalyblog-grid-block{background:transparent;}
.webalyblog-archive--block .webalyblog-archive__body,.webalyblog-grid-block .webalyblog-archive__body{padding:0;}
.webalyblog-archive--block .webalyblog-container,.webalyblog-grid-block .webalyblog-container{padding-inline:0;max-width:none;}
.webalyblog-listwrap{background:transparent;}
.webalyblog-archive__hero{position:relative;padding:clamp(48px, 8vw, 110px) 0;min-height:var(--wb-arc-min-h, auto);display:flex;align-items:var(--wb-arc-valign, center);background:var(--webalyblog-surface);border-bottom:1px solid var(--webalyblog-border);}
.webalyblog-archive--herobg .webalyblog-archive__hero{background-color:#06080a;background-image:var(--webalyblog-arc-bg);background-size:cover;background-position:center;border-bottom:0;}
.webalyblog-archive__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(var(--wb-arc-ov-rgb, 6,8,10), calc(var(--wb-arc-ov-op, .8) * .7)) 0%, rgba(var(--wb-arc-ov-rgb, 6,8,10), var(--wb-arc-ov-op, .8)) 100%);}
.webalyblog-archive__hero-inner{position:relative;width:100%;}
.webalyblog-archive--herobg .webalyblog-archive__hero .webalyblog-archive__title{color:#fff;}
.webalyblog-archive--herobg .webalyblog-archive__hero .webalyblog-archive__desc{color:#d3d8df;}
.webalyblog-archive__eyebrow{display:inline-block;color:var(--webalyblog-accent-link);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;}
.webalyblog-archive__title{font-size:var(--wb-arctitle-size, clamp(30px, 5vw, 54px));font-weight:var(--wb-arctitle-weight, 800);max-width:22ch;}
.webalyblog-archive__desc{margin-top:16px;max-width:60ch;color:var(--webalyblog-muted);font-size:17px;line-height:1.6;}
.webalyblog-archive__body{padding:32px 20px 80px;}
.webalyblog-breadcrumb{font-size:13px;color:var(--webalyblog-muted);margin-bottom:28px;}
.webalyblog-breadcrumb a:hover{color:var(--webalyblog-accent-link);}
.webalyblog-breadcrumb__sep{margin:0 8px;opacity:.5;}
.webalyblog-archive__controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:32px;}
.webalyblog-filters{display:flex;flex-wrap:wrap !important;gap:var(--wb-filter-gap, 8px);min-width:0;overflow:visible !important;}
.webalyblog-filter{flex:0 1 auto;white-space:normal;border:var(--wb-filter-bw, 1px) solid var(--wb-filter-bc, #262b33);background:var(--wb-filter-bg, transparent);color:var(--wb-filter-color, #8a919c);padding:var(--wb-filter-py, 9px) var(--wb-filter-px, 16px);border-radius:var(--wb-filter-radius, 999px);font-size:13px;font-weight:600;cursor:pointer;transition:color 150ms, background 150ms, border-color 150ms;}
.webalyblog-filter:hover{background:var(--wb-filter-hbg, #1f242c);color:var(--wb-filter-hcolor, #fff);}
.webalyblog-filter.is-active{background:var(--wb-filter-abg, #e8471f);border-color:var(--wb-filter-abg, #e8471f);color:var(--wb-filter-acolor, #fff);}
.webalyblog-search{position:relative;min-width:240px;}
.webalyblog-search--widget{min-width:0;}
.webalyblog-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--webalyblog-muted);font-size:18px;}
.webalyblog-search__input{width:100%;padding:11px 14px 11px 38px;border-radius:var(--wb-filter-radius, 10px);border:var(--wb-filter-bw, 1px) solid var(--wb-filter-bc, var(--webalyblog-border));background:var(--webalyblog-surface);color:var(--webalyblog-text);font-size:14px;}
.webalyblog-search__input:focus{outline:2px solid var(--webalyblog-accent);outline-offset:1px;}
.webalyblog-archive__layout{display:grid;gap:40px;align-items:start;grid-template-columns:minmax(0, 1fr);}
.webalyblog-archive__layout.has-sidebar{grid-template-columns:minmax(0, 1fr) 320px;}
.webalyblog-archive__layout.no-sidebar{grid-template-columns:minmax(0, 1fr);}
.webalyblog-archive__layout.is-sticky-sidebar .webalyblog-archive__sidebar{position:-webkit-sticky;position:sticky;top:var(--wb-arc-sticky-offset, 100px);align-self:start;}
.webalyblog-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;align-items:stretch;}
.webalyblog-grid--related{grid-template-columns:repeat(3, minmax(0, 1fr));}
.webalyblog-grid--cols-1{grid-template-columns:minmax(0, 1fr);}
.webalyblog-grid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.webalyblog-grid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.webalyblog-grid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}
.webalyblog-card{background:var(--webalyblog-card-bg);border:1px solid var(--webalyblog-border);border-radius:var(--webalyblog-radius, 10px);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform 150ms, border-color 150ms;}
.webalyblog-card:hover{transform:translateY(-3px);border-color:var(--webalyblog-muted);}
.webalyblog-card--featured{grid-column:1 / -1;}
@media (min-width:860px){.webalyblog-card--featured{flex-direction:row;}.webalyblog-card--featured .webalyblog-card__media{flex:1 1 55%;}.webalyblog-card--featured .webalyblog-card__body{flex:1 1 45%;justify-content:center;}.webalyblog-card--featured .webalyblog-card__title{font-size:calc(var(--wb-cardtitle-size, 19px) + 7px);}}
.webalyblog-card__media{display:block;overflow:hidden;aspect-ratio:var(--wb-card-ratio, 16 / 10);}
.webalyblog-card__image{width:100%;height:100%;object-fit:cover;object-position:var(--wb-card-pos, center);display:block;transition:transform 500ms ease;}
.webalyblog-card[data-hover="zoom-in"]:hover .webalyblog-card__image{transform:scale(1.06);}
.webalyblog-card[data-hover="zoom-out"] .webalyblog-card__image{transform:scale(1.06);}
.webalyblog-card[data-hover="zoom-out"]:hover .webalyblog-card__image{transform:scale(1);}
.webalyblog-card[data-hover="pan"]:hover .webalyblog-card__image{transform:scale(1.08) translateX(-2%);}
.webalyblog-card__body{padding:22px;display:flex;flex-direction:column;gap:34px;flex:1 1 auto;}
.webalyblog-card__category{align-self:flex-start;color:var(--webalyblog-accent-link);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.webalyblog-card__title{font-size:var(--wb-cardtitle-size, 19px);font-weight:var(--wb-cardtitle-weight, 700);}
.webalyblog-card__title a:hover{color:var(--webalyblog-accent-link);}
.webalyblog-card__excerpt{margin:0;color:var(--webalyblog-muted);font-size:14.5px;line-height:1.6;}
.webalyblog-card__more{align-self:flex-start;margin-top:auto;padding-top:4px;color:var(--webalyblog-accent-link);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;}
.webalyblog-card__more:hover .webalyblog-card__arrow{transform:translateX(3px);}
.webalyblog-card__arrow{transition:transform 150ms;}
.webalyblog-card--featured .webalyblog-card__more{margin-top:4px;}
.webalyblog-card__meta,.webalyblog-single__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--webalyblog-muted);}
.webalyblog-meta__item{display:inline-flex;align-items:center;gap:var(--wb-meta-gap, 6px);font-size:12.5px;color:var(--webalyblog-muted);}
.webalyblog-meta__item .dashicons{font-size:15px;width:15px;height:15px;}
.webalyblog-meta__item .webalyblog-meta__icon{color:var(--wb-meta-icon-color, var(--webalyblog-accent));font-size:var(--wb-meta-icon-size, 15px);line-height:1;}
.webalyblog-meta__item span.webalyblog-meta__icon{width:var(--wb-meta-icon-size, 15px);height:var(--wb-meta-icon-size, 15px);}
.webalyblog-list{list-style:none;margin:0;padding:0;}
.webalyblog-list__item{padding:0;}
.webalyblog-list--recent .webalyblog-list__item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--webalyblog-border);}
.webalyblog-list--recent .webalyblog-list__item:last-child{border-bottom:0;}
.webalyblog-list__thumb{flex:0 0 64px;}
.webalyblog-list__thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block;}
.webalyblog-list__body{display:flex;flex-direction:column;gap:4px;min-width:0;}
.webalyblog-list__title{color:var(--webalyblog-heading);font-weight:600;font-size:14.5px;line-height:1.35;}
.webalyblog-list__title:hover{color:var(--webalyblog-accent-link);}
.webalyblog-list__meta{color:var(--webalyblog-muted);font-size:12px;}
.webalyblog-list--categories .webalyblog-list__item,.webalyblog-list--archives .webalyblog-list__item{padding:8px 0;border-bottom:1px solid var(--webalyblog-border);}
.webalyblog-list--categories .webalyblog-list__item:last-child,.webalyblog-list--archives .webalyblog-list__item:last-child{border-bottom:0;}
.webalyblog-list__link{color:var(--webalyblog-text);font-size:14.5px;}
.webalyblog-list__link:hover{color:var(--webalyblog-accent-link);}
.webalyblog-list__count{color:var(--webalyblog-muted);font-size:12.5px;}
.webalyblog-list--tags{display:flex;flex-wrap:wrap;gap:8px;}
.webalyblog-list--tags .webalyblog-list__item{padding:0;border:0;}
.webalyblog-list--tags .webalyblog-list__link{display:inline-block;padding:5px 12px;background:var(--webalyblog-surface);border:1px solid var(--webalyblog-border);border-radius:999px;font-size:12.5px;}
.webalyblog-list--tags .webalyblog-list__link:hover{border-color:var(--webalyblog-accent);}
.webalyblog-list__empty{color:var(--webalyblog-muted);font-size:14px;margin:0;}
.webalyblog-list--flush .webalyblog-list__item{border-bottom:0 !important;}
.webalyblog-list--flush.webalyblog-list--recent .webalyblog-list__item{padding-top:8px;padding-bottom:8px;}
.webalyblog-list--flush.webalyblog-list--categories .webalyblog-list__item,.webalyblog-list--flush.webalyblog-list--archives .webalyblog-list__item{padding-top:5px;padding-bottom:5px;}
.webalyblog-pagination{margin-top:44px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;}
.webalyblog-loadmore{background:transparent;border:var(--wb-filter-bw, 1px) solid var(--wb-filter-bc, var(--webalyblog-accent));color:var(--webalyblog-accent-link);padding:13px 34px;border-radius:var(--wb-filter-radius, 999px);font-weight:700;font-size:14px;cursor:pointer;transition:background 150ms, color 150ms, border-color 150ms;}
.webalyblog-loadmore:hover{background:var(--wb-filter-hbg, var(--webalyblog-accent));color:var(--wb-filter-hcolor, #fff);border-color:var(--wb-filter-hbg, var(--webalyblog-accent));}
.webalyblog-loadmore[disabled]{opacity:.5;cursor:default;}
.webalyblog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:0;background:transparent;color:var(--webalyblog-text);font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;transition:color 150ms;}
.webalyblog-pagination button.page-numbers{font-family:inherit;line-height:inherit;}
.webalyblog-pagination .page-numbers:hover{color:var(--webalyblog-accent-link);background:transparent;}
.webalyblog-pagination .page-numbers.current{color:var(--webalyblog-accent-link);background:transparent;font-weight:700;cursor:default;}
.webalyblog-pagination .page-numbers.dots{color:var(--webalyblog-muted);cursor:default;background:transparent;}
.webalyblog-pagination .page-numbers.prev,.webalyblog-pagination .page-numbers.next{color:var(--webalyblog-muted);}
.webalyblog-pagination .page-numbers.prev:hover,.webalyblog-pagination .page-numbers.next:hover{color:var(--webalyblog-accent-link);}
.webalyblog-empty{text-align:center;padding:70px 20px;color:var(--webalyblog-muted);}
.webalyblog-empty__action{display:inline-block;margin-top:16px;color:var(--webalyblog-accent-link);font-weight:600;cursor:pointer;}
.webalyblog-resultcount{color:var(--webalyblog-muted);font-size:14px;margin:0 0 20px;}
.webalyblog-elementor-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;text-align:center;color:#6b7280;background:repeating-linear-gradient(45deg, #f6f7f9, #f6f7f9 12px, #eef0f3 12px, #eef0f3 24px);border:1px dashed #c3c4c7;border-radius:12px;}
.webalyblog-elementor-placeholder .dashicons{font-size:32px;width:32px;height:32px;color:#e8471f;}
.webalyblog-elementor-placeholder p{margin:0;font-size:14px;font-weight:500;max-width:40ch;}
.webalyblog-single__hero{position:relative;padding:clamp(80px, 16vw, 200px) 0 48px;min-height:var(--wb-hero-min-h, auto);display:flex;align-items:var(--wb-hero-valign, center);background-image:var(--webalyblog-hero-bg);background-size:cover;background-position:center;}
.webalyblog-single__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(var(--wb-hero-ov-rgb, 6,8,10), calc(var(--wb-hero-ov-op, .85) * .62)) 0%, rgba(var(--wb-hero-ov-rgb, 6,8,10), var(--wb-hero-ov-op, .85)) 100%);}
.webalyblog-single__hero-inner{position:relative;width:100%;}
.webalyblog-single__hero .webalyblog-single__category{color:#ff6a43;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.webalyblog-single__hero .webalyblog-single__title{color:#fff;font-size:var(--wb-singletitle-size, clamp(28px, 5vw, 50px));font-weight:var(--wb-singletitle-weight, 800);max-width:26ch;margin:16px 0;}
.webalyblog-single__hero .webalyblog-single__meta{color:#d3d8df;}
.webalyblog-single__hero .webalyblog-single__meta a{color:#d3d8df;}
.webalyblog-single__hero .webalyblog-single__meta a:hover{color:#ff6a43;}
.webalyblog-single__breadcrumb-bar{padding:22px 0 0;}
.webalyblog-single__breadcrumb-bar .webalyblog-breadcrumb{margin-bottom:0;}
.webalyblog-single__breadcrumb-bar + .webalyblog-single__layout{padding-top:30px;}
.webalyblog-share{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap;}
.webalyblog-share__label{font-size:13px;color:var(--webalyblog-muted);margin-right:4px;}
.webalyblog-single__hero .webalyblog-share__label{color:#d3d8df;}
.webalyblog .webalyblog-share__btn{width:var(--wb-share-btn, 36px);height:var(--wb-share-btn, 36px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--wb-share-bg, #2a2f37);color:var(--wb-share-color, #fff);font-size:var(--wb-share-icon, 16px);font-weight:700;transition:background 150ms, color 150ms;}
.webalyblog .webalyblog-share__btn:hover{background:var(--wb-share-hbg, var(--webalyblog-accent));color:var(--wb-share-hcolor, #fff);}
.webalyblog .webalyblog-share__btn i{color:inherit;font-size:var(--wb-share-icon, 16px);line-height:1;}
.webalyblog-share--svg .webalyblog-share__svg{width:var(--wb-share-icon, 16px);height:var(--wb-share-icon, 16px);}
.webalyblog-share-below{margin-top:40px;}
.webalyblog-share-below .webalyblog-share{margin-top:0;}
.webalyblog-single__layout{display:grid;gap:40px;padding:50px 20px 40px;align-items:start;grid-template-columns:minmax(0, 1fr);}
.webalyblog-single.has-noleft-right .webalyblog-single__layout{grid-template-columns:minmax(0, 1fr) 300px;}
.webalyblog-single.has-left-noright .webalyblog-single__layout{grid-template-columns:300px minmax(0, 1fr);}
.webalyblog-single.has-left-right .webalyblog-single__layout{grid-template-columns:260px minmax(0, 1fr) 300px;}
.webalyblog-single.content-boxed .webalyblog-single__content{max-width:820px;margin-inline:auto;width:100%;}
.webalyblog-single.content-full .webalyblog-single__content{max-width:none;width:100%;}
.webalyblog-single.is-sticky-sidebars .webalyblog-single__aside{align-self:stretch;}
.webalyblog-single.is-sticky-sidebars .webalyblog-single__aside-inner{position:-webkit-sticky;position:sticky;top:var(--wb-sticky-offset, 24px);}
.webalyblog-single.is-toc-sticky:not(.is-sticky-sidebars) .webalyblog-single__aside--left{align-self:stretch;}
.webalyblog-single.is-toc-sticky:not(.is-sticky-sidebars) .webalyblog-single__aside--left .webalyblog-single__aside-inner{position:-webkit-sticky;position:sticky;top:var(--wb-toc-sticky-offset, 100px);}
.webalyblog-toc--sticky{position:static;}
.webalyblog-single__deck{font-size:19px;line-height:1.6;color:var(--webalyblog-muted);font-weight:500;margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--webalyblog-border);}
.webalyblog-prose{font-size:var(--wb-body-size, 17px);line-height:var(--wb-body-lh, 1.75);}
.webalyblog-single.has-noleft-right .webalyblog-prose,.webalyblog-single.has-left-noright .webalyblog-prose,.webalyblog-single.has-left-right .webalyblog-prose{max-width:72ch;}
.webalyblog-prose > * + *{margin-top:1.15em;}
.webalyblog-prose h2{font-size:24px!important;margin-top:1.8em;scroll-margin-top:calc(var(--wb-sticky-offset, 24px) + 20px);}
.webalyblog-prose h3{font-size:14px!important;margin-top:1.5em;scroll-margin-top:calc(var(--wb-sticky-offset, 24px) + 20px);}
.webalyblog-prose h4{font-size:12px!important;margin-top:1.4em;scroll-margin-top:calc(var(--wb-sticky-offset, 24px) + 20px);}
.webalyblog-prose h5,.webalyblog-prose h6{margin-top:1.3em;scroll-margin-top:calc(var(--wb-sticky-offset, 24px) + 20px);}
.webalyblog-prose img{max-width:100%;height:auto;border-radius:var(--webalyblog-radius, 10px);}
.webalyblog-prose figure{margin:0;}
.webalyblog-prose hr{border:0;border-top:1px solid var(--webalyblog-border);margin:2em 0;}
.webalyblog-prose ul,.webalyblog-prose ol{padding-left:1.4em;}
.webalyblog-prose li{margin-top:.4em;}
.webalyblog-prose blockquote{border-left:3px solid var(--webalyblog-accent);padding-left:20px;color:var(--webalyblog-heading);font-style:italic;}
.webalyblog-toc{background:var(--webalyblog-surface);border:1px solid var(--webalyblog-border);border-radius:var(--webalyblog-radius, 10px);padding:22px 22px 20px;margin-bottom:22px;}
.webalyblog-toc__title{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--webalyblog-muted);margin-bottom:16px;}
.webalyblog-toc__list{list-style:none;margin:0;padding:0;}
.webalyblog-toc__item{margin:0;}
.webalyblog-toc__item + .webalyblog-toc__item{margin-top:12px;}
.webalyblog-toc__item a{display:block;position:relative;color:var(--webalyblog-muted);font-size:14.5px;line-height:1.4;padding-left:calc(16px + (var(--wb-toc-depth, 0) * 14px));transition:color 150ms;}
.webalyblog-toc__item a::before{content:"\2022";position:absolute;left:calc(var(--wb-toc-depth, 0) * 14px);color:currentColor;}
.webalyblog-toc__item[data-depth="1"] a,.webalyblog-toc__item[data-depth="2"] a,.webalyblog-toc__item[data-depth="3"] a,.webalyblog-toc__item[data-depth="4"] a{font-size:13.5px;}
.webalyblog-toc__item a:hover{color:var(--webalyblog-heading);}
.webalyblog-toc__item.is-active > a{color:var(--webalyblog-heading);font-weight:600;}
.webalyblog-toc--accordion{padding-top:16px;}
.webalyblog-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;padding:6px 0;margin:0 0 12px;cursor:pointer;color:inherit;}
.webalyblog-toc--accordion .webalyblog-toc__title{margin:0;}
.webalyblog-toc__chevron{flex:0 0 auto;width:12px;height:12px;border-right:2px solid var(--webalyblog-muted);border-bottom:2px solid var(--webalyblog-muted);transform:rotate(45deg);transition:transform 150ms;margin-top:-4px;}
.webalyblog-toc--accordion.is-collapsed .webalyblog-toc__chevron{transform:rotate(-135deg);margin-top:2px;}
.webalyblog-toc__panel{overflow:hidden;transition:max-height 250ms ease, opacity 200ms ease;max-height:2000px;opacity:1;}
.webalyblog-toc--accordion.is-collapsed .webalyblog-toc__panel{max-height:0;opacity:0;}
.webalyblog-toc__toggle:focus-visible{outline:2px solid var(--webalyblog-accent);outline-offset:3px;border-radius:4px;}
.webalyblog-toc-fab{position:fixed;right:var(--wb-toc-float-side, 20px);bottom:var(--wb-toc-float-bottom, 96px);z-index:9991;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 14px;border-radius:999px;border:0;background:var(--wb-toc-fab-bg, var(--webalyblog-accent, #e8471f));color:var(--wb-toc-fab-color, #fff);font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.28);}
.webalyblog-toc-fab--icononly{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%;}
.webalyblog-toc-fab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.webalyblog-toc-fab__label{line-height:1;}
.webalyblog-toc-overlay{position:fixed;inset:0;z-index:9992;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity 250ms ease;}
.webalyblog-toc-overlay.is-open{opacity:1;}
.webalyblog-toc-overlay[hidden]{display:none;}
.webalyblog-toc-overlay__panel{width:100%;max-height:78vh;overflow-y:auto;background:var(--webalyblog-card-bg);color:var(--webalyblog-text);border-radius:16px 16px 0 0;padding:20px 22px calc(22px + env(safe-area-inset-bottom, 0px));transform:translateY(100%);transition:transform 280ms cubic-bezier(.22,.61,.36,1);box-shadow:0 -10px 40px rgba(0,0,0,.3);}
.webalyblog-toc-overlay.is-open .webalyblog-toc-overlay__panel{transform:translateY(0);}
.webalyblog-toc-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
.webalyblog-toc-overlay__title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--webalyblog-muted);}
.webalyblog-toc-overlay__close{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--webalyblog-border);background:var(--webalyblog-surface);color:var(--webalyblog-heading);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}
.webalyblog-toc-overlay__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.webalyblog-toc-overlay__list .webalyblog-toc__item + .webalyblog-toc__item{margin-top:14px;}
.webalyblog-toc-overlay__list .webalyblog-toc__item a{font-size:15.5px;}
.webalyblog-single__after{padding:30px 20px 80px;margin-top:46px;border-top:1px solid var(--webalyblog-border);}
.webalyblog-single__after > :first-child{margin-top:0;}
.webalyblog-postnav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;}
.webalyblog-postnav__col a{display:block;}
.webalyblog-postnav__next{text-align:right;}
.webalyblog-postnav__label{display:block;font-size:12px;color:var(--webalyblog-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;}
.webalyblog-postnav__title{display:block;font-size:16px;font-weight:600;color:var(--webalyblog-heading);line-height:1.35;}
.webalyblog-postnav__col a:hover .webalyblog-postnav__title{color:var(--webalyblog-accent-link);}
.webalyblog-related{margin-top:44px;}
.webalyblog .webalyblog-related__title{font-size:22px;font-weight:800;margin:0 0 32px !important;}
.webalyblog-authorbox{display:flex;gap:20px;margin-top:44px;padding:28px;background:var(--webalyblog-surface);border:1px solid var(--webalyblog-border);border-radius:var(--webalyblog-radius, 10px);}
.webalyblog-authorbox__avatar img{border-radius:50%;}
.webalyblog-authorbox__name{font-size:19px;}
.webalyblog-authorbox__role{color:var(--webalyblog-accent-link);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;}
.webalyblog-authorbox__bio{color:var(--webalyblog-muted);font-size:14.5px;margin-top:10px;line-height:1.6;}
.webalyblog-authorbox__social{display:flex;gap:10px;margin-top:14px;}
.webalyblog-authorbox__social a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--webalyblog-card-bg);border:1px solid var(--webalyblog-border);color:var(--webalyblog-text);font-size:14px;transition:background 150ms, color 150ms;}
.webalyblog-authorbox__social a:hover{background:var(--webalyblog-accent);color:#fff;border-color:var(--webalyblog-accent);}
.webalyblog-comments{margin-top:44px;}
.webalyblog-widget{background:var(--webalyblog-surface);border:1px solid var(--webalyblog-border);border-radius:var(--webalyblog-radius, 10px);padding:20px;margin-bottom:22px;}
.webalyblog-widget:last-child{margin-bottom:0;}
.webalyblog-widget__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--webalyblog-muted);margin-bottom:14px;}
.webalyblog-theme-toggle{position:fixed;right:20px;bottom:20px;z-index:9990;width:46px;height:46px;border-radius:50%;border:1px solid var(--webalyblog-border, rgba(127,127,127,.3));background:var(--webalyblog-card-bg, #171b21);color:var(--webalyblog-heading, #fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform 150ms, background 150ms;}
.webalyblog-theme-toggle:hover{transform:translateY(-2px);}
.webalyblog-theme-toggle svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.webalyblog-grid.is-loading{opacity:.45;transition:opacity 300ms;pointer-events:none;}
.webalyblog-card.is-entering{opacity:0;transform:translateY(10px);}
.webalyblog-card.is-entered{opacity:1;transform:none;transition:opacity 300ms, transform 300ms;}
@media (prefers-reduced-motion: reduce){.webalyblog *,.webalyblog *::before,.webalyblog *::after{transition-duration:0ms !important;animation-duration:0ms !important;scroll-behavior:auto !important;}}
@media (max-width:980px){
	.webalyblog-archive__layout.has-sidebar,.webalyblog-single__layout,.webalyblog-single.has-noleft-right .webalyblog-single__layout,.webalyblog-single.has-left-noright .webalyblog-single__layout,.webalyblog-single.has-left-right .webalyblog-single__layout{grid-template-columns:minmax(0, 1fr);}
	.webalyblog-grid--related,.webalyblog-grid--cols-3,.webalyblog-grid--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));}
	.webalyblog-single.is-sticky-sidebars .webalyblog-single__aside{align-self:auto;}
	.webalyblog-single.is-sticky-sidebars .webalyblog-single__aside-inner{position:static;}
	.webalyblog-single.is-toc-sticky .webalyblog-single__aside--left{position:-webkit-sticky;position:sticky;top:var(--wb-toc-sticky-offset, 100px);align-self:start;z-index:5;}
	.webalyblog-single.is-toc-sticky .webalyblog-single__aside--left .webalyblog-single__aside-inner{position:static;}
	.webalyblog-archive__layout.is-sticky-sidebar .webalyblog-archive__sidebar{position:static;}
}
@media (max-width:680px){
	.webalyblog-grid,.webalyblog-grid--related,.webalyblog-grid--cols-2,.webalyblog-grid--cols-3,.webalyblog-grid--cols-4{grid-template-columns:minmax(0, 1fr);}
	.webalyblog-card--featured{flex-direction:column;}
	.webalyblog-archive__controls{flex-direction:column;align-items:stretch;}
	.webalyblog-filters{flex-wrap:wrap !important;overflow-x:visible !important;}
	.webalyblog-postnav{grid-template-columns:1fr;}
	.webalyblog-postnav__next{text-align:left;}
	.webalyblog-authorbox{flex-direction:column;}
}
.webalyblog .webalyblog-toc__toggle,
.webalyblog-toc__toggle {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.webalyblog .webalyblog-toc__toggle .webalyblog-toc__chevron,
.webalyblog-toc__toggle .webalyblog-toc__chevron {
  display: block !important;
  box-sizing: border-box !important;
  width: 12px !important;
  height: 12px !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  border-right: 2px solid var(--webalyblog-muted, #8a919c) !important;
  border-bottom: 2px solid var(--webalyblog-muted, #8a919c) !important;
  border-radius: 0 !important;
}
