@font-face{font-family:"FiraGO";font-style:normal;font-weight:400;font-display:swap;src:url(https://llm.ge/wp-content/uploads/fonts/llmge-firago-400.woff2) format("woff2")}@font-face{font-family:"FiraGO";font-style:normal;font-weight:700;font-display:swap;src:url(https://llm.ge/wp-content/uploads/fonts/llmge-firago-700.woff2) format("woff2")}html:root{--llmfx-sans:"FiraGO",system-ui,sans-serif;--u-font:"FiraGO",system-ui,sans-serif}html body,html body *:not(code):not(pre):not(kbd):not(samp):not(svg):not(svg *):not([class*="dashicons"]):not(.llm-status-inner):not(.llm-status-inner *):not(.llm-mx):not(.llm-mx *){font-family:"FiraGO",system-ui,sans-serif!important}/* ძიების ველი: ღილაკის სწორი განლაგება */html body .llm-search-form .llm-search-input{padding:0 50px 0 18px!important;line-height:normal!important}html body .llm-search-form .llm-search-submit{top:50%!important;right:6px!important;transform:translateY(-50%)!important;border-radius:50%!important}html body .llmsrch-form .llmsrch-input{padding:0 50px 0 16px!important;line-height:normal!important}@media(max-width:544px){html body .llm-search-form .llm-search-input{padding:0 46px 0 14px!important}html body .llm-search-form .llm-search-submit{right:5px!important}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%}body{margin:0}progress{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.8571428571;border:0}.archive .no-results .ast-search-submit,.search .site-main .ast-search-submit{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid var(--ast-border-color);margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */.ast-container{max-width:100%}.ast-container,.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-row{margin-left:-20px;margin-right:-20px}@media (min-width:768px) and (max-width:921px){.blog-layout-2 .ast-width-md-6,.blog-layout-3 .ast-width-md-6{float:none;width:100%}}@media (min-width:769px) and (max-width:921px){.blog-layout-2,.blog-layout-3{flex-direction:unset}}@media (max-width:768px){.blog-layout-3{flex-direction:column}}.ast-grid-common-col{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-float{float:left}@media (max-width:992px){.ast-width-sm-25{width:25%}.ast-width-md-50{width:50%}}@media (max-width:768px){.ast-width-md-25{width:25%}}.ast-full-width{width:100%}.ast-width-50{width:50%}@media (min-width:768px){.ast-width-md-4{width:33.3333333333%}.ast-width-md-16{width:16.6666666667%}.ast-width-md-6{width:50%;float:left}.ast-width-md-3{width:25%}.ast-width-md-66{width:66.6666666667%}}@media (min-width:769px){.ast-width-md-20{width:20%}}@media (min-width:992px){.ast-width-lg-33{width:33.3333333333%}.ast-width-lg-16{width:16.6666666667%}.ast-width-lg-50{width:50%}.ast-width-lg-66{width:66.6666666667%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content :where(h1),h1{color:#808285;font-size:2em;line-height:1.2}.entry-content :where(h2),h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content :where(h3),h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content :where(h4),h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content :where(h5),h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content :where(h6),h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:600}dd{margin:0 1.5em 1em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid var(--ast-border-color);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}address{margin:0 0 1.5em}address,cite{font-style:italic}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:var(--ast-code-block-background);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}.normal-search{margin-right:-5px}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}table,td,th{border:1px solid var(--ast-border-color)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:600}td,th{padding:.7em 1em;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:var(--ast-border-color)}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--ast-border-color);outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid var(--ast-border-color);border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}::selection{color:#fff;background:#0274be}body:not(.logged-in){position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative;z-index:3}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.8571428571}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:var(--ast-blog-title-font-weight,normal)}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ast-hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{width:100%}#primary{margin:4em 0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-left:0;margin-right:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single:not(.ast-related-post){background-color:#fff}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{border-bottom:1px solid var(--ast-border-color);margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-right:60px}.ast-left-sidebar #primary{padding-left:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:30px}.ast-left-sidebar #primary{padding-left:30px}}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link,.main-header-menu>a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on{right:auto;left:0;visibility:visible}.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on{left:100%;right:auto;visibility:visible}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999;visibility:hidden}@media (min-width:769px){.main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{position:absolute;right:-.5em;top:50%;transform:translate(0,-50%) rotate(270deg);min-height:44px;min-width:44px;-js-display:flex;display:flex;align-items:center;justify-content:center}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow{display:block}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg{margin:0}#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{transform:translate(0,-50%) rotate(360deg)}.main-header-menu .sub-menu .sub-menu{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-2px}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-style:none}.ast-header-break-point .main-navigation{padding-left:0}.ast-header-break-point .main-navigation ul .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border:0;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type{margin-right:5px}.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:inline}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{padding-left:30px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:40px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:50px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:60px}.ast-header-break-point .main-header-menu{background-color:#f9f9f9;border-top-width:0}.ast-header-break-point .main-header-menu .sub-menu{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-header-break-point .dropdown-menu-toggle{display:none}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:1.8571428571}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2){display:none}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child{display:none}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2){display:block}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.ast-button-wrap .menu-toggle:focus{outline:thin dotted}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.site-header .menu-link *{transition:none}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon.icon-search svg{height:1em;width:.9em;margin-top:3px;margin-right:2px}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.ast-header-break-point .ast-icon.icon-arrow svg{height:.85em;width:.95em;position:relative;margin-left:10px}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{position:relative;text-align:left}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{grid-column-start:2;text-align:right}.ast-icon svg:not([fill]){fill:currentColor}.post-navigation a{background:0 0;font-size:1.06666rem;font-size:1rem;padding:0 var(--ast-post-nav-space,1.5em);height:2.33333em;line-height:calc(2.33333em - 3px)}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline{display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:var(--ast-border-color);background:0 0}.page-links .page-link{padding:0;margin:0 0 .3em .3em;border:2px solid var(--ast-border-color);color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc(2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin:20px auto}.bypostauthor{display:block}body{overflow-x:hidden}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.no-widget-text{margin-bottom:0}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-left:20px}.widget_nav_menu ul ul.sub-menu a:after{left:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{left:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{left:-60px}.widget_nav_menu li{transition:all .2s linear}#secondary .wp-block-search__input{line-height:1}#secondary .wp-block-search__button{padding:.7em 1em}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form>label{position:relative}.widget_search .search-form i{color:#3a3a3a}.widget_search .search-form button{position:absolute;top:0;right:15px;border:none;padding:0;cursor:pointer;background:0 0}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:var(--ast-widget-bg-color);border-width:1px;border-color:var(--ast-border-color);border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:12px 45px 12px 15px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-left:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{left:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{left:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-right:none;border-left:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid var(--ast-border-color);border-top:2px solid var(--ast-border-color)}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{color:#0274be;font-weight:700;border-bottom:2px solid #0274be}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element{align-items:center}.ast-builder-grid-row.ast-grid-center-col-layout-only{-js-display:flex;display:flex;height:100%;justify-content:center}.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{flex-grow:1}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-builder-layout-element.ast-header-search{height:auto}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-right-section .ast-site-identity>:first-child{text-align:right}.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child{text-align:left}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.elementor-nav-menu .ast-icon,.et_pb_menu__wrap .ast-icon,.fl-widget .menu-item .ast-icon{display:none}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ast-grid-section-center{justify-content:center}.ast-grid-section-center .ast-site-identity>:first-child{text-align:center}.ast-builder-social-element{line-height:1;color:#3a3a3a;background:0 0;vertical-align:middle;transition:all 10ms;margin-left:6px;margin-right:6px;justify-content:center;align-items:center}.ast-builder-social-element:hover{color:#0274be}.ast-builder-social-element .social-item-label{padding-left:6px}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element{margin-top:6px;margin-bottom:6px}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ahfb-svg-iconset svg>*{transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:100%}#astra-footer-menu{margin:0;list-style:none;background:inherit}#astra-footer-menu>ul{margin:0;list-style:none;background:inherit}.ast-header-break-point #ast-mobile-header{display:block}.ast-header-break-point .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:0;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow{pointer-events:none}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .ast-nav-menu .sub-menu{line-height:3}.site-footer-section{justify-content:center}.site-footer-section>*{margin-bottom:10px}.site-footer-section>:last-child{margin-bottom:0}.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}.site-above-footer-wrap,.site-below-footer-wrap{padding-top:20px;padding-bottom:20px}.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{width:100%;margin:0}.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:none}.ast-hfb-header .menu-toggle.toggled .ast-close-svg{display:block}.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap{align-items:center;-js-display:flex;display:flex}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}.ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding:.6em;padding-right:5.5em}.ast-header-account-type-extend-text-profile-type{-js-display:flex;display:flex;gap:10px;align-items:center}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .main-header-bar{border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.main-header-bar{margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.ast-theme-transparent-header .post-password-form{margin-top:100px}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{flex:1;align-self:center}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:0}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul ul{left:auto;right:auto}.ast-header-break-point .main-navigation .stack-on-mobile li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-builder-menu{width:100%}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{flex-wrap:wrap}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=search]:focus{outline:thin dotted}.astra-dark-mode-enable form .form-row textarea,.astra-dark-mode-enable input[type=email],.astra-dark-mode-enable input[type=number],.astra-dark-mode-enable input[type=password],.astra-dark-mode-enable input[type=reset],.astra-dark-mode-enable input[type=search],.astra-dark-mode-enable input[type=tel],.astra-dark-mode-enable input[type=text],.astra-dark-mode-enable input[type=url],.astra-dark-mode-enable textarea{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)!important;border:1px solid var(--ast-border-color)}.astra-dark-mode-enable form .form-row textarea:focus,.astra-dark-mode-enable input[type=email]:focus,.astra-dark-mode-enable input[type=number]:focus,.astra-dark-mode-enable input[type=password]:focus,.astra-dark-mode-enable input[type=reset]:focus,.astra-dark-mode-enable input[type=search]:focus,.astra-dark-mode-enable input[type=tel]:focus,.astra-dark-mode-enable input[type=text]:focus,.astra-dark-mode-enable input[type=url]:focus,.astra-dark-mode-enable textarea:focus{border:1px solid var(--ast-global-color-0)!important;background-color:var(--ast-global-color-secondary,--ast-global-color-5)!important}.astra-dark-mode-enable .select2-container .select2-selection--single,.astra-dark-mode-enable .select2-dropdown,.astra-dark-mode-enable select{background-color:var(--ast-global-color-secondary,--ast-global-color-5);border-color:var(--ast-border-color);color:var(--ast-global-color-2)}.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url],.astra-dark-mode-enable .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-text-input input[type=tel],.astra-dark-mode-enable .wc-block-components-text-input input[type=text],.astra-dark-mode-enable .wc-block-components-text-input input[type=url],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text]{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1.2em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.blog-layout-6 .entry-header+.ast-blog-featured-section{margin-top:0}.entry-content{word-wrap:break-word}.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p{margin-bottom:1.6em}.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video{display:inline-block}.entry-content::after{display:table;clear:both;content:""}.post-content>.cat-links,.post-content>.read-more,.post-content>.tags-links{display:block;margin-bottom:.8em;font-weight:var(--ast-blog-meta-weight, "")}.ast-excerpt-container>p:last-child{margin-bottom:0}.post-content>.read-more{margin-top:1.5em}.ast-article-inner{width:100%;overflow-wrap:break-word}.read-more a{display:inline-block}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.blog-layout-2 .ast-blog-featured-section,.blog-layout-3 .ast-blog-featured-section{margin-bottom:0}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-left:0;padding-right:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 0 0 20px}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid var(--ast-border-color)}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid var(--ast-single-post-border,var(--ast-border-color))}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;color:#000}.single .post-navigation a p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex;width:100%}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-links .nav-previous+.nav-next{width:50%}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{max-width:95%;width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single .entry-header .post-thumb{margin-bottom:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-author-avatar{margin:0 5px}.ast-author-avatar img{border-radius:100%;width:var(--ast-author-avatar-size,30px);height:var(--ast-author-avatar-size,30px)}.ast-separate-container .post-navigation{border-top:0;padding-left:var(--ast-post-nav-space,3.33333em);padding-right:var(--ast-post-nav-space,3.33333em)}@media (max-width:420px){.ast-separate-container .post-navigation{padding-left:0;padding-right:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid var(--ast-border-color)}.blog-layout-1 .posted-on{left:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-left:0;padding-right:0}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-flex-grow-1{flex-grow:1}
:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-container-default-lg-padding:2.5em;--ast-container-default-slg-padding:2em;--ast-container-default-md-padding:2.5em;--ast-container-default-sm-padding:2.5em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.8em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-4);--ast-global-color-secondary:var(--ast-global-color-5);--ast-global-color-alternate-background:var(--ast-global-color-6);--ast-global-color-subtle-background:var(--ast-global-color-7);--ast-bg-style-guide:var( --ast-global-color-secondary,var(--ast-global-color-5) );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2);}html{font-size:131.25%;}a{color:var(--ast-global-color-0);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:21px;font-size:1rem;line-height:var(--ast-body-line-height,1.65);}blockquote{color:var(--ast-global-color-3);}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a{font-weight:400;text-transform:uppercase;text-decoration:initial;}.ast-site-identity .site-title a{color:var(--ast-global-color-2);}.site-title{font-size:13px;font-size:0.61904761904762rem;display:none;}header .custom-logo-link img{max-width:110px;width:110px;}.astra-logo-svg{width:110px;}.site-header .site-description{font-size:15px;font-size:0.71428571428571rem;display:none;}.entry-title{font-size:10px;font-size:0.47619047619048rem;}.ast-blog-single-element.ast-taxonomy-container a{font-size:14px;font-size:0.66666666666667rem;}.ast-blog-meta-container{font-size:10px;font-size:0.47619047619048rem;}.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden;}h1,.entry-content :where(h1){font-size:36px;font-size:1.7142857142857rem;font-weight:400;line-height:1.4em;text-transform:uppercase;}h2,.entry-content :where(h2){font-size:30px;font-size:1.4285714285714rem;font-weight:400;line-height:1.3em;text-transform:uppercase;}h3,.entry-content :where(h3){font-size:24px;font-size:1.1428571428571rem;font-weight:400;line-height:1.3em;text-transform:uppercase;}h4,.entry-content :where(h4){font-size:20px;font-size:0.95238095238095rem;line-height:1.2em;font-weight:400;text-transform:uppercase;}h5,.entry-content :where(h5){font-size:18px;font-size:0.85714285714286rem;line-height:1.2em;font-weight:400;text-transform:uppercase;}h6,.entry-content :where(h6){font-size:16px;font-size:0.76190476190476rem;line-height:1.25em;font-weight:400;text-transform:uppercase;}::selection{background-color:var(--ast-global-color-0);color:#ffffff;}body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-0);font-weight:600;}.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-0);}.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.calendar_wrap #today > a{color:#ffffff;}.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-3);}.ast-search-menu-icon .search-form button.search-submit{padding:0 4px;}.ast-search-menu-icon form.search-form{padding-right:0;}.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus{transition:all 0.2s;}.search-form input.search-field:focus{outline:none;}.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px;}.ast-search-menu-icon .search-form button.search-submit:focus,.ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon,.ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon{color:var(--ast-global-color-1);}.ast-desktop .ast-header-search .slide-search .search-form{border:2px solid var(--ast-global-color-0);}.ast-header-search .slide-search .search-field{background-color:var(--ast-global-dark-bg-style);}.ast-archive-title{color:var(--ast-global-color-2);}.widget-title{font-size:30px;font-size:1.4285714285714rem;color:var(--ast-global-color-2);}.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,a#ast-apply-coupon:focus-visible,#ast-apply-coupon:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.astra-cart-drawer-close:focus,.ast-single-variation:focus,.ast-button:focus,.ast-builder-button-wrap:has(.ast-custom-button-link:focus),.ast-builder-button-wrap .ast-custom-button-link:focus{outline-style:dotted;outline-color:inherit;outline-width:thin;}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,#ast-scroll-top:focus,#coupon_code:focus,#ast-coupon-code:focus{border-style:dotted;border-color:inherit;border-width:thin;}input{outline:none;}.ast-logo-title-inline .site-logo-img{padding-right:1em;}.site-logo-img img{ transition:all 0.2s linear;}body .ast-oembed-container *{position:absolute;top:0;width:100%;height:100%;left:0;}body .wp-block-embed-pocket-casts .ast-oembed-container *{position:unset;}.ast-single-post-featured-section + article {margin-top: 2em;}.site-content .ast-single-post-featured-section img {width: 100%;overflow: hidden;object-fit: cover;}.ast-separate-container .site-content .ast-single-post-featured-section + article {margin-top: -80px;z-index: 9;position: relative;border-radius: 4px;}@media (min-width: 922px) {.ast-no-sidebar .site-content .ast-article-image-container--wide {margin-left: -120px;margin-right: -120px;max-width: unset;width: unset;}.ast-left-sidebar .site-content .ast-article-image-container--wide,.ast-right-sidebar .site-content .ast-article-image-container--wide {margin-left: -10px;margin-right: -10px;}.site-content .ast-article-image-container--full {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-left-sidebar .site-content .ast-article-image-container--full,.ast-right-sidebar .site-content .ast-article-image-container--full {margin-left: -10px;margin-right: -10px;max-width: inherit;width: auto;}}.site > .ast-single-related-posts-container {margin-top: 0;}@media (min-width: 922px) {.ast-desktop .ast-container--narrow {max-width: var(--ast-narrow-container-width);margin: 0 auto;}}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select,textarea{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;padding:12px 16px;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);color:var(--ast-form-input-text,#475569);}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select{height:40px;}input[type="date"]{border-width:1px;border-style:solid;border-color:var(--ast-border-color);background:var( --ast-global-color-secondary,var(--ast-global-color-5) );}input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type=reset]:focus,input[type="tel"]:focus,input[type="date"]:focus,select:focus,textarea:focus{border-color:#046BD2;box-shadow:none;outline:none;color:var(--ast-form-input-focus-text,#475569);}label,legend{color:var(--ast-global-color-2,#111827 );font-size:14px;font-style:normal;font-weight:500;line-height:20px;}select{padding:6px 10px;}fieldset{padding:30px;border-radius:4px;}button,.ast-button,.button,input[type="button"],input[type="reset"],input[type="submit"],a:where(.wp-block-button__link){border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);}:root{--ast-comment-inputs-background:#FFF;}::placeholder{color:var(--ast-form-field-color,#9CA3AF);}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF);}.wpcf7 input.wpcf7-form-control:not([type=submit]),.wpcf7 textarea.wpcf7-form-control{padding:12px 16px;}.wpcf7 select.wpcf7-form-control{padding:6px 10px;}.wpcf7 input.wpcf7-form-control:not([type=submit]):focus,.wpcf7 select.wpcf7-form-control:focus,.wpcf7 textarea.wpcf7-form-control:focus{border-style:disable;border-color:#046BD2;border-width:thin;box-shadow:none;outline:none;color:var(--ast-form-input-focus-text,#475569);}.wpcf7 .wpcf7-not-valid-tip{color:#DC2626;font-size:14px;font-weight:400;line-height:20px;margin-top:8px;}.wpcf7 input[type=file].wpcf7-form-control{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;padding:12px 16px;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);color:var(--ast-form-input-text,#475569);}@media (max-width:921.99px){#ast-desktop-header{display:none;}}@media (min-width:922px){#ast-mobile-header{display:none;}}.wp-block-buttons.aligncenter{justify-content:center;}@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}.ast-separate-container #primary,.ast-narrow-container #primary{padding-top:0px;}.ast-separate-container #primary,.ast-narrow-container #primary{padding-bottom:0px;}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-0);}div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{border-color:var(--ast-global-color-0);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;font-family:inherit;font-weight:500;font-size:16px;font-size:0.76190476190476rem;line-height:1em;padding-top:13px;padding-right:30px;padding-bottom:13px;padding-left:30px;}.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),.ast-outline-button{color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button{background-color:transparent;}.uagb-buttons-repeater.ast-outline-button{border-radius:9999px;}@media (max-width:921px){.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;}}@media (max-width:544px){.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;}}.entry-content[data-ast-blocks-layout] > figure{margin-bottom:1em;}h1.widget-title{font-weight:400;}h2.widget-title{font-weight:400;}h3.widget-title{font-weight:400;}#page{display:flex;flex-direction:column;min-height:100vh;}.ast-404-layout-1 h1.page-title{color:var(--ast-global-color-2);}.single .post-navigation a{line-height:1em;height:inherit;}.error-404 .page-sub-title{font-size:1.5rem;font-weight:inherit;}.search .site-content .content-area .search-form{margin-bottom:0;}#page .site-content{flex-grow:1;}.widget{margin-bottom:1.25em;}#secondary li{line-height:1.5em;}#secondary .wp-block-group h2{margin-bottom:0.7em;}#secondary h2{font-size:1.7rem;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comment-respond{padding:3em;}.ast-separate-container .ast-article-single .ast-article-single{padding:0;}.ast-article-single .wp-block-post-template-is-layout-grid{padding-left:0;}.ast-separate-container .comments-title,.ast-narrow-container .comments-title{padding:1.5em 2em;}.ast-page-builder-template .comment-form-textarea,.ast-comment-formwrap .ast-grid-common-col{padding:0;}.ast-comment-formwrap{padding:0;display:inline-flex;column-gap:20px;width:100%;margin-left:0;margin-right:0;}.comments-area textarea#comment:focus,.comments-area textarea#comment:active,.comments-area .ast-comment-formwrap input[type="text"]:focus,.comments-area .ast-comment-formwrap input[type="text"]:active {box-shadow:none;outline:none;}.archive.ast-page-builder-template .entry-header{margin-top:2em;}.ast-page-builder-template .ast-comment-formwrap{width:100%;}.entry-title{margin-bottom:0.6em;}.ast-archive-description p{font-size:inherit;font-weight:inherit;line-height:inherit;}.ast-separate-container .ast-comment-list li.depth-1,.hentry{margin-bottom:1.5em;}.site-content section.ast-archive-description{margin-bottom:2em;}@media (min-width:921px){.ast-left-sidebar.ast-page-builder-template #secondary,.archive.ast-right-sidebar.ast-page-builder-template .site-main{padding-left:20px;padding-right:20px;}}@media (max-width:544px){.ast-comment-formwrap.ast-row{column-gap:10px;display:inline-block;}#ast-commentform .ast-grid-common-col{position:relative;width:100%;}}@media (min-width:1201px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-author-box,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:3em;}}@media (max-width:921px){.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}}@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}.wp-block-button .wp-block-button__link{color:#ffffff;}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);color:#ffffff;font-family:'Roboto Serif',serif;font-weight:500;line-height:1em;font-size:16px;font-size:0.76190476190476rem;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;}@media (max-width:921px){.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}@media (max-width:544px){.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit{border-style:solid;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;font-family:'Roboto Serif',serif;font-weight:500;font-size:16px;font-size:0.76190476190476rem;line-height:1em;}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{padding-top:calc(15px - 3px);padding-right:calc(30px - 3px);padding-bottom:calc(15px - 3px);padding-left:calc(30px - 3px);}@media (max-width:921px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}@media (max-width:544px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}@media (max-width:921px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}.ast-comment-avatar-wrap img{max-width:2.5em;}.ast-comment-meta{padding:0 1.8888em 1.3333em;}}@media (min-width:544px){.ast-container{max-width:100%;}}@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}} #ast-mobile-header .ast-site-header-cart-li a{pointer-events:none;}.ast-separate-container{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.site-title{display:none;}.site-header .site-description{display:none;}h1,.entry-content :where(h1){font-size:30px;font-size:1.4285714285714rem;}h2,.entry-content :where(h2){font-size:25px;font-size:1.1904761904762rem;}h3,.entry-content :where(h3){font-size:20px;font-size:0.95238095238095rem;}}@media (max-width:544px){.site-title{display:none;}.site-header .site-description{display:none;}h1,.entry-content :where(h1){font-size:30px;font-size:1.4285714285714rem;}h2,.entry-content :where(h2){font-size:25px;font-size:1.1904761904762rem;}h3,.entry-content :where(h3){font-size:20px;font-size:0.95238095238095rem;}}@media (max-width:921px){html{font-size:119.7%;}}@media (max-width:544px){html{font-size:119.7%;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:922px){.ast-narrow-container .site-content > .ast-container{max-width:750px;}}@media (min-width:922px){.ast-narrow-container .site-content > .ast-container{max-width:750px;}}@media (min-width:922px){.site-content .ast-container{display:flex;}}@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}@media (min-width:922px){.single-post .site-content > .ast-container{max-width:740px;}}.entry-content :where(h1,h2,h3,h4,h5,h6){clear:none;}@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{background:transparent;}.entry-content li > p{margin-bottom:0;}.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}.wp-block-pullquote {border: none;}.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}.has-text-align-right > blockquote::before {justify-content: flex-start;}.has-text-align-left > blockquote::before {justify-content: flex-end;}figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 3em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 3em;--wp--custom--ast-container-width: 1200px;--wp--custom--ast-content-width-size: 1200px;--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));}.ast-narrow-container {--wp--custom--ast-content-width-size: 750px;--wp--custom--ast-wide-width-size: 750px;}@media(max-width: 921px) {:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 2em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 2em;}}@media(max-width: 544px) {:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 1.5em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 1.5em;}}.entry-content > .wp-block-group,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns {padding-top: var(--wp--custom--ast-default-block-top-padding);padding-right: var(--wp--custom--ast-default-block-right-padding);padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);padding-left: var(--wp--custom--ast-default-block-left-padding);}.ast-plain-container.ast-no-sidebar .entry-content > .alignfull,.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {margin-left: auto;margin-right: auto;width: 100%;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {height: 0;}[data-ast-blocks-layout] .wp-block-separator {margin: 20px auto;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}[data-ast-blocks-layout] .wp-block-separator.has-background {padding: 0;}.entry-content[data-ast-blocks-layout] > * {max-width: var(--wp--custom--ast-content-width-size);margin-left: auto;margin-right: auto;}.entry-content[data-ast-blocks-layout] > .alignwide {max-width: var(--wp--custom--ast-wide-width-size);}.entry-content[data-ast-blocks-layout] .alignfull {max-width: none;}.entry-content .wp-block-columns {margin-bottom: 0;}blockquote {margin: 1.5em;border-color: rgba(0,0,0,0.05);}.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {border-left: 5px solid rgba(0,0,0,0.05);}.has-text-align-right > blockquote,blockquote.has-text-align-right {border-right: 5px solid rgba(0,0,0,0.05);}.has-text-align-left > blockquote,blockquote.has-text-align-left {border-left: 5px solid rgba(0,0,0,0.05);}.wp-block-site-tagline,.wp-block-latest-posts .read-more {margin-top: 15px;}.wp-block-loginout p label {display: block;}.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}.wp-block-loginout input:focus {border-color: transparent;}.wp-block-loginout input:focus {outline: thin dotted;}.entry-content .wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 8%;}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {color: var(--ast-global-color-primary,var(--ast-global-color-5));}.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}.wp-block-latest-posts > li > *:first-child,.wp-block-latest-posts:not(.is-grid) > li:first-child {margin-top: 0;}.entry-content > .wp-block-buttons,.entry-content > .wp-block-uagb-buttons {margin-bottom: 1.5em;}.wp-block-search__inside-wrapper .wp-block-search__input {padding: 0 10px;color: var(--ast-global-color-3);background: var(--ast-global-color-primary,var(--ast-global-color-5));border-color: var(--ast-border-color);}.wp-block-latest-posts .read-more {margin-bottom: 1.5em;}.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {padding-top: 5px;padding-bottom: 5px;}.wp-block-latest-posts .wp-block-latest-posts__post-date,.wp-block-latest-posts .wp-block-latest-posts__post-author {font-size: 1rem;}.wp-block-latest-posts > li > *,.wp-block-latest-posts:not(.is-grid) > li {margin-top: 12px;margin-bottom: 12px;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignwide:where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) > * {max-width: var(--wp--custom--ast-wide-width-size);}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *:not(.wp-block-group):where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) > *,.entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {max-width: none ;margin-left: auto;margin-right: auto;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignfull:where(:not(.wp-block-group):not(.uagb-is-root-container):not(.spectra-is-root-container)) > * {max-width: none;}.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {width: auto;}@media(max-width: 1200px) {.ast-separate-container .entry-content > .alignfull,.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content .alignfull {margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)) ;margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding),20px));}}@media(min-width: 1201px) {.ast-separate-container .entry-content > .alignfull {margin-left: calc(-1 * var(--ast-container-default-xlg-padding) );margin-right: calc(-1 * var(--ast-container-default-xlg-padding) );}.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {margin-left: auto;margin-right: auto;}}@media(min-width: 921px) {.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)),.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {max-width: calc( var(--wp--custom--ast-content-width-size) + 80px );}.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull,.ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {margin-left: -60px;margin-right: -60px;}}@media(min-width: 544px) {.entry-content > .alignleft {margin-right: 20px;}.entry-content > .alignright {margin-left: 20px;}}@media (max-width:544px){.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:20px;}.wp-block-latest-posts{margin:0;}}@media( max-width: 600px ) {.entry-content .wp-block-media-text .wp-block-media-text__content,.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}}.ast-page-builder-template .entry-header {padding-left: 0;}.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {max-width: 100%;margin-left: auto;margin-right: auto;}.entry-content ul,.entry-content ol {padding: revert;margin: revert;padding-left: 20px;}.entry-content ul.wc-block-product-template{padding: 0;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#046bd2;--ast-global-color-1:#045cb4;--ast-global-color-2:#1e293b;--ast-global-color-3:#334155;--ast-global-color-4:#FFFFFF;--ast-global-color-5:#F0F5FA;--ast-global-color-6:#111111;--ast-global-color-7:#D1D5DB;--ast-global-color-8:#111111;}:root {--ast-border-color : var(--ast-global-color-7);}.ast-single-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-single-entry-banner[data-banner-layout="layout-1"] {max-width: 1200px;background: inherit;padding: 20px 0;}.ast-single-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-single-entry-banner + .site-content .entry-header {margin-bottom: 0;}.site .ast-author-avatar {--ast-author-avatar-size: ;}a.ast-underline-text {text-decoration: underline;}.ast-container > .ast-terms-link {position: relative;display: block;}a.ast-button.ast-badge-tax {padding: 4px 8px;border-radius: 3px;font-size: inherit;}header.entry-header{text-align:left;}header.entry-header .entry-title{font-weight:600;font-size:32px;font-size:1.5238095238095rem;}header.entry-header > *:not(:last-child){margin-bottom:10px;}header.entry-header .post-thumb-img-content{text-align:center;}header.entry-header .post-thumb img,.ast-single-post-featured-section.post-thumb img{aspect-ratio:16/9;width:100%;height:100%;}@media (max-width:921px){header.entry-header{text-align:left;}}@media (max-width:544px){header.entry-header{text-align:left;}}.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-weight:600;font-size:32px;font-size:1.5238095238095rem;}body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg{width:150px;}.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{ max-width:150px; width:150px;}@media (max-width:921px){.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg{width:120px;}.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{ max-width:120px; width:120px;}}@media (max-width:543px){.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg{width:100px;}.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{ max-width:100px; width:100px;}}@media (min-width:922px){.ast-theme-transparent-header #masthead{position:absolute;left:0;right:0;}.ast-theme-transparent-header .main-header-bar,.ast-theme-transparent-header.ast-header-break-point .main-header-bar{background:none;}body.elementor-editor-active.ast-theme-transparent-header #masthead,.fl-builder-edit .ast-theme-transparent-header #masthead,body.vc_editor.ast-theme-transparent-header #masthead,body.brz-ed.ast-theme-transparent-header #masthead{z-index:0;}.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link{display:none;}.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:inline-block;}.ast-theme-transparent-header .ast-above-header,.ast-theme-transparent-header .ast-above-header.ast-above-header-bar{background-image:none;background-color:transparent;}.ast-theme-transparent-header .ast-below-header,.ast-theme-transparent-header .ast-below-header.ast-below-header-bar{background-image:none;background-color:transparent;}}.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link{background-color:transparent;}@media (max-width:921px){.ast-theme-transparent-header #masthead{position:absolute;left:0;right:0;}.ast-theme-transparent-header .main-header-bar,.ast-theme-transparent-header.ast-header-break-point .main-header-bar{background:none;}body.elementor-editor-active.ast-theme-transparent-header #masthead,.fl-builder-edit .ast-theme-transparent-header #masthead,body.vc_editor.ast-theme-transparent-header #masthead,body.brz-ed.ast-theme-transparent-header #masthead{z-index:0;}.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link{display:none;}.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:inline-block;}.ast-theme-transparent-header .ast-above-header,.ast-theme-transparent-header .ast-above-header.ast-above-header-bar{background-image:none;background-color:transparent;}.ast-theme-transparent-header .ast-below-header,.ast-theme-transparent-header .ast-below-header.ast-below-header-bar{background-image:none;background-color:transparent;}}.ast-theme-transparent-header #ast-desktop-header > .ast-main-header-wrap > .main-header-bar,.ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > .ast-main-header-wrap > .main-header-bar{border-bottom-width:0px;border-bottom-style:solid;}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;text-decoration:none;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-2);}.entry-title a{color:var(--ast-global-color-2);}@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}@media (max-width:921.99px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}.ast-builder-menu-1{font-family:inherit;font-weight:inherit;}.ast-builder-menu-1 .menu-item > .menu-link{color:var(--ast-global-color-3);}.ast-builder-menu-1 .menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-1 .menu-link:hover,.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .ast-menu-toggle:hover,.ast-builder-menu-1 .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-1 .ast-menu-toggle:hover,.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link{color:var(--ast-global-color-1);}.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu{border-top-width:2px;border-bottom-width:0px;border-right-width:0px;border-left-width:0px;border-color:var(--ast-global-color-0);border-style:solid;width:524px;}.ast-builder-menu-1 .sub-menu .sub-menu{top:-2px;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0px;}.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before{height:calc( 0px + 2px + 5px );}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle{right:-15px;}.ast-builder-menu-1 .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}.ast-builder-menu-1{display:flex;}@media (max-width:921.99px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}.site-below-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:var(--ast-global-color-4 );min-height:60px;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:var( --ast-global-color-subtle-background,var(--ast-global-color-7) );}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{max-width:1200px;min-height:60px;margin-left:auto;margin-right:auto;}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items:center;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}@media (max-width:921px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr;}}@media (max-width:544px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}.site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}@media (max-width:921.99px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}@media (max-width:544px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}.ast-footer-copyright{text-align:center;}.ast-footer-copyright.site-footer-focus-item {color:var(--ast-global-color-3);}@media (max-width:921px){.ast-footer-copyright{text-align:center;}}@media (max-width:544px){.ast-footer-copyright{text-align:center;}}.ast-footer-copyright.site-footer-focus-item {font-size:16px;font-size:0.76190476190476rem;}.ast-footer-copyright.ast-builder-layout-element{display:flex;}@media (max-width:921.99px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}.footer-widget-area.widget-area.site-footer-focus-item{width:auto;}.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{width:100%;}.ast-header-break-point .main-header-bar{border-bottom-width:1px;}@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}#ast-desktop-header .main-header-menu > .menu-item.menu-item-has-children > .menu-link .ast-header-navigation-arrow{padding-right:10px;margin-right:-10px;}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{transform:rotateX(180deg);overflow-y:auto;}@media (min-width:922px){.ast-builder-menu .main-navigation > ul > li:last-child a{margin-right:0;}}.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-4);background-image:none;}@media (max-width:921px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-4);background-image:none;}}.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area{background-color:var(--ast-global-color-4);background-image:none;}.ast-narrow-container .site-content{background-color:var(--ast-global-color-4);background-image:none;}@media (max-width:921px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-4);background-image:none;}.ast-narrow-container .site-content{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-4);background-image:none;}.ast-narrow-container .site-content{background-color:var(--ast-global-color-4);background-image:none;}}.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);background-image:none;}@media (max-width:921px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);background-image:none;}}.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-4);background-image:none;}@media (max-width:921px){.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-4);background-image:none;}}.ast-mobile-header-content > *,.ast-desktop-header-content > * {padding: 10px 0;height: auto;}.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {padding-top: 10px;}.ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {padding-top: 0;}.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {padding-bottom: 0;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {transform: rotateX(180deg);}#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: none;}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {opacity: 1;visibility: visible;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {width: unset;margin: unset;}.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {left: calc( 20px - 0.907em);right: auto;}.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {padding-left: 30px;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#ffffff;;}.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:#ffffff;;}.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0px;padding-bottom:0px;}.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}.content-align-flex-start .main-header-menu{text-align:left;}.ast-desktop-header-content, .ast-mobile-header-content{position:absolute;width:100%;}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:80px;}.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item{line-height:80px;}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}.ast-header-break-point .ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:var( --ast-global-color-subtle-background,var(--ast-global-color-7) );border-bottom-style:solid;}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:var( --ast-global-color-subtle-background,var(--ast-global-color-7) );border-bottom-style:solid;}}.ast-primary-header-bar{background-color:var( --ast-global-color-primary,var(--ast-global-color-4) );}.ast-primary-header-bar{display:block;}@media (max-width:921.99px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--ast-global-color-0);border:none;background:transparent;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:var(--ast-global-color-0);}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:var(--ast-global-color-0);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .menu-link:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .menu-link:hover, .ast-builder-menu-mobile .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{border-style:none;}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .menu-link:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);background:var(--ast-global-color-5);}.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{color:var(--ast-global-color-1);background:var(--ast-global-color-5);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-mobile .main-navigation .main-header-menu , .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}}.ast-builder-menu-mobile .main-navigation{display:block;}@media (max-width:921.99px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}
/*# sourceURL=astra-theme-css-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
  word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.wpcf7 [inert] {
  opacity: 0.5;
}

.wpcf7 input[type="file"] {
  cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
  cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}

.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}

.wpcf7-reflection > output[hidden] {
  display: none;
}
.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}/*
 * Front-end styles for WP-PageNavi.
 *
 * Everything is scoped under the .wp-pagenavi root class, and font-family,
 * font-size and color are deliberately never set: the navigation inherits them
 * from the theme, which is why it looks at home in one without being told
 * anything about it.
 *
 * One sheet serves both text directions. Every property below is either
 * direction-neutral or a logical one -- no margin-left, no text-align: left, no
 * float -- so there is no -rtl.css to keep in step with this file.
 *
 * Both colours come from a custom property with a sensible fallback, so a theme
 * can restyle the navigation by setting two variables anywhere up the tree
 * rather than by copying this file. The resting border has a dark-scheme
 * default of its own; the current and hovered border is currentColor, which
 * follows the theme's text colour into either scheme on its own.
 */

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a,
.wp-pagenavi span {
	border: 1px solid var(--wp-pagenavi-border-color, #bfbfbf);
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
}

@media (prefers-color-scheme: dark) {

	.wp-pagenavi a,
	.wp-pagenavi span {
		border-color: var(--wp-pagenavi-border-color, #4f4f4f);
	}
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: var(--wp-pagenavi-border-color-current, currentColor);
}

.wp-pagenavi span.current {
	font-weight: bold;
}
/* LLM.GE Live 1.0 — transform/opacity only; coexists with Motion v3.3 (lm*) */
:root{--lv-a:#0c7f60;--lv-a2:#159b76;--lv-ink:#10263d;--lv-mut:#4f5f70;--lv-line:#e3e8ee;--lv-soft:#eef8f4;--lv-e:cubic-bezier(.22,1,.36,1)}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:lv-out .18s ease both}::view-transition-new(root){animation:lv-in .28s var(--lv-e) both}}
@keyframes lv-out{to{opacity:0}}@keyframes lv-in{from{opacity:0;transform:translateY(6px)}}
/* titles: colour only, never underline; kill theme separator before "ახალი" */
.llmdigg-title a,.llmdigg-title a:hover,.lv-l a,.lv-l a:hover{text-decoration:none!important}
.llmdigg-title a{transition:color .2s}.llmdigg-title a:hover{color:var(--lv-a)!important}
.llmdigg-meta>.lm-new::before{content:none!important;display:none!important}
.llmdigg-thumb{overflow:hidden;display:block}
.llmdigg-thumb img{transition:transform .5s var(--lv-e);will-change:auto}
@media (hover:hover){.llmdigg-item:hover .llmdigg-thumb img{transform:scale(1.03)}}
/* latest panel */
.lv-latest{margin:14px 0 18px;border:1px solid var(--lv-line);border-radius:14px;background:#fff;overflow:hidden;contain:content}
.lv-lh{display:flex;align-items:center;gap:8px;padding:10px 14px;font-weight:700;color:var(--lv-ink);font-size:15px;border-bottom:1px solid var(--lv-line)}
.lv-dot{width:8px;height:8px;border-radius:50%;background:var(--lv-a2);position:relative;flex:none}
.lv-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lv-a2);animation:lv-ping 2s ease-out infinite}
@keyframes lv-ping{from{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}
.lv-upd{margin-left:auto;font-weight:400;font-size:12px;color:var(--lv-mut)}
.lv-l{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.lv-l::-webkit-scrollbar{display:none}
.lv-l li{flex:0 0 78%;scroll-snap-align:start;padding:10px 14px;border-right:1px solid var(--lv-line);margin:0;min-height:72px}
.lv-l a{color:var(--lv-ink)!important;font-size:14px;line-height:1.4;display:block;font-weight:600}
.lv-l a:hover{color:var(--lv-a)!important}
.lv-m{display:flex;gap:8px;font-size:12px;color:var(--lv-mut);margin-bottom:3px}
.lv-m b{color:var(--lv-a);font-weight:600}
@media (min-width:768px){.lv-l{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.lv-l li{border-bottom:1px solid var(--lv-line)}.lv-l li:nth-child(n+7){display:none}}
.lv-l li.lv-new{animation:lv-slide .6s var(--lv-e) both;background:var(--lv-soft)}
@keyframes lv-slide{from{opacity:0;transform:translateY(-10px)}}
/* one latest row: hide v3.3 row only once our panel has items (reversible) */
html.lv-has-latest .lm3{display:none!important}
.lv-btn:active{transform:scale(.95)}
/* nav indicator */
.lv-navwrap{position:relative}
.lv-ind{position:absolute;left:0;bottom:-6px;height:2px;width:100px;background:var(--lv-a2);transform-origin:0 0;transform:translateX(var(--x,0)) scaleX(var(--w,0));transition:transform .35s var(--lv-e),opacity .2s;opacity:0;pointer-events:none}
.lv-navwrap.lv-on .lv-ind{opacity:1}
/* progress + compact header (only if v3.3 absent) */
.lv-prog{position:fixed;top:0;left:0;right:0;height:3px;background:var(--lv-a2);transform-origin:0 50%;transform:scaleX(0);z-index:99999;pointer-events:none}
/* reveal (only if v3.3 absent) */
.lv-rv{opacity:0;transform:translateY(14px);transition:opacity .5s var(--lv-e),transform .5s var(--lv-e)}.lv-rv.in{opacity:1;transform:none}
/* article tools */
.lv-rt{display:inline-block;font-size:13px;color:var(--lv-mut);margin:4px 0 12px}
.lv-toc{border:1px solid var(--lv-line);border-radius:12px;padding:10px 14px;margin:0 0 20px;background:#fafcfd}
.lv-toc summary{cursor:pointer;font-weight:700;color:var(--lv-ink)}
.lv-toc ol{margin:8px 0 0 18px;padding:0}.lv-toc li{margin:4px 0}
.lv-toc a{color:var(--lv-mut)!important;text-decoration:none!important;transition:color .2s}
.lv-toc a.on,.lv-toc a:hover{color:var(--lv-a)!important;font-weight:600}
.lv-fab{position:fixed;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px;z-index:9990;transform:translateY(120px);opacity:0;transition:transform .35s var(--lv-e),opacity .3s}
.lv-fab.on{transform:none;opacity:1}
.lv-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--lv-ink);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(16,38,61,.25);transition:transform .15s;padding:0}
.lv-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.lv-btn.ok{background:var(--lv-a)}
.lv-next{position:fixed;left:12px;right:70px;bottom:14px;max-width:380px;background:#fff;border:1px solid var(--lv-line);border-radius:14px;padding:10px 36px 10px 12px;box-shadow:0 10px 30px rgba(16,38,61,.18);z-index:9989;transform:translateY(140%);opacity:0;transition:transform .45s var(--lv-e),opacity .3s}
.lv-next.on{transform:none;opacity:1}
.lv-next small{display:block;color:var(--lv-a);font-weight:700;font-size:12px}
.lv-next a{color:var(--lv-ink)!important;font-weight:600;font-size:14px;line-height:1.35;text-decoration:none!important}
.lv-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;color:var(--lv-mut);cursor:pointer;line-height:1}
.lv-lb{position:fixed;inset:0;background:rgba(8,18,30,.92);z-index:100000;display:grid;place-items:center;opacity:0;transition:opacity .25s;cursor:zoom-out}
.lv-lb.on{opacity:1}.lv-lb img{max-width:94vw;max-height:90vh;transform:scale(.96);transition:transform .3s var(--lv-e)}.lv-lb.on img{transform:none}
.entry-content img.lv-z{cursor:zoom-in}
/* glossary */
.lgx-abc{position:sticky;top:0;z-index:5;background:#fff}
@media (prefers-reduced-motion:reduce){*,.lv-rv,.lv-fab,.lv-next{animation:none!important;transition:none!important}.lv-rv{opacity:1;transform:none}.lv-dot::after{display:none}}

/* 1.0.4 next-article v2-3 */
.lv-n3{margin:36px 0 8px;font-family:"Noto Sans Georgian","Noto Sans",system-ui,sans-serif}
.lv-n3-h{font-family:"LLMC Display","BPG Nino Mtavruli Bold","Noto Sans Georgian",sans-serif;font-size:18px;font-weight:700;color:#15293F;letter-spacing:.01em;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid #15293F}
.lv-n3-a{display:flex;flex-direction:column;border:1px solid #E2E8EE;border-radius:18px;overflow:hidden;background:#fff;text-decoration:none!important;color:#15293F!important;transition:border-color .2s,box-shadow .2s}
.lv-n3-a:hover{border-color:#B9C6D2;box-shadow:0 10px 28px -14px rgba(21,41,63,.35)}
.lv-n3-im{display:block;aspect-ratio:16/9;background:#F3F7F6;overflow:hidden}
.lv-n3-im img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;transition:transform .4s}
.lv-n3-a:hover .lv-n3-im img{transform:scale(1.03)}
.lv-n3-b{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 18px}
.lv-n3-c{font-size:12px;font-weight:600;color:#06836B;background:#E8F6F2;border-radius:999px;padding:3px 10px}
.lv-n3-t{color:#15293F!important;font-size:18px;font-weight:700;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.lv-n3-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#06836B}
.lv-n3-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.lv-n3-a:hover .lv-n3-go svg{transform:translateX(3px)}
@media (min-width:640px){.lv-n3-a{flex-direction:row;align-items:stretch}.lv-n3-im{flex:0 0 42%;aspect-ratio:auto;min-height:170px}.lv-n3-b{justify-content:center;padding:20px 24px}.lv-n3-t{font-size:19px}}

        /* მთავარი ვიდეო კონტეინერის სტილი */
        .wp-block-video, .wp-video {
            max-width: 100%;
            margin: 40px auto;
            border-radius: 16px;
            background: #ffffff;
            box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
            border: 1px solid #e2e8f0;
            transition: all 0.3s ease;
            overflow: hidden;
            position: relative;
        }

        /* Hover ეფექტი მთლიან ბლოკზე */
        .wp-block-video:hover, .wp-video:hover {
            box-shadow: 0 20px 40px -5px rgba(0, 0, 0, 0.12);
            transform: translateY(-3px);
            border-color: #cbd5e1;
        }

        /* უშუალოდ ვიდეოს გასწორება */
        .wp-block-video video, .wp-video video {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 16px 16px 0 0;
            outline: none;
            margin: 0;
            background: #0f172a;
        }

        /* -------------------------------------
           ვიდეოს აღწერის (Caption) სტილი
           ------------------------------------- */
        .wp-block-video figcaption {
            background: #f8fafc;
            color: #475569;
            font-size: 14.5px;
            text-align: center;
            padding: 15px 20px;
            margin: 0;
            border-top: 1px solid #e2e8f0;
            font-family: inherit;
            line-height: 1.6;
        }

        .wp-block-video figcaption a {
            color: #2563eb;
            text-decoration: none;
            font-weight: 500;
        }

        .wp-block-video figcaption a:hover {
            text-decoration: underline;
        }

        /* თუ ვიდეოს კეპშენი არ აქვს, ქვედა კუთხეებიც მრგვალდება */
        .wp-block-video:not(:has(figcaption)) video {
            border-radius: 16px;
        }

        /* -------------------------------------
           Glassmorphism Play ღილაკი 
           ------------------------------------- */
        /* Webkit ბრაუზერებისთვის (Chrome, Safari, Edge) */
        video::-webkit-media-controls-overlay-play-button {
            background-color: rgba(255, 255, 255, 0.15) !important;
            backdrop-filter: blur(8px) !important;
            -webkit-backdrop-filter: blur(8px) !important;
            border-radius: 50% !important;
            border: 1px solid rgba(255, 255, 255, 0.4) !important;
            box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.2) !important;
            transition: all 0.3s ease !important;
        }

        video::-webkit-media-controls-overlay-play-button:hover {
            background-color: rgba(255, 255, 255, 0.25) !important;
            transform: scale(1.1) !important;
        }

        /* WordPress-ის კლასიკური (MediaElement) პლეიერისთვის */
        .mejs-overlay-button {
            background-color: rgba(255, 255, 255, 0.15) !important;
            backdrop-filter: blur(8px) !important;
            -webkit-backdrop-filter: blur(8px) !important;
            border-radius: 50% !important;
            border: 1px solid rgba(255, 255, 255, 0.4) !important;
            box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.2) !important;
            transition: all 0.3s ease !important;
        }

        .mejs-overlay:hover .mejs-overlay-button {
            background-color: rgba(255, 255, 255, 0.25) !important;
            transform: scale(1.1) !important;
        }
    
        /* 1. გლობალური 100% თეთრი ფონი */
        html, 
        body, 
        #page, 
        .site, 
        .site-content,
        .ast-container {
            background-color: #ffffff !important;
            background-image: none !important;
        }

        /* 2. ძირითადი ტექსტის ფერი (თვალისთვის რბილი, მუქი ნაცრისფერი: #27272a) */
        body, 
        p, 
        li, 
        .entry-content {
            color: #27272a !important; 
        }

        /* 3. სათაურების ფერი (ოდნავ უფრო მუქი და მკვეთრი: #09090b) */
        h1, h2, h3, h4, h5, h6, 
        .entry-title {
            color: #09090b !important; 
        }
    
        /* მთავარი ობიექტი: ციტატის ბლოკი (კომპიუტერისთვის) */
        blockquote, 
        .wp-block-quote {
            position: relative !important;
            background: rgba(16, 185, 129, 0.04) !important; 
            border: none !important;
            border-left: 4px solid #10b981 !important; 
            padding: 1.5em 2em 1.5em 3em !important; /* დესკტოპის დიდი სივრცეები */
            margin: 2em 0 !important;
            border-radius: 0 16px 16px 0 !important; 
            color: #334155 !important; 
            font-size: 1.15em !important; 
            font-style: italic !important;
            line-height: 1.7 !important;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
            overflow: hidden !important;
            z-index: 1 !important;
            word-wrap: break-word !important;
        }

        /* ციტატის შიგნით არსებული პარაგრაფი */
        blockquote p, 
        .wp-block-quote p {
            margin-bottom: 0 !important;
            position: relative !important;
            z-index: 2 !important; 
        }

        /* დეკორატიული დიდი ბრჭყალი უკანა ფონზე */
        blockquote::before, 
        .wp-block-quote::before {
            content: '\201C' !important; 
            position: absolute !important;
            top: -15px !important;
            left: 10px !important;
            font-size: 6em !important;
            font-family: Georgia, serif !important;
            color: rgba(16, 185, 129, 0.1) !important; 
            line-height: 1 !important;
            pointer-events: none !important;
            z-index: 0 !important;
        }
        
        /* ავტორის/წყაროს მითითება (cite) */
        blockquote cite, 
        .wp-block-quote cite {
            display: block !important;
            margin-top: 15px !important;
            font-size: 0.85em !important;
            font-weight: 700 !important;
            color: #10b981 !important;
            font-style: normal !important;
            text-transform: uppercase !important;
            letter-spacing: 0.5px !important;
        }

        /* 📱 მობილურის ადაპტაცია (ეს ასწორებს პრობლემას!) */
        @media (max-width: 768px) {
            blockquote, 
            .wp-block-quote {
                padding: 1.2em 1.2em 1.2em 1.5em !important; /* საგრძნობლად შევამცირეთ შიდა სივრცეები */
                font-size: 1.05em !important; /* შრიფტი ოდნავ დავაპატარავეთ მობილურისთვის */
                margin: 1.5em 0 !important;
            }
            blockquote::before, 
            .wp-block-quote::before {
                left: 5px !important; /* ფონური ბრჭყალიც ოდნავ მარცხნივ გავწიეთ */
                font-size: 4.5em !important; /* ბრჭყალიც ოდნავ დაპატარავდა */
            }
        }
    
        /* ულტრათანამედროვე Inline Code ვიზუალი ტექსტებისთვის */
        :not(pre) > code {
            background: rgba(16, 185, 129, 0.08) !important; /* ძალიან ნაზი ზურმუხტისფერი ფონი */
            color: #065f46 !important; /* მუქი, მკვეთრი მწვანე ტექსტი იდეალური კითხვადობისთვის */
            border: 1px solid rgba(16, 185, 129, 0.2) !important; /* ნაზი კანტი */
            padding: 0.15em 0.4em !important; /* დინამიური პედინგი, რათა ხაზებს შორის მანძილი არ აირიოს */
            margin: 0 0.1em !important;
            border-radius: 6px !important;
            font-family: "JetBrains Mono", "SFMono-Regular", Consolas, Menlo, monospace !important;
            font-size: 0.85em !important; /* ოდნავ პატარა ძირითად ტექსტთან შედარებით */
            font-weight: 600 !important; /* ოდნავ გასქელებული, რომ გამოირჩეოდეს */
            line-height: normal !important;
            word-break: break-word !important;
            box-shadow: inset 0 -1px 0 rgba(16, 185, 129, 0.1) !important; /* დახვეწილი 3D სიღრმე ფსკერზე */
            vertical-align: baseline !important;
        }
    
        /* 1. ტექსტის მონიშვნის ფერი (ყველა ბრაუზერისთვის) */
        ::selection {
            background-color: #8b5cf6; /* ნეონის იასამნისფერი */
            color: #ffffff; /* ტექსტი თეთრი */
            text-shadow: 0 0 5px rgba(255, 255, 255, 0.5); /* პატარა ნათება */
        }
        
        /* Firefox-ისთვის */
        ::-moz-selection {
            background-color: #8b5cf6;
            color: #ffffff;
        }

        /* 2. სქროლბარის დიზაინი (Chrome, Edge, Safari) */
        /* მთლიანი ზოლი */
        ::-webkit-scrollbar {
            width: 10px; /* სისქე */
            background-color: #0f172a; /* ძალიან მუქი ფონი (საიტის ფერი) */
        }

        /* სქროლის "გზა" */
        ::-webkit-scrollbar-track {
            background: #0f172a; 
        }

        /* თვითონ სქროლის სახელური */
        ::-webkit-scrollbar-thumb {
            background: linear-gradient(180deg, #3b82f6, #8b5cf6); /* ლურჯი-იასამნისფერი გრადიენტი */
            border-radius: 5px; /* მომრგვალებული */
            border: 2px solid #0f172a; /* საზღვარი რომ ლამაზად იჯდეს */
        }

        /* როცა მაუსს მიიტან სქროლთან */
        ::-webkit-scrollbar-thumb:hover {
            background: #a855f7; /* უფრო ღია იასამნისფერი */
        }

        /* 3. Smooth Scroll (რბილი მოძრაობა ლინკებზე დაჭერისას) */
        html {
            scroll-behavior: smooth;
        }
    /* LLM.GE - განლაგების შესწორებები (2026-11-10)
   ახალი, დამოუკიდებელი სნიპეტი: არსებულ კოდს არ ცვლის.
   სნიპეტის გამორთვა ყველაფერს წინა მდგომარეობაში აბრუნებს. */

/* 1) 922-1070px სიგანე: მთავარი გვერდის სვეტი აღარ გადის ეკრანს გარეთ */
html body.home .ast-container > main.llmdigg{min-width:0!important;width:100%!important}

/* 3) მობილური (640px-მდე) */
@media (max-width:640px){
  /* 3ა) კომპაქტური ბარათები: ყველა, პირველის გარდა */
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type){
    grid-template-columns:116px minmax(0,1fr)!important;
    grid-template-areas:"thumb title" "meta meta"!important;
    gap:10px 12px!important;
    align-items:start!important;
    padding:14px 0!important;
  }
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) > .llmdigg-thumb{
    grid-area:thumb!important;width:116px!important;border-radius:10px!important;
  }
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) > div{display:contents!important}
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) .llmdigg-title{
    grid-area:title!important;margin:0!important;font-size:15.5px!important;line-height:1.38!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
    overflow:hidden!important;overflow-wrap:anywhere!important;
  }
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) .llmdigg-excerpt{display:none!important}
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) .llmdigg-meta{grid-area:meta!important}

  /* 3ბ) მოწონება / შენახვა / გაზიარება: ხილული ზომა 36px, შეხების არე 44px */
  html body.home .llmdigg-item .llmdigg-meta .llmlk-actions{gap:8px!important}
  html body.home .llmdigg-item .llmdigg-meta .llmlk-btn,
  html body.home .llmdigg-item .llmdigg-meta .llmbm-card,
  html body.home .llmdigg-item .llmdigg-meta .llm-sh > button{
    position:relative!important;min-width:36px!important;height:36px!important;border-radius:10px!important;
  }
  html body.home .llmdigg-item .llmdigg-meta .llmlk-btn::after,
  html body.home .llmdigg-item .llmdigg-meta .llmbm-card::after,
  html body.home .llmdigg-item .llmdigg-meta .llm-sh > button::after{
    content:""!important;position:absolute!important;inset:-4px!important;
  }
}

/* ძალიან ვიწრო ეკრანი (360px-მდე): ოდნავ პატარა სურათი, რომ სათაური დაეტიოს */
@media (max-width:360px){
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type){grid-template-columns:100px minmax(0,1fr)!important}
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) > .llmdigg-thumb{width:100px!important}
  html body.home #llmdigg-list > article.llmdigg-item.has-thumb:not(:first-of-type) .llmdigg-title{font-size:15px!important}
}

/* 3გ) ასისტენტის ფანჯარა ქვედა მენიუს ზემოთ.
   მოქმედებს მხოლოდ მაშინ, როცა JS სნიპეტმა ღილაკი მენიუში წარმატებით ჩაამატა. */
@media (max-width:921px){
  html.llm-ai-nav #llmai{z-index:99996!important}
}

/* 4) ასისტენტის ღილაკი მობილურზე და ტაბლეტზე გვერდის გახსნისთანავე ჩანს.
   ადრე ქვედა მენიუს უკან იმალებოდა, სანამ გადახვევისას ზემოთ ასვლის ისარი არ გამოჩნდებოდა.
   ღილაკის დიზაინი და ადგილი გადახვევის შემდეგ იგივე რჩება. */
@media (max-width:921px){
  #llmai{--fab-b:calc(74px + env(safe-area-inset-bottom,0px))!important}
}
/* LLM.GE menu refresh v2 — fixes overflow of last item (გაიდები) below ~1470px. Scoped to #masthead only.
   Navy #15293f, soft surface #eef2f6. No green text on blue; no new lines/bars. */
#masthead{--mn-navy:#15293f;--mn-soft:#eef2f6;--mn-txt:#15293f}
/* bar: solid white, more compact */
#masthead #ast-desktop-header .ast-primary-header-bar,
#masthead #ast-mobile-header .ast-primary-header-bar{background:#fff !important}
#masthead #ast-desktop-header .ast-primary-header-bar{padding:6px 0 !important}
#masthead #ast-desktop-header .site-branding{padding:12px 0 !important}
/* desktop items: even pills */
#masthead #ast-desktop-header .main-header-menu{gap:2px;align-items:center;flex-wrap:nowrap !important}
#masthead #ast-desktop-header .main-header-menu > li{margin:0 !important;padding:0 !important}
#masthead #ast-desktop-header .main-header-menu > li > a.menu-link{
  padding:8px 12px !important;border-radius:999px;font-size:15px !important;font-weight:600 !important;
  line-height:1.3 !important;white-space:nowrap;color:var(--mn-txt) !important;background:transparent;
  transition:background-color .15s ease,color .15s ease}
/* kill decorative corner bracket + mini dash */
#masthead .main-header-menu > li > a.menu-link::before,
#masthead .main-header-menu > li > a.menu-link::after{content:none !important;display:none !important}
/* hover / focus: navy text on light grey (explicit, beats theme green) */
html body #masthead #ast-desktop-header .main-header-menu > li > a.menu-link:hover,
html body #masthead #ast-desktop-header .main-header-menu > li:hover > a.menu-link,
html body #masthead #ast-desktop-header .main-header-menu > li > a.menu-link:focus-visible{
  background:var(--mn-soft) !important;color:var(--mn-navy) !important}
#masthead .main-header-menu a.menu-link:focus-visible{outline:2px solid var(--mn-navy) !important;outline-offset:2px}
/* active page: navy pill, white text */
html body #masthead #ast-desktop-header .main-header-menu > li.current-menu-item > a.menu-link,
html body #masthead #ast-desktop-header .main-header-menu > li.current-menu-ancestor > a.menu-link,
html body #masthead #ast-desktop-header .main-header-menu > li.current-menu-item:hover > a.menu-link{
  background:var(--mn-navy) !important;color:#fff !important}
/* tighter spacing on narrower desktops so Georgian labels never wrap */

/* mobile toggle: neutral square, navy icon */
#masthead #ast-mobile-header .menu-toggle{background:var(--mn-soft) !important;color:var(--mn-navy) !important;border:0 !important;border-radius:12px !important;padding:10px !important;box-shadow:none !important}
#masthead #ast-mobile-header .menu-toggle .ast-mobile-svg{fill:var(--mn-navy) !important}
/* mobile dropdown */
#masthead #ast-mobile-header .main-header-menu{padding:4px 4px 10px !important}
#masthead #ast-mobile-header .main-header-menu > li{border:0 !important}
#masthead #ast-mobile-header .main-header-menu > li > a.menu-link{
  padding:12px 14px !important;margin:2px 0;border:0 !important;border-radius:12px;
  font-size:16px !important;font-weight:600 !important;color:var(--mn-txt) !important;background:transparent !important}
html body #masthead #ast-mobile-header .main-header-menu > li > a.menu-link:hover,
html body #masthead #ast-mobile-header .main-header-menu > li > a.menu-link:active{background:var(--mn-soft) !important;color:var(--mn-navy) !important}
html body #masthead #ast-mobile-header .main-header-menu > li.current-menu-item > a.menu-link{background:var(--mn-navy) !important;color:#fff !important}

/* v2: theme adds 16px side margin on each link -> remove; logo/menu gap */
#masthead #ast-desktop-header .main-header-menu > li > a.menu-link{margin:0 !important}
#masthead #ast-desktop-header .site-header-primary-section-right{min-width:0;flex:1 1 auto;justify-content:flex-end}
#masthead #ast-desktop-header .main-header-menu{max-width:100%}
/* fluid steps so all 7 items fit from 922px up (incl. 110-125% zoom) */
@media (max-width:1439px){#masthead #ast-desktop-header .main-header-menu > li > a.menu-link{padding:8px 10px !important;font-size:14.5px !important}}
@media (max-width:1279px){#masthead #ast-desktop-header .main-header-menu > li > a.menu-link{padding:7px 8px !important;font-size:14px !important}}
@media (max-width:1099px){#masthead #ast-desktop-header .main-header-menu > li > a.menu-link{padding:6px 6px !important;font-size:13px !important}
  #masthead #ast-desktop-header .main-header-menu{gap:0}}
@media (max-width:999px){#masthead #ast-desktop-header .main-header-menu > li > a.menu-link{padding:6px 5px !important;font-size:12.5px !important}
  #masthead #ast-desktop-header .site-primary-header-wrap{padding-left:14px !important;padding-right:14px !important}}/* LLM.GE header lines dedupe — keep ONE reading-progress bar: .lm-prog (snippet 7826 "LLM.GE Motion UI", fixed top, green).
   Hidden duplicates:
   - #llm-progress-container  (snippet 923 "Untitled Snippet", fixed top 4px reading bar)
   - .llm-progress            (snippet 5652 "hedr", bar at header bottom, JS-appended to #masthead)
   - header#masthead::after + .ast-primary-header-bar::after (Customizer Additional CSS #wp-custom-css, animated "moveLaser" lines) */
#llm-progress-container,
#masthead .llm-progress{display:none !important}
header#masthead::after,
#masthead .ast-primary-header-bar::after,
#masthead .main-header-bar::after{content:none !important;display:none !important;animation:none !important}/* LLM.GE affiliate review box + comparison table — NEW WPCode CSS snippet (site-wide header). Scoped to .llm-aff- */
html body .llm-aff-box,html body .llm-aff-cmp{--aff-navy:#0f172a;--aff-blue:#1d4ed8;--aff-green:#0b7a5c;--aff-green-d:#0b6b50;--aff-muted:#475569;--aff-line:#e2e8f0;
 box-sizing:border-box;max-width:760px;margin:28px auto;padding:0;border:1px solid var(--aff-line);border-radius:16px;background:#fff;color:#1e293b;
 box-shadow:0 4px 18px rgba(15,23,42,.06);overflow:hidden;font-size:16px;line-height:1.6}
html body .llm-aff-box *{box-sizing:border-box}
html body .llm-aff-head{display:flex;gap:16px;align-items:center;padding:20px 22px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}
html body .llm-aff-logo{width:64px;height:64px;flex:0 0 64px;border-radius:14px;background:#fff;padding:8px;object-fit:contain;margin:0!important}
html body .llm-aff-title{margin:0!important;padding:0!important;font-size:22px!important;line-height:1.25!important;color:#fff!important;border:0!important}
html body .llm-aff-verdict{margin:4px 0 0!important;color:#e0f2fe!important;font-size:15px}
html body .llm-aff-rating{margin-left:auto;flex:0 0 auto;text-align:center;background:#fff;color:#0f172a;border-radius:12px;padding:8px 12px;font-weight:700;line-height:1.1}
html body .llm-aff-rating b{display:block;font-size:22px;color:#0f172a}
html body .llm-aff-rating small{font-size:12px;color:#475569;font-weight:600}
html body .llm-aff-body{padding:18px 22px 6px}
html body .llm-aff-price{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0 0 14px;padding:10px 14px;background:#f8fafc;border:1px solid var(--aff-line);border-radius:10px}
html body .llm-aff-price strong{color:#0f172a;font-size:17px}
html body .llm-aff-checked{color:var(--aff-muted);font-size:13px}
html body .llm-aff-h{margin:14px 0 6px!important;font-size:16px!important;color:#0f172a!important;font-weight:700}
html body .llm-aff-box ul{margin:0 0 8px!important;padding:0!important;list-style:none!important}
html body .llm-aff-box li{position:relative;margin:0 0 6px!important;padding-left:24px!important;font-size:15px}
html body .llm-aff-use li::before{content:"→";position:absolute;left:2px;color:var(--aff-blue);font-weight:700}
html body .llm-aff-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
html body .llm-aff-pro,html body .llm-aff-con{border-radius:12px;padding:12px 14px}
html body .llm-aff-pro{background:#f0fdf4;border:1px solid #bbf7d0}
html body .llm-aff-con{background:#fef2f2;border:1px solid #fecaca}
html body .llm-aff-pro .llm-aff-h{color:var(--aff-green-d)!important}
html body .llm-aff-con .llm-aff-h{color:#b91c1c!important}
html body .llm-aff-pro li::before{content:"✓";position:absolute;left:2px;color:var(--aff-green-d);font-weight:700}
html body .llm-aff-con li::before{content:"✕";position:absolute;left:2px;color:#b91c1c;font-weight:700}
html body .llm-aff-foot{padding:14px 22px 18px;text-align:center}
html body a.llm-aff-btn,html body a.llm-aff-btn:visited{display:inline-block;padding:13px 28px;border-radius:999px;background:var(--aff-green)!important;color:#fff!important;
 font-weight:700;font-size:16px;text-decoration:none!important;border:0;transition:background .15s,transform .15s}
html body a.llm-aff-btn:hover,html body a.llm-aff-btn:focus-visible{background:#0f172a!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}
html body a.llm-aff-btn:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
html body a.llm-aff-btn:active{transform:none}
html body .llm-aff-disc{margin:0 0 10px!important;font-size:12.5px;color:var(--aff-muted)!important;line-height:1.5}
html body .llm-aff-example{display:inline-block;margin:0 0 8px;padding:2px 8px;border-radius:6px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:700}
/* comparison table */
html body .llm-aff-cmp{max-width:900px;margin:28px auto;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}
html body .llm-aff-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
html body .llm-aff-table{width:100%;min-width:560px;border-collapse:collapse!important;margin:0!important;font-size:15px;border:0!important}
html body .llm-aff-table th,html body .llm-aff-table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;text-align:center;vertical-align:middle;color:#1e293b}
html body .llm-aff-table thead th{background:#0f172a!important;color:#fff!important;font-size:16px}
html body .llm-aff-table tbody th{text-align:left;background:#f8fafc!important;color:#0f172a!important;font-weight:700;white-space:nowrap}
html body .llm-aff-table tbody tr:hover td{background:#f1f5f9}
html body .llm-aff-table tr:last-child td,html body .llm-aff-table tr:last-child th{border-bottom:0!important}
html body .llm-aff-table a.llm-aff-btn{padding:9px 16px;font-size:14px;white-space:nowrap}
html body .llm-aff-cmp .llm-aff-disc{padding:10px 14px;margin:0!important;border-top:1px solid #e2e8f0}
@media (max-width:600px){
 html body .llm-aff-cols{grid-template-columns:1fr}
 html body .llm-aff-head{flex-wrap:wrap;padding:16px}
 html body .llm-aff-rating{margin-left:0}
 html body .llm-aff-body{padding:14px 16px 4px}
 html body .llm-aff-foot{padding:12px 16px 16px}
 html body a.llm-aff-btn{display:block;width:100%}
 html body .llm-aff-table a.llm-aff-btn{display:inline-block;width:auto}
 html body .llm-aff-title{font-size:20px!important}
}
html body .llm-aff-discrow td{background:#f8fafc!important;color:#475569!important;font-size:12.5px;line-height:1.5;padding:8px 14px!important;text-align:center}
html body .llm-aff-table tbody tr.llm-aff-discrow:hover td{background:#f8fafc!important}
html body .llm-aff-head>div:not(.llm-aff-rating){flex:1 1 auto;min-width:0}
html body .llm-aff-attr{margin:6px 0 0!important;font-size:12px;color:#64748b!important;text-align:center}
/* LLM.GE hover contrast fix — proposed new site-wide CSS snippet (do NOT edit 925).
   Dark green #0b6b50 = 6.6:1 on white; white on #0b7a5c = 5.4:1 */
:root{--llm-hover-txt:#0b6b50;--llm-hover-bg:#0b7a5c}
/* 1 Theme/Astra header menu (all pages) */
html body #masthead .main-header-menu > li > a:hover,html body #masthead .ast-nav-menu > li > a:hover,html body #masthead .main-header-menu > li:hover > a{color:var(--llm-hover-txt)!important}
/* 2 Category FAQ summaries (snippets 5672-5685) */
.llmge-category-seo__faq summary:hover,.llm-openai-seo__faq summary:hover{color:var(--llm-hover-txt)!important}
/* 3 Article: author link, X share, related items (theme #10b981 link hover) + Copy (snippet 925) */
/* snippet 2406 ".llm-modern-post a:hover{color:#10b981!important}" is the root cause */
html body .llm-modern-post a:hover,html body .llm-modern-post a:hover .llmrel-title,html body .llm-modern-post a:hover .llmpillar-title,html body .btn-copy:hover{color:var(--llm-hover-txt)!important}
html body .btn-copy:hover{border-color:var(--llm-hover-txt)!important}
a.llmrel-item:hover{opacity:1!important}
/* 4 Pillar box (5366) */
html body a.llmpillar:hover{color:var(--llm-hover-txt)!important}
/* 5 White-on-green buttons: subscribe (5334), social (2810), home category tags (5894) */
.llm-pill-btn:hover,.llm-social-btn:hover,.llmdigg-cat:hover{background:var(--llm-hover-bg)!important;border-color:var(--llm-hover-bg)!important;color:#fff!important}
/* 6 Home category links (2810) */
html body a.llm-cat-link:hover{color:var(--llm-hover-txt)!important}
/* 7 gaidebi: arrow inside blue button turns navy on hover */
.entry-content .gd-wrap a.gd-btn b,.entry-content .gd-wrap a.gd-btn:hover b{color:inherit!important}/* LLM.GE AI glossary  scoped to hub (page-id-7363) and its children (parent-pageid-7363) only */
body.page-id-7363, body.parent-pageid-7363{--g:#12B886;--g2:#2E9E78;--n:#15293F;--gl:#E8F8F2;--bd:#E3EAF0}
body.page-id-7363 .entry-content, body.parent-pageid-7363 .entry-content{overflow-wrap:anywhere}
body.page-id-7363 :is(.entry-title,.entry-content h2,.entry-content h3),
body.parent-pageid-7363 :is(.entry-title,.entry-content h2,.entry-content h3){text-transform:none;color:var(--n)}
body.page-id-7363 .entry-title, body.parent-pageid-7363 .entry-title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.25}

/* ---------- HUB ---------- */
body.page-id-7363.ast-narrow-container .site-content > .ast-container{max-width:1200px}
body.page-id-7363 .entry-content > p:first-of-type, body.page-id-7363 .entry-content > p:first-of-type *:not(a){color:#fff!important}
body.page-id-7363 .entry-content > p:first-of-type{background:linear-gradient(135deg,var(--n),#1f3d5c);color:#fff;border-radius:18px;padding:28px 30px;font-size:18px;line-height:1.7;margin-bottom:32px;border-left:6px solid var(--g)}
body.page-id-7363 .entry-content > p:first-of-type a{color:#7EE2BF}
body.page-id-7363 .entry-content h2{font-size:24px;font-weight:700;margin:8px 0 18px}
body.page-id-7363 .llm-gl-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
body.page-id-7363 .llm-gl-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:10px;background:var(--gl);color:var(--g2);font-weight:700;text-decoration:none}
body.page-id-7363 .llm-gl-nav a:hover{background:var(--g);color:#fff}
body.page-id-7363 .llm-gl-group{margin:0 0 22px;scroll-margin-top:90px}
body.page-id-7363 .llm-gl-letter{display:flex;align-items:center;gap:12px;font-size:22px!important;font-weight:700;color:var(--g2)!important;margin:0 0 14px!important}
body.page-id-7363 .llm-gl-letter::after{content:"";flex:1;height:2px;background:var(--bd)}
body.page-id-7363 .llm-gl-groups{columns:3;column-gap:18px}
body.page-id-7363 .llm-gl-group{break-inside:avoid;display:inline-block;width:100%}
body.page-id-7363 ul.llm-glossary{list-style:none;margin:0!important;padding:0!important;display:grid;gap:12px}
body.page-id-7363 ul.llm-glossary > li{margin:0;background:#fff;border:1px solid var(--bd);border-radius:14px;padding:18px 18px 16px;font-size:15px;line-height:1.6;color:#4a5a6a;box-shadow:0 1px 3px rgba(21,41,63,.05);transition:transform .15s,box-shadow .15s,border-color .15s}
body.page-id-7363 ul.llm-glossary > li:hover{transform:translateY(-3px);border-color:var(--g);box-shadow:0 10px 24px rgba(21,41,63,.10)}
body.page-id-7363 ul.llm-glossary > li > strong:first-child{display:block;color:var(--n);font-size:17px;line-height:1.4;margin-bottom:6px}
body.page-id-7363 ul.llm-glossary > li > strong:first-child a{color:var(--g2);text-decoration:none}
body.page-id-7363 ul.llm-glossary > li > strong:first-child a::after{content:" "}
body.page-id-7363 ul.llm-glossary > li:has(> strong > a){border-left:4px solid var(--g)}
@media (max-width:1024px){body.page-id-7363 .llm-gl-groups{columns:2}}
@media (max-width:640px){body.page-id-7363 .llm-gl-groups{columns:1}
	body.page-id-7363 .entry-content > p:first-of-type{padding:20px;font-size:16px}}

/* ---------- TERM PAGES ---------- */
body.parent-pageid-7363 .entry-content > p:first-of-type{background:var(--gl);border-left:6px solid var(--g);border-radius:14px;padding:22px 26px;font-size:18px;line-height:1.75;color:var(--n);margin-bottom:30px}
body.parent-pageid-7363 .entry-content > h2{font-size:24px;font-weight:700;margin:38px 0 14px;padding-left:14px;border-left:5px solid var(--g);line-height:1.35}
body.parent-pageid-7363 .entry-content > ul > li::marker{color:var(--g)}
body.parent-pageid-7363 .entry-content a:not(.llm-gl-pill){color:var(--g2)}
/* FAQ (Rank Math: block .rank-math-faq-item or shortcode .rank-math-list-item) */
body.parent-pageid-7363 :is(.rank-math-faq-item,.rank-math-list-item){background:#fff;border:1px solid var(--bd);border-radius:14px;padding:16px 20px;margin:0 0 12px}
body.parent-pageid-7363 .rank-math-question{font-size:18px!important;font-weight:700;margin:0 0 8px!important;color:var(--n)!important}
body.parent-pageid-7363 .rank-math-question::before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--g);color:#fff;font-size:15px;margin-right:10px;vertical-align:2px}
body.parent-pageid-7363 .rank-math-answer p{margin:0;color:#4a5a6a}
/* Related terms: <p> directly before the FAQ heading, or .llm-related */
body.parent-pageid-7363 .entry-content > p:has(+ h2 + :is(.rank-math-block,.wp-block-rank-math-faq-block)),
body.parent-pageid-7363 .entry-content > p.llm-related{display:flex;flex-wrap:wrap;gap:8px;font-size:0;line-height:1}
body.parent-pageid-7363 .entry-content > p:has(+ h2 + :is(.rank-math-block,.wp-block-rank-math-faq-block)) a,
body.parent-pageid-7363 .entry-content > p.llm-related a{font-size:15px;line-height:1.3;padding:8px 14px;border-radius:999px;background:var(--gl);color:var(--g2);border:1px solid #BFEBDB;text-decoration:none;font-weight:600}
body.parent-pageid-7363 .entry-content > p:has(+ h2 + :is(.rank-math-block,.wp-block-rank-math-faq-block)) a:hover,
body.parent-pageid-7363 .entry-content > p.llm-related a:hover{background:var(--g);color:#fff}
/* Summary (last H2 = ) */
body.parent-pageid-7363 .entry-content > h2:last-of-type{background:var(--n);color:#fff!important;border:0;border-radius:14px 14px 0 0;padding:16px 24px;margin-bottom:0}
body.parent-pageid-7363 .entry-content > h2:last-of-type ~ p{background:#F4F7FA;border:1px solid var(--bd);border-top:0;border-radius:0 0 14px 14px;padding:18px 24px;margin:0;color:var(--n)}
@media (max-width:640px){body.parent-pageid-7363 .entry-content > p:first-of-type{padding:18px;font-size:16px}
	body.parent-pageid-7363 .entry-content > h2{font-size:21px}}


body.parent-pageid-7363 .entry-content > p:has(+ h2 + :is(.rank-math-block,.wp-block-rank-math-faq-block)),body.parent-pageid-7363 .entry-content > p.llm-related{font-size:0!important;color:transparent!important}
body.parent-pageid-7363 .entry-content > p:has(+ h2 + :is(.rank-math-block,.wp-block-rank-math-faq-block)) a,body.parent-pageid-7363 .entry-content > p.llm-related a{font-size:15px!important}/* Typing ეფექტის იძულებითი გათიშვა პოსტის სათაურებზე */
.ast-single-post .entry-title, 
.single-post .entry-title {
    animation: none !important;
    white-space: normal !important;
    overflow: visible !important;
    border-right: none !important;
    width: auto !important;
    opacity: 1 !important;
}
/* 1. ვანულებთ WordPress-ის სტანდარტულ დაშორებებს გვერდებზე (Pages) */
body.page .site-content,
body.page #content,
body.page #primary,
body.page .entry-header,
body.page .page-header {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 2. გვერდის მთავარი სათაურის აწევა ("პრომპტების ბიბლიოთეკა" და ა.შ.) */
body.page h1.entry-title,
body.page h1.page-title,
body.page .entry-title {
    margin-top: 15px !important; /* ოდნავ ვტოვებთ, რომ სტრიქონს არ მიედოს */
    padding-top: 0 !important;
}

/* 3. უშუალოდ PromptGen-ის და Library-ის კონტეინერების ზემოთ აჩოჩება */
.pb-wrapper, 
.pe-terminal-wrapper {
    margin-top: 20px !important; /* აქ ადრე 40px ეწერა და ეგეც ქმნიდა სიცარიელეს */
}.llm-ci{width:18px;height:18px;flex:0 0 18px;border-radius:5px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px #e3e8f2;padding:1.5px;box-sizing:border-box;margin:0}.llm-ci--gen{background:#e9fbf3;box-shadow:none;padding:2px}.llm-cat-link:has(.llm-ci),.llmdigg-cat:has(.llm-ci){gap:6px}.llm-cat-link:has(.llm-ci){padding-left:8px}.llmdigg-cat:has(.llm-ci){padding-left:4px}
.llmbn,.llmbn-sheet,.llmbn-scrim{display:none}
@media (max-width:921px){
  /* ბურგერი იმალება, ლოგოს ჰედერი რჩება */
  #masthead .menu-toggle,#masthead .ast-mobile-header-content{display:none!important}
  body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
  .llmbn{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99995;background:#fff;border-radius:18px 18px 0 0;
    box-shadow:0 -1px 0 rgba(16,38,61,.08),0 -6px 20px rgba(16,38,61,.07);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));
    font-family:"FiraGO",system-ui,sans-serif!important;-webkit-tap-highlight-color:transparent}
  .llmbn-i{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;margin:0;padding:6px 4px!important;
    background:none!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#7a8794!important;text-decoration:none!important;cursor:pointer;
    font:700 12px/1.2 "FiraGO",system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
  .llmbn-i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .llmbn-i span{font-family:"FiraGO",system-ui,sans-serif!important}
  .llmbn-i.is-on{color:#0c7f60!important}
  .llmbn-i:focus-visible{outline:2px solid rgba(12,127,96,.35);outline-offset:-2px}
  .llmbn-scrim{position:fixed;inset:0;z-index:99993;background:rgba(16,38,61,.32)}
  .llmbn-sheet{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:99994;max-height:72vh;overflow-y:auto;overscroll-behavior:contain;
    background:#fff;border-radius:18px 18px 0 0;padding:10px 18px 18px;box-shadow:0 -8px 28px rgba(16,38,61,.14);font-family:"FiraGO",system-ui,sans-serif}
  .llmbn-scrim.is-open,.llmbn-sheet.is-open{display:block}
  .llmbn-grab{width:40px;height:4px;border-radius:2px;background:#d6dce2;margin:0 auto 12px}
  .llmbn-h{font:700 12px/1.3 "FiraGO",system-ui,sans-serif;color:#7a8794;margin:6px 0 4px;letter-spacing:.02em}
  .llmbn-list{list-style:none;margin:0 0 12px!important;padding:0!important}
  .llmbn-list a{display:flex;align-items:center;min-height:46px;border-bottom:1px solid #edf0f3;color:#10263d!important;font:700 16px/1.3 "FiraGO",system-ui,sans-serif;text-decoration:none!important}
  .llmbn-list li:last-child a{border-bottom:0}
  .llmbn-cats{display:flex;flex-wrap:wrap;gap:0 4px;margin:0 -6px}
  .llmbn-cats a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:#2b3440!important;font:400 15px/1.2 "FiraGO",system-ui,sans-serif;text-decoration:none!important}
  .llmbn-cats a:active,.llmbn-list a:active{color:#0c7f60!important}
  .llmbn-form{display:flex;gap:8px;margin:2px 0 4px}
  .llmbn-form input[type=search]{flex:1 1 auto;min-width:0;height:48px!important;padding:0 14px!important;border:1px solid #d6dce2!important;border-radius:10px!important;
    background:#fff!important;font:400 16px/1.2 "FiraGO",system-ui,sans-serif!important;color:#10263d!important;box-shadow:none!important}
  .llmbn-form input[type=search]:focus{border-color:#0c7f60!important;outline:0!important;box-shadow:0 0 0 3px rgba(12,127,96,.12)!important}
  .llmbn-form button{flex:0 0 auto;height:48px;min-width:72px;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#0c7f60!important;color:#fff!important;
    font:700 14px/1 "FiraGO",system-ui,sans-serif!important;box-shadow:none!important}
  /* ქვედა ზოლის ზემოთ გადატანა: ბმულის კოპირება/ზემოთ ღილაკები და AI ასისტენტი */
  .lv-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  #llmai{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
  body.llmbn-lock{overflow:hidden}
}
/* LLM.GE bookmarks (client-side, localStorage) */
.llmbm-ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.is-saved>.llmbm-ico,.llmbm-on .llmbm-ico{fill:currentColor}
/* header button */
.llmbm-hbtn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-left:auto}
.llmbm-hbtn:hover,.llmbm-hbtn:active,.llmbm-hbtn[aria-expanded=true]{background:#e8f5ef;border-color:#0c7f60;color:#0c7f60}
.llmbm-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:#0c7f60;color:#fff;font:600 11px/18px FiraGO,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
.llmbm-badge[hidden]{display:none}
.site-header-primary-section-right .llmbm-wrap{display:flex;align-items:center;justify-content:flex-end;height:100%}
/* panel */
.llmbm-scrim{position:fixed;inset:0;background:rgba(17,24,39,.35);z-index:99996;opacity:0;pointer-events:none;transition:opacity .2s}
.llmbm-scrim.is-open{opacity:1;pointer-events:auto}
.llmbm-panel{position:fixed;z-index:99997;background:#fff;font-family:FiraGO,sans-serif;display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .2s,transform .2s}
.llmbm-panel.is-open{visibility:visible;opacity:1;transform:none}
@media (max-width:921px){.llmbm-panel{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:72vh;border-top:1px solid #e5e7eb;border-radius:6px 6px 0 0;transform:translateY(12px);box-shadow:0 -10px 30px rgba(0,0,0,.12)}}
@media (min-width:922px){.llmbm-panel{top:96px;right:24px;width:400px;max-height:70vh;border:1px solid #e5e7eb;border-radius:6px;transform:translateY(-6px);box-shadow:0 14px 40px rgba(0,0,0,.14)}}
.llmbm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f0}
.llmbm-head h3{margin:0;font:700 17px/1.3 FiraGO,sans-serif;color:#111827;display:flex;gap:8px;align-items:center}
.llmbm-head h3 .llmbm-ico{color:#0c7f60;fill:#0c7f60}
.llmbm-x{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.llmbm-x:hover,.llmbm-x:active{border-color:#0c7f60;color:#0c7f60;background:#e8f5ef}
.llmbm-list{overflow-y:auto;overscroll-behavior:contain;padding:4px 0}
.llmbm-item{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid #f1f5f4}
.llmbm-item:first-child{border-top:0}
.llmbm-item a{display:flex;gap:12px;align-items:center;flex:1;min-width:0;color:#111827;text-decoration:none}
.llmbm-item img,.llmbm-noimg{width:56px;height:56px;object-fit:cover;border-radius:4px;flex:none;background:#eef1f0}
.llmbm-item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;font-weight:600}
.llmbm-item small{display:block;margin-top:3px;font-size:12px;color:#0c7f60}
.llmbm-item .llmbm-x{width:32px;height:32px;flex:none}
.llmbm-empty{padding:34px 24px 40px;text-align:center;color:#6b7280;font-size:14px;line-height:1.5}
.llmbm-empty .llmbm-ico{width:40px;height:40px;color:#0c7f60;stroke-width:1.6;display:block;margin:0 auto 10px}
.llmbm-empty strong{display:block;color:#111827;font-size:15px;margin-bottom:4px}
.llmbm-note{padding:8px 16px 12px;font-size:11.5px;color:#9ca3af;border-top:1px solid #f1f5f4}
body.llmbm-lock{overflow:hidden}
/* article button: inside the date/meta row */
.smart-date-display .llmbm-art{margin:-5px 0 -5px auto}
.llmbm-art{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;font:600 13.5px/1 FiraGO,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.llmbm-art .llmbm-ico{width:18px;height:18px}
.llmbm-art:hover,.llmbm-art:active,.llmbm-art.is-saved{background:#e8f5ef;border-color:#0c7f60;color:#0c7f60}
.llm-share-btn.llmbm-share.is-saved{background:#e8f5ef!important;border-color:#0c7f60!important;color:#0c7f60!important}
.llm-share-btn.llmbm-share .llmbm-ico{width:18px;height:18px}
/* card buttons */
.llmbm-card{width:28px;height:28px;border:1px solid #e3e8ee;border-radius:6px;background:#fff;color:#4b5b6b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:none;-webkit-tap-highlight-color:transparent}
.llmbm-card .llmbm-ico{width:16px;height:16px}
.llmbm-card:hover,.llmbm-card:active,.llmbm-card.is-saved{border-color:#0c7f60;color:#0c7f60;background:#e8f5ef}
.llmbm-inmeta{margin-left:auto;order:98}
.llmbm-inmeta+.llm-sh,.llmdigg-meta .llmbm-inmeta~.llm-sh{margin-left:6px}
/* toast */
.llmbm-toast{position:fixed;left:50%;bottom:calc(64px + 14px + env(safe-area-inset-bottom,0px));transform:translate(-50%,10px);background:#111827;color:#fff;font:600 14px/1 FiraGO,sans-serif;padding:11px 16px;border-radius:6px;z-index:99999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;display:flex;gap:8px;align-items:center}
.llmbm-toast .llmbm-ico{width:16px;height:16px;color:#34d399}
.llmbm-toast.is-on{opacity:1;transform:translate(-50%,0)}
@media (min-width:922px){.llmbm-toast{bottom:24px}}

/* neutralise theme button focus/hover colours, keep a visible green focus ring */
.llmbm-hbtn:focus,.llmbm-x:focus,.llmbm-card:focus,.llmbm-art:focus{outline:none}
.llmbm-x:focus:not(:hover):not(:active){background:#fff;color:#374151;border-color:#e5e7eb}
.llmbm-hbtn:focus-visible,.llmbm-x:focus-visible,.llmbm-card:focus-visible,.llmbm-art:focus-visible{outline:2px solid #0c7f60;outline-offset:2px}
/* LLM.GE Likes */
.llmlk-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;flex:none}
.llmlk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e3e8ee;border-radius:6px;background:#fff;color:#4b5b6b;cursor:pointer;padding:0 10px;font:600 13.5px/1 FiraGO,sans-serif;-webkit-tap-highlight-color:transparent;white-space:nowrap;font-variant-numeric:tabular-nums}
.llmlk-btn:hover,.llmlk-btn:active{border-color:#0c7f60;color:#0c7f60;background:#e8f5ef}
.llmlk-btn.is-liked{border-color:#0c7f60;color:#0c7f60;background:#e8f5ef}
.llmlk-btn.is-liked .llmlk-ico{fill:currentColor}
.llmlk-btn.llmlk-pop .llmlk-ico{animation:llmlkpop .35s ease}
@keyframes llmlkpop{40%{transform:scale(1.3)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.llmlk-btn.llmlk-pop .llmlk-ico{animation:none}}
.llmlk-btn:focus{outline:none}.llmlk-btn:focus-visible{outline:2px solid #0c7f60;outline-offset:2px}
.llmlk-n:empty{display:none}
/* article: date row */
.smart-date-display .llmlk-art{height:32px;margin:-5px 0 -5px auto;color:#1f2937;border-color:#e5e7eb}
.smart-date-display .llmlk-art.is-liked,.smart-date-display .llmlk-art:hover{border-color:#0c7f60;color:#0c7f60}
.smart-date-display .llmlk-art+.llmbm-art{margin-left:6px!important}
/* article: share grid */
.llm-share-btn.llmlk-share{gap:8px}
.llm-share-btn.llmlk-share.is-liked{background:#e8f5ef!important;border-color:#0c7f60!important;color:#0c7f60!important}
/* cards (row A: like · bookmark · share grouped; group wraps as one unit on narrow screens) */
.llmlk-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;order:99;flex:none}
.llmlk-actions>.llmbm-card,.llmlk-actions>.llm-sh{margin-left:0!important;order:0}
.llmlk-actions>span.llm-sh::before,.llmlk-actions>.llmbm-card::before,.llmlk-actions::before{content:none!important;display:none!important}
.llmlk-card{height:28px;min-width:28px;padding:0 7px;gap:4px;font-size:12.5px;flex:none}
.llmlk-card .llmlk-ico{width:16px;height:16px}
.llmlk-toast{position:fixed;left:50%;bottom:calc(64px + 14px + env(safe-area-inset-bottom,0px));transform:translate(-50%,10px);background:#111827;color:#fff;font:600 14px/1 FiraGO,sans-serif;padding:11px 16px;border-radius:6px;z-index:99999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.llmlk-toast.is-on{opacity:1;transform:translate(-50%,0)}
@media (min-width:922px){.llmlk-toast{bottom:24px}}
/* mobile: date row too narrow for like + "შენახვა" label -> bookmark becomes icon-only square there (label stays in share block) */
@media (max-width:480px){.smart-date-display .llmlk-art+.llmbm-art{width:32px;padding:0;justify-content:center}.smart-date-display .llmlk-art+.llmbm-art .llmbm-l{display:none}}

/* safety net: "ახალი" badge removed from 5894; hide it on any still-cached pages */
.llmdigg-new{display:none!important}
/* LLM.GE Likes total header */
.llmbm-wrap{gap:8px}
.llmlkt-btn{margin-left:auto}
.llmlkt-btn+.llmbm-hbtn{margin-left:0}
.llmlkt-btn .llmlk-ico{width:20px;height:20px}
.llmlkt-btn[aria-expanded=true] .llmlk-ico{fill:currentColor}
.llmlkt-btn .llmbm-badge{font-variant-numeric:tabular-nums}
.llmlkt-head h3 .llmlk-ico{width:20px;height:20px;color:#0c7f60;fill:#0c7f60}
.llmlkt-sum{padding:10px 16px;font:600 13px/1.3 FiraGO,sans-serif;color:#374151;background:#f6f8f7;border-bottom:1px solid #eef1f0}
.llmlkt-sum b{color:#0c7f60;font-variant-numeric:tabular-nums}
.llmlkt-list .llmbm-item{counter-increment:llmlkt}
.llmlkt-list{counter-reset:llmlkt}
.llmlkt-list .llmbm-item:before{content:counter(llmlkt);flex:none;width:18px;text-align:center;font:700 13px/1 FiraGO,sans-serif;color:#9ca3af}
.llmlkt-c{display:inline-flex;align-items:center;gap:4px;flex:none;color:#0c7f60;font:600 13px/1 FiraGO,sans-serif;font-variant-numeric:tabular-nums}
.llmlkt-c .llmlk-ico{width:15px;height:15px;fill:currentColor}
.llmlkt-load{padding:28px 16px;text-align:center;color:#6b7280;font-size:14px}

    :root{
        --llm-navy:#15293F; --llm-green:#2E9E78;
        --llm-line:#EDF0F3; --llm-muted:#5A6572;
    }

        /* ══ დაკეცილი სარჩევი (მობილური + ჩვეულებრივი სტატიები) ══ */
    .llm-toc-collapse{
        border:1px solid var(--llm-line);
        border-radius:12px;
        background:#FAFBFC;
        padding:13px 17px;
        margin:24px 0;
        font-size:15px;
    }
    .llm-toc-collapse > summary{
        cursor:pointer; list-style:none; user-select:none;
        font-weight:700; color:var(--llm-navy);
        display:flex; align-items:center; justify-content:space-between;
    }
    .llm-toc-collapse > summary::-webkit-details-marker{display:none}
    .llm-toc-collapse > summary::after{
        content:""; width:8px; height:8px;
        border-right:2px solid var(--llm-green);
        border-bottom:2px solid var(--llm-green);
        transform:rotate(45deg); margin:-4px 0 0 12px;
        transition:transform .2s ease; flex:0 0 auto;
    }
    .llm-toc-collapse[open] > summary::after{transform:rotate(-135deg); margin-top:2px}

    .llm-toc-collapse ul{
        counter-reset:tocc;
        margin:13px 0 3px; padding:11px 0 0;
        list-style:none;
        border-top:1px solid var(--llm-line);
    }
    .llm-toc-collapse li{margin:0; padding:0; counter-increment:tocc}
    .llm-toc-collapse li + li{border-top:1px solid #F2F4F7}
    .llm-toc-collapse a{
        display:block; padding:10px 0 10px 26px;
        position:relative; color:#2b3a4a;
        text-decoration:none !important; border:none !important;
        line-height:1.45; font-weight:600;
    }
    .llm-toc-collapse a::before{
        content:counter(tocc); position:absolute; left:0; top:10px;
        font-size:12px; font-weight:800; color:var(--llm-green); min-width:18px;
    }
    .llm-toc-collapse a:hover{color:var(--llm-green)}

    /* sticky header-ის კომპენსაცია */
    .llm-article-content h2[id],
    h2[id^="toc-heading-"]{scroll-margin-top:100px}

    /* ══ Pillar layout ══ */
    .llm-article-wrapper{
        max-width:1020px; margin:0 auto;
        display:flex; gap:40px; align-items:flex-start;
        box-sizing:border-box; width:100%;
    }
    .llm-article-wrapper *{box-sizing:border-box}

    .llm-toc-sidebar{
        position:sticky; top:100px; width:250px; flex-shrink:0;
        background:#fff; border:1px solid var(--llm-line);
        border-radius:16px; padding:20px; z-index:10;
    }
    .llm-toc-title{
        font-size:12px !important; font-weight:800 !important;
        color:#8A94A0 !important; margin:0 0 14px !important;
        letter-spacing:1px !important;
    }
    .llm-toc-list{display:flex; flex-direction:column; gap:2px}
    .llm-toc-list a{
        text-decoration:none !important; color:var(--llm-muted) !important;
        font-size:13.5px !important; font-weight:600 !important;
        line-height:1.45 !important; display:block;
        border-left:2px solid var(--llm-line) !important;
        border-bottom:none !important;
        padding:6px 0 6px 12px; transition:all .18s ease !important;
    }
    .llm-toc-list a:hover{color:var(--llm-navy) !important; border-left-color:#AEB3B8 !important}
    .llm-toc-list a.is-active{
        color:var(--llm-green) !important;
        border-left-color:var(--llm-green) !important;
        font-weight:700 !important;
    }

    /* ══ ტიპოგრაფია ══ */
    .llm-article-content{
        flex:1; min-width:0;
        font-size:16.5px !important; line-height:1.75 !important;
        color:#2B3542 !important; text-align:left !important;
        word-wrap:break-word !important;
    }
    .llm-article-content .llm-lede-title{
        font-size:30px !important; font-weight:800 !important;
        color:var(--llm-navy) !important; line-height:1.28 !important;
        letter-spacing:-.5px !important; margin:0 0 22px !important;
        border:none !important; padding:0 !important;
    }
    .llm-article-content h2{
        font-size:23px !important; font-weight:800 !important;
        color:var(--llm-navy) !important; margin:46px 0 16px !important;
        line-height:1.32 !important; letter-spacing:-.3px !important;
        border:none !important; padding:0 0 10px !important;
        border-bottom:2px solid var(--llm-line) !important;
    }
    .llm-article-content h3{
        font-size:19px !important; font-weight:700 !important;
        color:var(--llm-navy) !important; margin:32px 0 12px !important;
        line-height:1.35 !important;
    }
    .llm-article-content p{margin:0 0 18px !important}
    .llm-article-content strong{color:var(--llm-navy) !important; font-weight:700 !important}
    .llm-article-content a{
        color:var(--llm-green) !important; text-decoration:none !important;
        font-weight:600 !important; border-bottom:1px solid #BFE5D6 !important;
        transition:all .18s ease;
    }
    .llm-article-content a:hover{color:var(--llm-navy) !important; border-bottom-color:var(--llm-navy) !important}

    .llm-article-content ul{margin:0 0 22px !important; padding-left:22px !important; list-style-type:none !important}
    .llm-article-content li{margin-bottom:11px !important; position:relative !important; line-height:1.68 !important}
    .llm-article-content ul > li::before{
        content:"" !important; position:absolute !important;
        left:-18px !important; top:10px !important;
        width:7px !important; height:7px !important;
        border-radius:50% !important; background:var(--llm-green) !important;
    }
    .llm-article-content ol{margin:0 0 22px !important; padding-left:22px !important}
    .llm-article-content ol > li::before{content:none !important}

    .llm-article-content table{width:100%; border-collapse:collapse; margin:0 0 26px; font-size:15px}
    .llm-article-content th{
        background:#F8FAFB; color:var(--llm-navy); font-weight:700;
        text-align:left; padding:11px 13px; border:1px solid var(--llm-line);
    }
    .llm-article-content td{padding:11px 13px; border:1px solid var(--llm-line); vertical-align:top}

    .llm-article-content blockquote{
        font-size:16px !important; font-style:normal !important; font-weight:500 !important;
        color:#3D6B58 !important; background:#F4F9F7 !important;
        border-left:4px solid var(--llm-green) !important;
        padding:18px 24px !important; border-radius:0 12px 12px 0 !important;
        margin:28px 0 !important; box-shadow:none !important;
    }

    /* ══ ქვიზი ══ */
    .llm-quiz-container{
        background:#fff; border:1px solid var(--llm-line); border-radius:20px;
        padding:32px; margin-top:48px; position:relative; overflow:hidden;
    }
    .llm-quiz-container::before{
        content:''; position:absolute; left:0; right:0; top:0; height:3px;
        background:linear-gradient(90deg,#2E9E78,#7C5CFF,#FF7847,#2E9E78);
    }
    .llm-quiz-progress{height:5px; background:var(--llm-line); border-radius:999px; margin-bottom:24px; overflow:hidden}
    .llm-quiz-progress-fill{height:100%; background:var(--llm-green); border-radius:999px; width:0; transition:width .35s ease}
    .llm-quiz-header{text-align:center; margin-bottom:22px}
    .llm-quiz-header h3{font-size:21px !important; margin:0 0 6px !important; color:var(--llm-navy) !important; font-weight:800 !important; border:none !important}
    .llm-quiz-counter{color:#8A94A0; font-size:13px; margin:0; font-variant-numeric:tabular-nums}
    .llm-quiz-question{font-size:17px !important; font-weight:700 !important; color:var(--llm-navy) !important; margin-bottom:18px !important; line-height:1.5 !important}
    .llm-quiz-options{display:flex; flex-direction:column; gap:10px}
    .llm-quiz-option{
        padding:14px 16px !important; border:1.5px solid #E2E6EA !important;
        border-radius:12px !important; cursor:pointer; transition:all .18s ease;
        font-size:14.5px !important; font-weight:600 !important; color:var(--llm-muted) !important;
        display:flex; align-items:center; gap:14px; background:#fff;
    }
    .llm-quiz-option:hover{border-color:var(--llm-green) !important; background:#F8FAFB !important}
    .llm-quiz-option.correct{background:#F4F9F7 !important; border-color:var(--llm-green) !important; color:#2E7D5F !important}
    .llm-quiz-option.wrong{background:#FDF1F0 !important; border-color:#F2655B !important; color:#B23E36 !important}
    .llm-quiz-option.disabled{pointer-events:none}
    .llm-quiz-badge{
        width:26px; height:26px; border-radius:8px; flex-shrink:0;
        display:inline-flex; align-items:center; justify-content:center;
        font-size:12px; font-weight:800; background:#F4F6F8; color:var(--llm-muted);
    }
    .llm-quiz-option.correct .llm-quiz-badge{background:var(--llm-green); color:#fff}
    .llm-quiz-option.wrong .llm-quiz-badge{background:#F2655B; color:#fff}
    .llm-quiz-feedback{margin-top:18px; font-size:14.5px !important; font-weight:600 !important; display:none; padding:14px 18px; border-radius:12px; line-height:1.55 !important}
    .llm-quiz-feedback.ok{background:#F4F9F7; color:#2E7D5F}
    .llm-quiz-feedback.no{background:#FDF1F0; color:#B23E36}
    .llm-quiz-next{
        margin-top:18px; padding:12px 28px !important; background:var(--llm-navy) !important;
        color:#fff !important; border:none !important; border-radius:999px !important;
        font-weight:700 !important; font-size:14px !important; cursor:pointer;
        display:none; font-family:inherit !important; transition:background .2s ease;
    }
    .llm-quiz-next:hover{background:var(--llm-green) !important}
    .llm-quiz-result{text-align:center}
    .llm-quiz-result h3{font-size:21px !important; color:var(--llm-navy) !important; font-weight:800 !important; margin:0 0 10px !important; border:none !important}
    .llm-quiz-score{font-size:44px !important; font-weight:800 !important; color:var(--llm-green) !important; margin:12px 0 !important; font-variant-numeric:tabular-nums}
    .llm-quiz-result p{color:var(--llm-muted) !important; font-size:15px !important; margin:0 0 20px !important}

    /* ══ გადამრთველი: სად რომელი სარჩევი ══ */
    @media (min-width:769px){
        .llm-article-wrapper .llm-toc-collapse{display:none !important}
    }
    @media (max-width:768px){
        .llm-toc-sidebar{display:none !important}
        .llm-article-wrapper{
            flex-direction:column !important;
            gap:0 !important;
            width:100% !important;
            max-width:100% !important;
            padding-left:18px !important;
            padding-right:18px !important;
            overflow-x:hidden !important;
        }
        .llm-article-content{width:100% !important; max-width:100% !important; min-width:0 !important}
        .llm-article-content img{max-width:100% !important; height:auto !important}
        .llm-article-content pre{overflow-x:auto !important; max-width:100% !important}
        .llm-article-content{font-size:15.5px !important; line-height:1.68 !important}
        .llm-article-content .llm-lede-title{font-size:23px !important}
        .llm-article-content h2{font-size:20px !important; margin:34px 0 12px !important}
        .llm-article-content h3{font-size:17px !important}
        .llm-article-content li{font-size:15.5px !important}
        .llm-article-content table{font-size:14px; display:block; overflow-x:auto}
        .llm-article-content blockquote{font-size:14.5px !important; padding:14px 18px !important; margin:20px 0 !important}
        .llm-toc-collapse{padding:12px 14px; font-size:14px; margin:20px 0}
        .llm-quiz-container{padding:20px !important; border-radius:16px !important; margin-top:32px !important}
        .llm-quiz-header h3{font-size:19px !important}
        .llm-quiz-question{font-size:15.5px !important}
        .llm-quiz-option{padding:12px 14px !important; font-size:14px !important}
    }

    @media (prefers-reduced-motion:reduce){
        .llm-toc-collapse > summary::after,
        .llm-quiz-progress-fill{transition:none !important}
    }
        :root{--lm-a:#159b76;--lm-ad:#0c7f60;--lm-soft:#e7f6f0;--lm-ink:#10263d;--lm-mut:#5b6b7c;--lm-line:#e6eaee;--lm-e:cubic-bezier(.22,1,.36,1);--lm-e2:cubic-bezier(.2,.7,.2,1);--lm-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html body{overflow-x:clip!important}html body #masthead.site-header{position:sticky!important;top:0;z-index:999;background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}#masthead .main-header-bar,#masthead .ast-primary-header-bar{background:transparent!important}#masthead::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--lm-line);box-shadow:0 8px 24px rgba(16,38,61,.08);opacity:0;transition:opacity .3s}.lm-scrolled #masthead::after{opacity:1}.admin-bar #masthead{top:32px}#masthead .main-header-menu>li>.menu-link{position:relative}#masthead .main-header-menu>li>.menu-link::after{content:"";position:absolute;left:12px;right:12px;bottom:calc(50% - 14px);height:2px;border-radius:2px;background:var(--lm-a);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--lm-e)}#masthead .main-header-menu>li:hover>.menu-link::after,#masthead .main-header-menu>li.current-menu-item>.menu-link::after{transform:scaleX(1);transform-origin:left}.lm-live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--lm-a);flex:none}.lm-live::before,.lm-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lm-a);opacity:.5;animation:lm-ring 2.4s var(--lm-e) infinite}.lm-live::after{animation-delay:1.2s}@keyframes lm-ring{0%{transform:scale(1);opacity:.55}100%{transform:scale(3.2);opacity:0}}.lm-js .lm-rv{opacity:0;transform:translateY(16px)!important}.lm-js .lm-rv.in{opacity:1;transform:none!important;transition:opacity .7s var(--lm-e2) var(--lm-d,0s),transform .7s var(--lm-e2) var(--lm-d,0s)!important}.llmdigg-item{transition:transform .35s var(--lm-e),box-shadow .35s var(--lm-e),border-color .35s!important}.llmdigg-item:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px -18px rgba(16,38,61,.22)!important;border-color:rgba(21,155,118,.35)!important}.llmdigg-thumb{position:relative;overflow:hidden;border-radius:12px;isolation:isolate}.llmdigg-thumb img{transition:transform .8s var(--lm-e),opacity .4s!important;will-change:transform}.llmdigg-item:hover .llmdigg-thumb img{transform:scale(1.05)}.llmdigg-thumb::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(16,38,61,.06);pointer-events:none}.llmdigg-title a,.llmdigg-title a:hover{text-decoration:none!important;background:none!important;transition:color .25s}.llmdigg-item:hover .llmdigg-title a{color:var(--lm-ad)!important}.llmdigg-meta span:last-child{font-family:var(--lm-mono);font-variant-numeric:tabular-nums;font-size:12px}.llmdigg-cat,.llm-cat-pill,a.llmdigg-more,.llmdigg-share a,.llmdigg-share button{transition:transform .2s var(--lm-e),background-color .2s,border-color .2s,color .2s!important}.llmdigg-cat:hover,.llm-cat-pill:hover,a.llmdigg-more:hover,.llmdigg-share a:hover{transform:translateY(-1px)}.llmdigg-cat:active,.llm-cat-pill:active,a.llmdigg-more:active{transform:scale(.96)}.lm-new{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--lm-ad)}.lm-new .lm-live{width:7px;height:7px}.llmdigg-meta>.lm-new::before{content:none!important;display:none!important}.llmdigg-item.is-lead .llmdigg-thumb::before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:3px;background:var(--lm-a);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--lm-e)}.llmdigg-item.is-lead:hover .llmdigg-thumb::before{transform:scaleX(1)}.lm-sh{background:#eef2f5}.lm-sh::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translateX(-100%);animation:lm-shim 1.3s linear infinite}.lm-sh img{opacity:0}.lm-sh.ok::after{display:none}.lm-sh.ok img{opacity:1}@keyframes lm-shim{to{transform:translateX(100%)}}.lm-prog{position:fixed;left:0;top:0;right:0;height:3px;z-index:100000;background:linear-gradient(90deg,var(--lm-a),#34d3a4);transform-origin:left;transform:scaleX(var(--p,0));pointer-events:none}.admin-bar .lm-prog{top:32px}@media (max-width:767px){.llmdigg-item:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.lm-live::before,.lm-live::after,.lm-sh::after{animation:none!important}.lm-js .lm-rv{opacity:1;transform:none}.llmdigg-item,.llmdigg-thumb img,.llmdigg-title a{transition:none!important}.llmdigg-item:hover,.llmdigg-item:hover .llmdigg-thumb img{transform:none!important}}.lm3{background:#fff;border-bottom:1px solid var(--lm-line);position:relative}.lm3__in{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.lm3__label{flex:none;display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 11px;border-radius:999px;background:var(--lm-soft);color:var(--lm-ad);font-weight:700;font-size:13.5px;line-height:1;white-space:nowrap}.lm3__items{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important;padding:0!important;list-style:none!important}.lm3__items>li{margin:0;min-width:0;height:62px;border-left:1px solid var(--lm-line);padding:0 16px;display:none}.lm3__items>li:nth-child(-n+4){display:block}.lm3-js .lm3__items>li{display:none}.lm3-js .lm3__items>li.on{display:block}.lm3__a{display:block;height:100%;text-decoration:none!important;color:var(--lm-ink)!important;border-radius:6px;outline:none}.lm3__a:focus-visible{box-shadow:0 0 0 3px rgba(21,155,118,.35)}.lm3__meta{display:block;font-size:12px;line-height:1.5;color:#6b7785;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm3__meta time{font-family:var(--lm-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--lm-ad);margin-right:6px}.lm3__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--lm-ink);transition:color .2s}.lm3__a:hover .lm3__t,.lm3__a:focus-visible .lm3__t{color:var(--lm-ad)}.lm3__items>li.out{opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease;transition-delay:var(--o,0s)}.lm3__items>li.pre{opacity:0;transform:translateY(10px)}.lm3__items>li.on{transition:opacity .5s var(--lm-e2),transform .5s var(--lm-e2);transition-delay:var(--o,0s)}.lm3__bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.lm3__bar i{display:block;height:100%;background:var(--lm-a);opacity:.55;transform-origin:left;transform:scaleX(0)}.lm3-run .lm3__bar i{animation:lm3-bar 7s linear forwards!important}.lm3-pause .lm3__bar i{animation-play-state:paused!important}@keyframes lm3-bar{to{transform:scaleX(1)}}@media (max-width:1024px){.lm3__items{grid-template-columns:repeat(3,minmax(0,1fr))}.lm3__items>li:nth-child(4){display:none}}@media (max-width:640px){.lm3__in{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0 12px}.lm3__label{align-self:flex-start;margin-left:14px;font-size:12.5px}.lm3__items{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 14px;padding:0 14px!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.lm3__items::-webkit-scrollbar{display:none}.lm3__items.sl{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.lm3__items>li,.lm3-js .lm3__items>li,.lm3__items>li:nth-child(4){display:block!important;flex:0 0 236px;height:auto;min-height:92px;border:1px solid var(--lm-line);border-radius:10px;padding:11px 13px 12px;scroll-snap-align:start;background:#fff;opacity:1!important;transform:none!important}.lm3__t{-webkit-line-clamp:3;font-size:14px}.lm3__bar{display:none}}@media (prefers-reduced-motion:reduce){.lm3__items>li{transition:none!important}.lm3__bar{display:none}}
    /* კონტეინერი */
    .post-thumb,
    .ast-single-post-featured-section,
    .entry-header .post-thumb-img-content{
        max-height:240px !important;
        overflow:hidden !important;
        border-radius:14px;
        margin:0 auto 20px !important;
        display:block !important;
    }

    /* თავად სურათი */
    .post-thumb img,
    .ast-single-post-featured-section img,
    .entry-header .post-thumb-img-content img,
    .entry-content > img.wp-post-image,
    img.attachment-post-thumbnail{
        width:100% !important;
        height:240px !important;
        max-height:240px !important;
        object-fit:cover !important;
        object-position:center !important;
        display:block !important;
        border-radius:14px;
    }

    @media(max-width:600px){
        .post-thumb,
        .ast-single-post-featured-section,
        .entry-header .post-thumb-img-content{
            max-height:170px !important;
            border-radius:10px;
        }
        .post-thumb img,
        .ast-single-post-featured-section img,
        .entry-header .post-thumb-img-content img,
        .entry-content > img.wp-post-image,
        img.attachment-post-thumbnail{
            height:170px !important;
            max-height:170px !important;
            border-radius:10px;
        }
    }
    
    .entry-content h1{font-size:26px !important;font-weight:800 !important;
        line-height:1.3 !important;color:#15293F !important;
        margin:0 0 16px !important;letter-spacing:-0.3px !important}

    .entry-content h2{font-size:21px !important;font-weight:800 !important;
        line-height:1.35 !important;color:#15293F !important;
        margin:34px 0 14px !important;letter-spacing:-0.2px !important}

    .entry-content h3{font-size:17px !important;font-weight:800 !important;
        line-height:1.4 !important;color:#15293F !important;
        margin:24px 0 10px !important}

    .entry-content p{font-size:15.5px !important;line-height:1.75 !important;
        color:#5A6572 !important;margin:0 0 16px !important}

    .entry-content li{font-size:15.5px !important;line-height:1.75 !important;
        color:#5A6572 !important;margin-bottom:8px !important}

    .entry-content ul,
    .entry-content ol{margin:0 0 18px !important;padding-left:22px !important}

    .entry-content strong{color:#15293F !important;font-weight:800 !important}

    .entry-content a{color:#2E9E78 !important;font-weight:700;
        text-decoration:none !important}

    /* ბოლო განახლების ხაზი - code-ის ნაცვლად წვრილი ტექსტი */
    .entry-content code{background:transparent !important;
        font-family:inherit !important;font-size:13px !important;
        color:#AEB3B8 !important;padding:0 !important}

    @media(max-width:600px){
        .entry-content h1{font-size:22px !important}
        .entry-content h2{font-size:19px !important;margin:28px 0 12px !important}
        .entry-content h3{font-size:16px !important}
        .entry-content p,
        .entry-content li{font-size:15px !important;line-height:1.7 !important}
    }
    
    :root{
        --llm-navy:#15293F;
        --llm-green:#2E9E78;
        --llm-violet:#7C5CFF;
        --llm-line:#EDF0F3;
        --llm-muted:#6B7A8A;
    }

    /* ── 1. ჰედერი ─────────────────────────────────────────── */
    #masthead,
    .site-header{
        position:sticky !important;
        top:0; z-index:9990;
        background:rgba(255,255,255,.82) !important;
        -webkit-backdrop-filter:saturate(180%) blur(16px);
        backdrop-filter:saturate(180%) blur(16px);
        border-bottom:none !important;
        box-shadow:0 1px 0 rgba(21,41,63,.05);
        transition:box-shadow .28s ease, background .28s ease;
    }
    #masthead.llm-scrolled{
        background:rgba(255,255,255,.94) !important;
        box-shadow:0 6px 24px -12px rgba(21,41,63,.22);
    }

    /* წერტილოვანი ბადე */
    #masthead::before,
    .site-header::before{
        content:""; position:absolute; inset:0; z-index:-1;
        background-image:radial-gradient(rgba(21,41,63,.06) 1px,transparent 1px);
        background-size:22px 22px;
        -webkit-mask-image:linear-gradient(180deg,#000,transparent);
        mask-image:linear-gradient(180deg,#000,transparent);
        pointer-events:none;
    }

    /* ქვედა ხაზი — მკრთალი ბაზა */
    #masthead::after,
    .site-header::after{
        content:""; position:absolute; left:0; right:0; bottom:0; height:2px;
        background:rgba(21,41,63,.08);
    }

    /* ── 2. SIGNATURE: კითხვის პროგრესი ────────────────────── */
    .llm-progress{
        position:absolute; left:0; bottom:0; height:2px; width:100%;
        z-index:5;
        background:linear-gradient(90deg,var(--llm-navy),var(--llm-green) 45%,var(--llm-violet) 82%);
        transform:scaleX(var(--llm-read,0));
        transform-origin:left center;
        transition:transform .08s linear;
        pointer-events:none;
    }

    body.admin-bar #masthead,
    body.admin-bar .site-header{top:32px}
    @media(max-width:782px){
        body.admin-bar #masthead,
        body.admin-bar .site-header{top:0}
    }

    /* ── 3. განლაგება: ლოგო მარცხნივ, მენიუ მარჯვნივ ───────── */
    #masthead .ast-builder-grid-row,
    #masthead .site-primary-header-wrap .ast-builder-grid-row{
        grid-template-columns:auto 1fr !important;
        align-items:center !important;
    }
    #masthead .site-header-primary-section-center,
    #masthead .ast-grid-section-center{
        justify-content:flex-end !important;
        margin-left:auto !important;
    }
    #masthead .site-header-primary-section-right,
    #masthead .ast-grid-section-right{
        justify-content:flex-end !important;
    }

    /* სიმაღლის შემცირება */
    #masthead .ast-primary-header-bar,
    #masthead .site-primary-header-wrap{
        padding-top:10px !important;
        padding-bottom:10px !important;
        transition:padding .28s ease;
    }
    #masthead.llm-scrolled .ast-primary-header-bar,
    #masthead.llm-scrolled .site-primary-header-wrap{
        padding-top:5px !important;
        padding-bottom:5px !important;
    }

    /* ── 4. ლოგო ───────────────────────────────────────────── */
    #masthead .custom-logo-link img,
    #masthead .astra-logo-svg,
    .site-header .custom-logo-link img{
        max-height:44px !important; width:auto !important;
        transition:max-height .28s ease, transform .25s ease;
    }
    #masthead.llm-scrolled .custom-logo-link img{max-height:36px !important}
    #masthead .custom-logo-link:hover img{transform:translateY(-1px) scale(1.03)}

    /* ── 5. მენიუ ──────────────────────────────────────────── */
    #masthead .main-header-menu > li > a,
    #masthead .ast-nav-menu > li > a{
        position:relative;
        font-size:15px !important;
        font-weight:600 !important;
        color:var(--llm-navy) !important;
        padding:8px 2px !important;
        margin:0 16px !important;
        line-height:1.4 !important;
        transition:color .18s ease;
    }
    /* ხაზი, რომელიც მარცხნიდან იხატება */
    #masthead .main-header-menu > li > a::after,
    #masthead .ast-nav-menu > li > a::after{
        content:""; position:absolute;
        left:0; right:0; bottom:0; height:2px;
        background:var(--llm-green);
        border-radius:2px;
        transform:scaleX(0);
        transform-origin:left center;
        transition:transform .26s cubic-bezier(.4,0,.2,1);
    }
    #masthead .main-header-menu > li > a:hover::after,
    #masthead .ast-nav-menu > li > a:hover::after,
    #masthead .main-header-menu > li:focus-within > a::after{
        transform:scaleX(1);
    }
    #masthead .main-header-menu > li > a:hover,
    #masthead .ast-nav-menu > li > a:hover{
        color:var(--llm-green) !important;
    }

    /* აქტიური გვერდი */
    #masthead .current-menu-item > a,
    #masthead .current_page_item > a,
    #masthead .current-menu-ancestor > a{
        color:var(--llm-green) !important;
    }
    #masthead .current-menu-item > a::after,
    #masthead .current_page_item > a::after,
    #masthead .current-menu-ancestor > a::after{
        transform:scaleX(1) !important;
    }


    /* ── 7. ძებნა ──────────────────────────────────────────── */
    input[type="search"],
    .ast-search-menu-icon input.search-field,
    .llm-search input{
        border:1px solid #E2E6EA !important;
        border-radius:999px !important;
        background:#F8FAFB !important;
        padding:12px 20px 12px 50px !important;
        font-size:15px !important;
        color:var(--llm-navy) !important;
        box-shadow:none !important;
        transition:border-color .2s ease,background .2s ease,box-shadow .2s ease !important;
    }
    input[type="search"]:focus{
        border-color:var(--llm-green) !important;
        background:#fff !important; outline:none !important;
        box-shadow:0 0 0 4px rgba(46,158,120,.12) !important;
    }
    input[type="search"]::placeholder{
        color:#AEB3B8 !important;
        font-family:"SFMono-Regular",Consolas,monospace !important;
        font-size:14px !important;
    }

    /* ── 8. სოციალური ──────────────────────────────────────── */
    #masthead a[href*="facebook.com"],
    #masthead a[href*="tiktok.com"],
    #masthead a[href*="email-protection"],
    .ast-header-social-wrap a{
        border-radius:12px !important;
        background:#F4F6F8 !important;
        color:var(--llm-navy) !important;
        transition:background .2s ease,color .2s ease,transform .2s ease !important;
    }
    #masthead a[href*="facebook.com"]:hover,
    #masthead a[href*="tiktok.com"]:hover,
    .ast-header-social-wrap a:hover{
        background:var(--llm-navy) !important; color:#fff !important;
        transform:translateY(-2px);
    }

    /* ── 9. კატეგორიების pill-ები ──────────────────────────── */
    .llm-categories-scroll a,
    .llm-cat-pill{
        background:#fff !important;
        border:1px solid var(--llm-line) !important;
        color:var(--llm-navy) !important;
        font-weight:700 !important;
        border-radius:999px !important;
        transition:all .18s ease !important;
    }
    .llm-categories-scroll a:hover,
    .llm-cat-pill:hover{
        background:var(--llm-navy) !important;
        border-color:var(--llm-navy) !important;
        color:#fff !important;
        transform:translateY(-2px);
        box-shadow:0 6px 16px rgba(21,41,63,.12);
    }

    /* ── 10. AGI IS NEAR ───────────────────────────────────── */
    .llm-agi-bar{
        font-family:"SFMono-Regular",Consolas,monospace !important;
        letter-spacing:2px !important;
    }
    .llm-agi-bar .llm-dot,
    .llm-agi-bar span:first-child{
        animation:llmPulse 2.4s ease-in-out infinite;
    }
    @keyframes llmPulse{
        0%,100%{opacity:1}
        50%{opacity:.35}
    }

    /* ── 11. მობილური ──────────────────────────────────────── */
    @media(max-width:921px){
        #masthead .ast-builder-grid-row{
            grid-template-columns:auto auto !important;
            justify-content:space-between !important;
        }
        #masthead .main-header-menu > li > a{
            margin:0 !important; padding:12px 0 !important; font-size:16px !important;
        }
        #masthead .main-header-menu a[href*="khelovnuri-inteleqti"]{
            margin:6px 0 !important; display:inline-block;
        }
    }
    @media(max-width:600px){
        #masthead .custom-logo-link img{max-height:38px !important}
        #masthead.llm-scrolled .custom-logo-link img{max-height:32px !important}
        input[type="search"]{padding:11px 17px 11px 46px !important;font-size:14px !important}
    }

    @media (prefers-reduced-motion: reduce){
        #masthead *,.llm-progress{transition:none !important;animation:none !important}
    }
    
/* Astra-ს სტანდარტული პაგინაციის დამალვა */
.ast-pagination {
    display: none !important;
}

/* PageNavi-ს გამოჩენა (ყოველ შემთხვევისთვის) */
.wp-pagenavi {
    display: block !important;
}
/* PageNavi-ს ცენტრში გატანა */
.wp-pagenavi {
    text-align: center !important;
    width: 100% !important;
    margin: 20px auto !important;
    display: flex;
    justify-content: center;
    gap: 5px; /* ღილაკებს შორის დაშორება */
}
/* 1. სურათების კუთხეების მომრგვალება (Modern Look) */
.post-thumb img {
    border-radius: 12px !important;
    object-fit: cover;
}

/* 2. სტატიებს შორის წვრილი ხაზი (Divider) */
.blog .ast-article-post, .archive .ast-article-post {
    border-bottom: 1px solid #eaeaea; /* ძალიან ღია ნაცრისფერი ხაზი */
    padding-bottom: 25px;
    margin-bottom: 25px;
}

/* 3. სათაურის გამუქება და ზომის გასწორება */
.entry-title a {
    font-weight: 700 !important; /* უფრო თამამი */
    color: #111 !important; /* ღრმა შავი */
    text-decoration: none;
}

/* 4. მოკლე აღწერის (Excerpt) ფერის შერბილება */
.entry-content p {
    color: #555 !important; /* მუქი ნაცრისფერი */
    font-size: 15px;
}
/* კატეგორიის დიზაინი (პატარა ლურჯი ღილაკი სათაურის თავზე) */
.ast-blog-layout-1 .ast-article-post .ast-blog-meta {
    margin-bottom: 10px;
}

.ast-blog-layout-1 .category-style {
    background-color: #f0f5ff; /* ძალიან ღია ლურჯი ფონი */
    color: #0056b3; /* მუქი ლურჯი ტექსტი */
    padding: 4px 10px;
    border-radius: 20px; /* მომრგვალებული კუთხეები */
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
/* სათაურის გაზრდა და დაშორება */
.entry-title {
    margin-bottom: 12px;
    line-height: 1.3;
}

.entry-title a {
    font-size: 22px; /* სათაურის ზომა */
    font-weight: 800 !important; /* ძალიან მსხვილი შრიფტი */
    color: #0a0a0a !important; /* ღრმა შავი */
}

/* მოკლე ტექსტის (Excerpt) ფერი და ზომა */
.entry-content p {
    color: #4a5568; /* რბილი ნაცრისფერი */
    font-size: 16px; /* ოდნავ დიდი ტექსტი */
    line-height: 1.6; /* სტრიქონებს შორის ადგილი */
    margin-bottom: 15px; /* დაშორება ღილაკამდე */
}
/* ღილაკის სტილი */
.ast-blog-layout-1 .read-more a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
    border-bottom: 2px solid #000; /* ხაზი ქვემოთ */
    padding-bottom: 2px;
    text-decoration: none;
}
/* პოსტის სათაურის დიზაინი (შიგნით) */
.ast-single-post .entry-title {
    font-size: 32px !important; /* ზომის კორექცია (თუ ძალიან დიდია, შეამცირე 28px-ზე) */
    font-weight: 800; /* სქელი და მკვეთრი */
    color: #111; /* ღრმა შავი */
    line-height: 1.2; /* სტრიქონების შეკვრა */
    margin-bottom: 15px; /* დაშორება მეტა მონაცემებამდე */
    margin-top: 10px;
    text-align: center; /* ყოველი შემთხვევისთვის, ცენტრში */
}

/* მეტა მონაცემების (თარიღი, კატეგორია) გასწორება */
.ast-single-post .entry-meta {
    text-align: center;
    margin-bottom: 30px; /* დიდი დაშორება სურათამდე */
    color: #666;
    font-size: 14px;
}
/* Rundown AI სტილის სექცია */
.rundown-section {
    background-color: #ffffff;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}

.rundown-content {
    max-width: 600px;
    margin: 0 auto;
}

.rundown-search-field {
    width: 100%;
    padding: 15px 20px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    background-color: #ffffff !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02) !important;
}

.rundown-social-icons {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 15px;
}

.rundown-social-icons a {
    text-decoration: none;
    color: #475569;
    background: #f1f5f9;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
}
.rundown-social-icons svg {
    width: 18px;   /* ხატულას ზომა */
    height: 18px;
    fill: #475569; /* ხატულას ფერი (მუქი ნაცრისფერი) */
    transition: fill 0.3s ease;
}

.rundown-social-icons a:hover svg {
    fill: #000000; /* მიტანისას გაშავდეს */
}

.rundown-social-icons a {
    width: 40px;  /* წრის ზომა */
    height: 40px;
}
/* FAQ სტილები HTML5-ისთვის */
.faq-details {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    margin-bottom: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    overflow: hidden;
}

.faq-details summary {
    background-color: #ffffff;
    padding: 18px 25px;
    cursor: pointer;
    font-weight: 600;
    color: #333;
    font-size: 16px;
    list-style: none; /* ისრის დამალვა დეფოლტად */
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s ease;
}

/* პატარა ისრის დამატება */
.faq-details summary::after {
    content: '+'; 
    font-size: 1.5em;
    color: #bdc3c7;
    font-weight: bold;
    transition: transform 0.3s ease;
}

/* როცა გახსნილია */
.faq-details[open] summary {
    background-color: #eaf6ff;
    color: #2980b9;
    border-bottom: 1px solid #eee;
}

.faq-details[open] summary::after {
    transform: rotate(45deg);
    color: #2980b9;
}

.faq-answer-inner {
    padding: 20px 25px;
    line-height: 1.7;
    color: #555;
    background-color: #fcfcfc;
}

/* სათაურის სტილი */
.faq-header {
    text-align: center;
    margin-bottom: 40px;
    font-size: 2em;
    color: #2c3e50;
}

.faq-cat-title {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.4em;
    font-weight: bold;
    border-left: 5px solid #3498db;
    padding-left: 15px;
    background: #f4f6f7;
    padding: 10px 15px;
    border-radius: 0 5px 5px 0;
    color: #2c3e50;
}
/* --- LLM.GE Universal AI Header (Post Fix) --- */

/* 1. სლოგანის იძულებითი ჩვენება პოსტებში */
header .ast-site-tagline {
    display: inline-block !important; /* Astra ხშირად მალავს ამას პოსტებში */
    visibility: visible !important;
    opacity: 1 !important;
    font-family: 'Courier New', monospace !important;
}

/* 2. სლოგანის კურსორი (ბეჭდვის ეფექტი) */
header .ast-site-tagline::after {
    content: "|" !important;
    margin-left: 5px;
    color: #3b82f6;
    font-weight: bold;
    animation: h_blink 1s step-end infinite !important;
}

@keyframes h_blink {
    from, to { opacity: 1; }
    50% { opacity: 0; }
}



/* 4. მენიუს კუთხეები - ყველა გვერდზე */
header .main-header-bar-navigation a {
    position: relative !important;
    transition: all 0.3s ease !important;
}

header .main-header-bar-navigation a:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border-top: 1px solid #3b82f6;
    border-left: 1px solid #3b82f6;
}

header .main-header-bar-navigation a:hover::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #ec4899;
    border-right: 1px solid #ec4899;
}

/* 5. ჰედერის ქვედა ხაზი */
header#masthead {
    border-bottom: 1px dashed #e2e8f0 !important;
}
/* --- LLM.GE Animated Moving Laser --- */

/* 1. ვასუფთავებთ სტანდარტულ ჩარჩოებს */
.site-header, 
.main-header-bar, 
.ast-mobile-header-wrap .main-header-bar {
    border-bottom: none !important;
    position: relative !important;
}

/* 2. ვქმნით მოძრავ ლაზერულ ხაზს */
.site-header::after, 
.ast-mobile-header-wrap .main-header-bar::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px; /* ხაზის სისქე */
    
    /* გრადიენტი - შეგიძლიათ ფერები შეცვალოთ */
    background: linear-gradient(90deg, 
        transparent 0%, 
        #3b82f6 25%, 
        #ec4899 50%, 
        #3b82f6 75%, 
        transparent 100%);
    
    background-size: 200% 100%;
    animation: moveLaser 4s linear infinite !important;
    z-index: 100;
}
/* --- LLM.GE Final Single Laser Fix --- */

/* 1. ვაუქმებთ ყველა წინა ბორდერს */
header#masthead, 
.site-header, 
.main-header-bar, 
.ast-main-header-wrap {
    border-bottom: none !important;
    position: relative !important;
    overflow: visible !important; /* ეს აუცილებელია პოსტებში გამოსაჩენად */
}

/* 2. ვხატავთ მხოლოდ ერთ ხაზს მთლიან ჰედერთან მიმართებაში */
header#masthead::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important; /* ჰედერის ყველაზე დაბალი წერტილი */
    left: 0 !important;
    width: 100% !important;
    height: 2px !important;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #3b82f6 25%, 
        #ec4899 50%, 
        #3b82f6 75%, 
        transparent 100%) !important;
    background-size: 200% 100% !important;
    animation: moveLaser 3s linear infinite !important;
    z-index: 99999 !important;
}

/* 3. ანიმაცია */
@keyframes moveLaser {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

/* 4. თუ პოსტებში ჰედერი "ჩაჭრილია", ამით გამოვაჩენთ */
.ast-separate-container .site-header {
    overflow: visible !important;
}
/* --- Futuristic Search Input --- */
input[type="search"], .search-field {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 4px !important;
    color: #1e293b !important;
    transition: all 0.3s ease !important;
}

input[type="search"]:focus {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 15px rgba(59, 130, 246, 0.3) !important;
    outline: none;
    background: #ffffff !important;
}
/* 1. ძველი ფუტერის სრული დამალვა */
.site-below-footer-wrap, .ast-small-footer, footer#colophon {
    display: none !important;
}

/* 2. ტერმინალის სტილი */
.llm-footer-terminal {
    background: #0f172a !important; /* მუქი ფონი */
    color: #e2e8f0 !important;
    font-family: 'Courier New', monospace !important;
    padding: 25px 40px;
    border-top: 1px solid #1e293b;
    margin-top: 0;
}

.term-header {
    margin-bottom: 12px;
    opacity: 0.6;
}

.term-body p {
    margin: 0 !important;
    font-size: 14px;
    letter-spacing: 0.5px;
    display: inline-block;
}

.term-prompt {
    color: #3b82f6; /* ლურჯი ისარი */
    margin-right: 10px;
    font-weight: bold;
}

/* წერტილების სტილი */
.dot { height: 8px; width: 8px; display: inline-block; border-radius: 50%; margin-right: 5px; }
.red { background: #ff5f56; } .yellow { background: #ffbd2e; } .green { background: #27c93f; }

/* კურსორის ანიმაცია */
.term-cursor {
    display: inline-block;
    color: #3b82f6;
    animation: termBlink 1s infinite;
    margin-left: 5px;
}
@keyframes termBlink { 50% { opacity: 0; } }
/* მობილურზე ჩათის ზომის შეზღუდვა */
@media only screen and (max-width: 600px) {
  #mwai-chat-window {
    width: 85% !important;       /* ეკრანის მხოლოდ 85%-ს დაიკავებს */
    height: 60vh !important;     /* სიმაღლეში ეკრანის 60% იქნება */
    max-width: 350px !important; /* რომ არ გაიწელოს */
    bottom: 80px !important;     /* ქვემოდან დაშორება */
    right: 20px !important;      /* მარჯვნიდან დაშორება */
    left: auto !important;
    top: auto !important;
    border-radius: 15px !important; /* მომრგვალებული კუთხეები */
    box-shadow: 0 5px 20px rgba(0,0,0,0.3) !important;
  }
}
/* "ვერ მოიძებნა" ტექსტის გალამაზება */
.no-results .page-content {
    text-align: center;
    padding: 40px 20px;
    background-color: #f9f9f9; /* ღია ნაცრისფერი ფონი */
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}

/* ტექსტის ფერი და ზომა */
.no-results .page-content p {
    font-size: 18px;
    color: #333;
}

/* სათაურის ("ძიების შედეგები") ცენტრში გატანა */
.search-results .ast-archive-description {
    text-align: center;
}

/* ძიების ველის გალამაზება ცენტრში */
.no-results .search-form {
    max-width: 400px;
    margin: 20px auto 0; /* ცენტრში გასწორება */
}
/* 1. კლავს Astra-ს სტანდარტულ სექციურ დაშორებას */
.category .site-content .ast-container {
    display: flex !important;
    flex-direction: column !important;
    padding-top: 0 !important; /* მენიუდან დაშორების განულება */
}

/* 2. აქრობს იმ თეთრ ყუთს ("Box") სათაურის გარშემო */
.category .ast-archive-description {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 10px 0 20px 15px !important; /* ცოტა ჰაერი მარცხნიდან, რომ პოსტებს გაუსწორდეს */
    max-width: 100% !important;
    text-align: left !important;
}

/* 3. სათაურის ტექსტი - პატარა და სუფთა */
.category .ast-archive-title {
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 !important;
}

/* 4. პოსტების ბლოკის ატანა ზემოთ */
.category #primary {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 5. მობილურისთვის კიდევ უფრო კომპაქტური */
@media (max-width: 768px) {
    .category .site-content .ast-container {
        padding-top: 5px !important;
    }
    .category .ast-archive-description {
        margin: 10px 15px !important;
    }
}
/* 1. სტატიის შიდა გვერდზე ზედა დაშორების განულება */
.single-post .site-content {
    padding-top: 10px !important; /* მენიუდან დაშორება */
}

/* 2. სათაურის ბლოკის (Entry Header) Padding-ის შემცირება */
.single-post .entry-header {
    margin-bottom: 15px !important; /* დაშორება სათაურსა და ქავერს შორის */
    padding-top: 0 !important;
}

/* 3. სათაურის ზომის და დაშორების გასწორება */
.single-post .entry-title {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-size: 28px !important; /* შეგიძლია შეცვალო სურვილისამებრ */
    line-height: 1.3 !important;
}

/* 4. თუ იყენებ "Separate Containers" - ამცირებს მანძილს კონტეინერებს შორის */
.single-post.ast-separate-container .ast-article-single {
    padding: 20px !important; /* შიდა დაშორება სტატიის გარშემო */
    margin-top: 0 !important;
}

/* 5. მობილურზე კიდევ უფრო მჭიდროდ რომ იყოს */
@media (max-width: 768px) {
    .single-post .site-content {
        padding-top: 5px !important;
    }
    .single-post .entry-title {
        font-size: 24px !important;
    }
    .single-post.ast-separate-container .ast-article-single {
        padding: 15px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}
/* 1. მთავარ გვერდზე მენიუსა და კონტენტს შორის დაშორების განულება */
.home .site-content {
    padding-top: 5px !important;
}

/* 2. სოციალური აიკონების/ძიების ბლოკის ქვედა დაშორების შემცირება */
.home .ast-archive-description {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}

/* 3. ჩვენი ბანერების (PromptGen და სხვ.) ზედა და ქვედა დაშორებების მოკვლა */
.home .banner-container-fixed, 
.home .home-banner-wrapper, 
.home .ai-banner-wrapper,
.home .pe-native-box {
    margin-top: 0 !important;
    margin-bottom: 15px !important; /* მანძილი ბანერებს შორის */
}

/* 4. პოსტების სექციის ატანა მაქსიმალურად ზემოთ */
.home #primary {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.home .site-main {
    margin-top: 0 !important;
}

/* 5. მობილურისთვის კიდევ უფრო მჭიდროდ (ბოლო სქრინისთვის) */
@media (max-width: 768px) {
    .home .site-content {
        padding-top: 0 !important;
    }
    .home .ast-archive-description {
        margin-top: 0 !important;
        margin-bottom: 5px !important;
    }
    .home .banner-container-fixed {
        margin-bottom: 10px !important;
    }
}
/* 1. მთავარ გვერდზე მენიუსა და კონტენტს შორის დაშორების განულება */
.home .site-content {
    padding-top: 5px !important;
}

/* 2. სოციალური აიკონების/ძიების ბლოკის ქვედა დაშორების შემცირება */
.home .ast-archive-description {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}

/* 3. ჩვენი ბანერების (PromptGen და სხვ.) ზედა და ქვედა დაშორებების მოკვლა */
.home .banner-container-fixed, 
.home .home-banner-wrapper, 
.home .ai-banner-wrapper,
.home .pe-native-box {
    margin-top: 0 !important;
    margin-bottom: 15px !important; /* მანძილი ბანერებს შორის */
}

/* 4. პოსტების სექციის ატანა მაქსიმალურად ზემოთ */
.home #primary {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.home .site-main {
    margin-top: 0 !important;
}

/* 5. მობილურისთვის კიდევ უფრო მჭიდროდ (ბოლო სქრინისთვის) */
@media (max-width: 768px) {
    .home .site-content {
        padding-top: 0 !important;
    }
    .home .ast-archive-description {
        margin-top: 0 !important;
        margin-bottom: 5px !important;
    }
    .home .banner-container-fixed {
        margin-bottom: 10px !important;
    }
}
/* 1. ბლოგის პოსტების სათაურების შემცირება მთავარზე */
.home .entry-title, 
.home .entry-title a {
    font-size: 18px !important; /* სტანდარტულად 22-24px-ია ხოლმე */
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

/* 2. პოსტის მოკლე აღწერის (Excerpt) ფონტის შემცირება */
.home .ast-excerpt-container p, 
.home .entry-content p {
    font-size: 14px !important;
    color: #64748b !important; /* ოდნავ უფრო ღია ფერი, რომ სათაური გამოიკვეთოს */
    line-height: 1.5 !important;
}

/* 3. მეტა ინფორმაციის (თარიღი, კატეგორია) დაპატარავება */
.home .entry-meta, 
.home .entry-meta * {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* 4. პოსტის ბარათებს შორის მანძილის შემცირება (ლეპტოპზე) */
@media (min-width: 922px) {
    .home .ast-row article {
        margin-bottom: 20px !important;
    }
}
/* 1. პოსტის შიდა კონტეინერის ზედა დაშორების გაუქმება */
.single-post .entry-content {
    margin-top: 0 !important;
}

/* 2. პირველივე ელემენტის (ბანერის) ზედა დაშორების მოკვლა */
.single-post .entry-content > *:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. ბანერის კონტეინერის ზომების გასწორება */
.llm-filter-container, 
#llm-filter-source {
    margin-top: 0 !important;
    margin-bottom: 5px !important; /* დაშორება ბანერსა და სათაურს შორის */
}

/* 4. სათაურის (H1) ზემოთ სიცარიელის მინიმიზაცია */
.single-post .entry-title {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

/* 5. თუ ბანერი აშტრას "Header"-ის ნაწილი გგონია, ესეც დაამატე */
.ast-single-post .entry-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* 1. მთავარი კონტეინერის ზედა დაშორების განულება */
.single-post #content .ast-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 2. პოსტის სათაურის ბლოკის (Header) დაშორების მინიმიზაცია */
.single-post .entry-header {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* 3. ბანერის (Filter Container) "ამოწევა" ზემოთ ნეგატიური Margin-ით */
.llm-filter-container {
    margin-top: -30px !important; /* ეს აწევს ბანერს ჰედერისკენ */
    margin-bottom: 10px !important;
}

/* 4. კონტენტის შიდა სივრცის განულება */
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-article-post {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 5. სათაურის (H1) ზომისა და დაშორების კორექტირება */
.single-post .entry-title {
    margin-top: 0 !important;
    padding-top: 0 !important;
    line-height: 1.2 !important;
}
/* ტექსტის მონიშვნის (Selection) ფერის შეცვლა მთელ საიტზე */
::selection {
    background-color: #0A1F44; !important; /* ნეონისფერი მწვანე ფონი */
    color: #ffffff; !important; /* შავი ტექსტი */
}

::-moz-selection {
    background-color: #0A1F44 !important;
    color: #ffffff !important;
}
/* 1. სტატიის კონტეინერის ქვედა დაშორების განულება */
article.llm-modern-post {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. ჰედერის (სურათის) ქვედა დაშორების მინიმუმამდე დაყვანა */
header.entry-header.ast-no-meta {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}

/* 3. ტექსტის ბლოკის ზედა დაშორების იძულებითი გაქრობა */
div.entry-content.llm-modern-post {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 4. პირველი აბზაცის 'Gutenberg' მარგინის მოკვლა */
.llm-modern-post > p:first-child {
    margin-top: 0 !important;
    margin-block-start: 0 !important;
}
/* single post featured image ქვედა დაშორების გაუქმება */
.single-post .wp-block-post-featured-image,
.single-post .post-thumbnail,
.single-post .featured-image,
.single-post .wp-post-image {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    line-height: 0 !important;
}

/* image block / figure default margin-ის გაუქმება */
.single-post .wp-block-image,
.single-post .wp-block-image figure,
.single-post figure {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* თავად სურათს inline-gap რომ არ ჰქონდეს */
.single-post .wp-block-post-featured-image img,
.single-post .wp-block-image img,
.single-post .post-thumbnail img,
.single-post .wp-post-image {
    display: block !important;
    margin-bottom: 0 !important;
}

/* სურათის შემდეგ პირველ ტექსტურ ელემენტს ზედა margin მოვუხსნათ */
.single-post .entry-content > p:first-child,
.single-post .entry-content > h2:first-child,
.single-post .entry-content > h3:first-child,
.single-post .wp-block-post-content > p:first-child,
.single-post .wp-block-post-content > h2:first-child,
.single-post .wp-block-post-content > h3:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* თუ Gutenberg block-gap ამატებს დაშორებას */
.single-post .entry-content,
.single-post .wp-block-post-content {
    row-gap: 0 !important;
    gap: 0 !important;
}
/* ძიების გვერდის ვიზუალის დასუფთავება და დაპატარავება */
.search-results .ast-archive-description {
    padding: 30px 20px !important;
    text-align: center;
    border-bottom: 1px solid #eaeaea; 
    margin-bottom: 30px;
}

/* მთავარი სათაურის ზომის შემცირება */
.search-results .page-title,
.search-results .ast-archive-title {
    font-size: 24px !important; 
    font-weight: 700;
    text-transform: uppercase;
}

/* ზედმეტი ინგლისური ტექსტის ("Search results for...") დამალვა */
.search-results .ast-archive-description p {
    display: none !important;
}

/* "მთავარი >>" ნაწილის დახვეწა */
.search-results .ast-breadcrumbs {
    font-size: 14px;
    margin-bottom: 15px !important;
    opacity: 0.7;
}
html {
  scroll-behavior: smooth;
}

h2[id] {
  scroll-margin-top: 120px;
}

.custom-toc-box {
  background: #f8fafc;
  border: 1px solid #dbe4ee;
  border-radius: 14px;
  padding: 20px;
  margin: 30px 0;
}

.custom-toc-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}

.custom-toc-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-toc-list li {
  margin-bottom: 10px;
}

.custom-toc-list a {
  text-decoration: none;
  font-weight: 600;
  color: #2563eb;
}

.custom-toc-list a:hover {
  text-decoration: underline;
}
.llm-ge-wrap{ margin-top:0 !important; gap:20px !important; }
.llm-sponsors-wrapper{ padding-bottom:20px !important; }
.llm-ge-about{ margin-top:0 !important; }
}
header#masthead::after,
.site-header::after,
.ast-mobile-header-wrap .main-header-bar::after {
    background: linear-gradient(
        90deg,
        transparent 0%,
        #087b65 25%,
        #52bea0 50%,
        #087b65 75%,
        transparent 100%
    ) !important;
    background-size: 200% 100% !important;
}
/* =====================================================================
   LLM.GE design fixes (prototype) — paste into Appearance > Customize >
   Additional CSS, AFTER existing CSS, wrapped in the markers below.
   Rollback: delete everything between the BEGIN/END markers.
   ===================================================================== */
/* BEGIN llmge-design-fixes v1 */

/* ---- 7) Headings: one sans family, no uppercase (Georgian uppercase = Mtavruli) ---- */
:root{ --llmfx-sans:'Noto Sans','Noto Sans Georgian','Segoe UI','Sylfaen',system-ui,sans-serif; }
body, button, input, textarea, select{ font-family:var(--llmfx-sans); }
h1,h2,h3,h4,h5,h6,
.entry-title,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,
.llm-share-title,.ai-404-title{
  font-family:var(--llmfx-sans) !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
.single .entry-title,.page .entry-title{ font-size:clamp(26px,3.2vw,38px) !important; line-height:1.25 !important; font-weight:700 !important; margin-bottom:.6em !important; }
.entry-content h2{ font-size:clamp(21px,2.2vw,27px) !important; line-height:1.35 !important; font-weight:700 !important; margin-top:1.6em !important; }
.entry-content h3{ font-size:clamp(18px,1.8vw,22px) !important; line-height:1.4 !important; font-weight:700 !important; }
.entry-content h4{ font-size:18px !important; font-weight:700 !important; }

/* ---- 1) Mobile menu toggle: brand colour, clear tap target, panel styling ---- */
#ast-mobile-header .menu-toggle{ color:#15293F !important; border-radius:10px; }
#ast-mobile-header .menu-toggle:hover,#ast-mobile-header .menu-toggle:focus-visible{ background:rgba(46,158,120,.10) !important; color:#2E9E78 !important; }
#ast-mobile-header .menu-toggle svg{ width:26px; height:26px; }
#ast-mobile-header .ast-mobile-header-content{ background:#fff; box-shadow:0 12px 24px -12px rgba(21,41,63,.25); }
#ast-mobile-header .ast-mobile-header-content .menu-link{ color:#15293F !important; font-weight:600; }

/* ---- 2) Sticky header must not cover headings / anchor targets ---- */
html{ scroll-padding-top:110px; }
h1,h2,h3,[id^="toc-"]{ scroll-margin-top:110px; }
@media (max-width:921px){
  html{ scroll-padding-top:84px; }
  h1,h2,h3,[id^="toc-"]{ scroll-margin-top:84px; }
  /* slimmer bar once it is fixed on scroll */
  #masthead.llm-scrolled .ast-primary-header-bar,
  #masthead.llm-scrolled .site-primary-header-wrap{ padding-top:2px !important; padding-bottom:2px !important; }
  #masthead.llm-scrolled .custom-logo-link img{ max-height:28px !important; }
}

/* ---- 3) Homepage feed: wider column + image cards (needs PHP thumb markup, see php/) ---- */
@media (min-width:1100px){ .home main.llmdigg{ max-width:1040px !important; } }
.llmdigg-item.has-thumb{ display:grid !important; grid-template-columns:220px 1fr; gap:20px; align-items:start; }
.llmdigg-item.has-thumb > .llmdigg-marker{ display:none; }
.llmdigg-thumb{ display:block; aspect-ratio:16/9; border-radius:12px; overflow:hidden; background:#EDF0F3; }
.llmdigg-thumb img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s ease; }
.llmdigg-item.has-thumb:hover .llmdigg-thumb img{ transform:scale(1.04); }
.llmdigg-item.is-lead.has-thumb:first-of-type{ grid-template-columns:340px 1fr; }
@media (max-width:640px){
  .llmdigg-item.has-thumb{ grid-template-columns:1fr; gap:12px; }
}

/* ---- 4) Search results: centre and widen ---- */
body.search .ast-container > main#primary.llmsrch{ margin-left:auto !important; margin-right:auto !important; max-width:1040px !important; width:100%; }
body.search .llmsrch-head{ grid-template-columns:1fr minmax(260px,360px) !important; }
@media (max-width:768px){ body.search .llmsrch-head{ grid-template-columns:1fr !important; } }

/* ---- 6) /prompts/: article TOC leaking into prompt cards ---- */
.llmpr2-item .llm-toc-collapse,.llmpr2-desc .llm-toc-collapse{ display:none !important; }

/* ---- 8) Share box: Facebook button style (button added via PHP/JS, see php/) ---- */
.llm-share-btn.btn-fb:hover{ border-color:#1877F2; color:#1877F2 !important; box-shadow:0 4px 12px rgba(24,119,242,.18); }

/* ---- 9) 404: brand colours + search form ---- */
.ai-404-btn{ background-color:#15293F !important; box-shadow:0 10px 25px -8px rgba(21,41,63,.45) !important; }
.ai-404-btn:hover{ background-color:#2E9E78 !important; box-shadow:0 14px 28px -8px rgba(46,158,120,.45) !important; }
.ai-404-search{ display:flex; gap:8px; width:100%; max-width:460px; margin:0 auto 24px; }
.ai-404-search input[type=search]{ flex:1; padding:12px 16px; border:1px solid #d6dde4; border-radius:100px; font-size:16px; }
.ai-404-search button{ padding:12px 22px; border:0; border-radius:100px; background:#2E9E78; color:#fff; font-weight:700; cursor:pointer; }

/* END llmge-design-fixes v1 */
/* BEGIN llmge-thumbs-nocrop */
/* ---- 10) Thumbnails: never crop (show whole image) ---- */
.llmsrch-card > a.llmsrch-media,
.llmcatv2-card > a.llmcatv2-media{ aspect-ratio:16/9; height:auto !important; min-height:0 !important; align-self:center; background:#EDF0F3; overflow:hidden; }
.llmsrch-card > a.llmsrch-media img.llmsrch-image,
.llmcatv2-card > a.llmcatv2-media img.llmcatv2-image{ width:100% !important; height:100% !important; min-height:0 !important; object-fit:contain !important; object-position:center; }
.llmdigg-thumb img{ object-fit:contain !important; }
/* END llmge-thumbs-nocrop */
/* BEGIN llmge-first-card-mobile */
@media (max-width:768px){
  .llmdigg-item.is-lead.has-thumb:first-of-type{ grid-template-columns:1fr !important; }
}
/* END llmge-first-card-mobile */
/* BEGIN llmge-round3 */
/* 3) Mobile heading sizes (Georgian wraps long) */
@media (max-width:480px){
  .single .entry-title,.page .entry-title{ font-size:22px !important; line-height:1.3 !important; }
  .entry-content h2{ font-size:19px !important; line-height:1.35 !important; }
  .entry-content h3{ font-size:17px !important; line-height:1.4 !important; }
  .entry-content h4{ font-size:16px !important; }
  .llmcatv2-title,.llmsrch-title{ font-size:22px !important; }
}
/* 7) TOP 7 thumbnails (markup added by snippet "LLM.GE TOP7 thumbs"), never cropped */
.llmpop-row.has-thumb{ grid-template-columns:27px 64px minmax(0,1fr) auto !important; }
.llmpop-thumb{ width:64px; height:36px; object-fit:contain; background:#EDF0F3; border-radius:6px; align-self:center; display:block; }
/* 5) Reading time label (added by snippet "LLM.GE reading time") */
.llm-reading-time{ white-space:nowrap; }
/* END llmge-round3 */

/* BEGIN llmge-catseo-links */
/* კატეგორიის SEO ბლოკის ტექსტური ბმულები = სტატიის ბმულების ფერი */
.llmge-category-seo p a:not([class]),
.llm-openai-seo p a:not([class]){
    color:#0B4F8A !important;
    font-weight:600 !important;
    text-decoration:none !important;
}
.llmge-category-seo p a:not([class]):hover,
.llm-openai-seo p a:not([class]):hover{
    color:#1F7A5C !important;
    text-decoration:none !important;
}
/* END llmge-catseo-links */

/* BEGIN llmge-company-page */
/* "შემდეგი სტატია" მხოლოდ სტატიებში, გვერდებზე არა */
body:not(.single-post) nav.lv-n3{display:none !important}

/* კომპანიის გვერდის სათაურები */
.llmld h2{position:relative;font-size:22px !important;line-height:1.3 !important;font-weight:800 !important;color:#15293F !important;margin:38px 0 0 !important;padding:0 !important;text-transform:none !important}
.llmld h2::after{content:"";display:block;width:46px;height:3px;background:#2E9E78;border-radius:2px;margin:10px 0 16px}
.llmld h3{position:relative;font-size:17.5px !important;font-weight:700 !important;color:#15293F !important;margin:26px 0 8px !important;padding-left:14px !important;text-transform:none !important}
.llmld h3::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:2px;background:#2E9E78}
.llmld p{font-size:15.5px;line-height:1.75;color:#3C4753}

/* მთავარი ფაქტები ბარათებად */
.llmld ul.llmld-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:4px 0 6px !important;padding:0 !important;list-style:none !important;counter-reset:llmf}
.llmld ul.llmld-facts li{counter-increment:llmf;position:relative;margin:0 !important;padding:16px 18px 16px 54px !important;border:1px solid #DDE4EA;border-radius:14px;background:#fff;list-style:none !important;font-size:14.5px;line-height:1.5}
.llmld ul.llmld-facts li::before{content:counter(llmf,decimal-leading-zero);position:absolute;left:16px;top:15px;width:26px;height:26px;border-radius:50%;background:#EAF8F4;color:#168F75;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:"SFMono-Regular",Consolas,monospace}

/* ჩვეულებრივი სიები ბარათებად */
.llmld ul:not([class]){list-style:none !important;margin:14px 0 !important;padding:0 !important}
.llmld ul:not([class]) li{position:relative;margin:0 0 9px !important;padding:13px 17px 13px 40px !important;border:1px solid #EDF0F3;border-radius:12px;background:#FAFBFC;list-style:none !important;font-size:14.5px;line-height:1.6}
.llmld ul:not([class]) li::before{content:"";position:absolute;left:18px;top:21px;width:7px;height:7px;border-radius:50%;background:#2E9E78}

/* საერთო კომპონენტები ყველა კომპანიის გვერდისთვის */
.llmld-tl{list-style:none;margin:14px 0;padding:0;border-left:2px solid #EDF0F3}
.llmld-tl li{position:relative;margin:0;padding:0 0 15px 20px;list-style:none;font-size:14.5px;line-height:1.55}
.llmld-tl li:last-child{padding-bottom:0}
.llmld-tl li::before{content:"";position:absolute;left:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:#2E9E78}
.llmld-tl b{display:block;font-size:12.5px;color:#2E9E78;font-family:"SFMono-Regular",Consolas,monospace;margin-bottom:2px}
.llmld-faq details{border:1px solid #DDE4EA;border-radius:12px;padding:12px 16px;margin:0 0 9px}
.llmld-faq summary{cursor:pointer;font-weight:700;color:#15293F;font-size:15px;list-style:none}
.llmld-faq summary::-webkit-details-marker{display:none}
.llmld-faq summary::after{content:"+";float:right;color:#2E9E78;font-weight:800;margin-left:10px}
.llmld-faq details[open] summary::after{content:"−"}
.llmld-faq p{margin:9px 0 0;font-size:14.5px;color:#5A6572;line-height:1.6}
.llmld-note{background:#F3F8F6;border-left:3px solid #2E9E78;border-radius:0 10px 10px 0;padding:12px 16px;margin:14px 0;font-size:14px;color:#5A6572}
/* END llmge-company-page */

    /* ── ფერები და საერთო პარამეტრები ── */
    .ast-mobile-popup-drawer,
    .ast-mobile-header-content{
        --llm-menu-ink:#10263d;
        --llm-menu-text:#536477;
        --llm-menu-muted:#8492a1;
        --llm-menu-accent:#159b76;
        --llm-menu-soft:#f6f8fa;
        --llm-menu-line:rgba(16,38,61,.10);
    }

    /* ── Off-canvas ფონი და პანელი ── */
    .ast-mobile-popup-drawer .ast-mobile-popup-overlay{
        background:rgba(7,20,33,.38) !important;
        -webkit-backdrop-filter:blur(2px);
        backdrop-filter:blur(2px);
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner{
        width:min(88vw,410px) !important;
        max-width:410px !important;
        background:#fff !important;
        box-shadow:-22px 0 55px rgba(7,20,33,.16) !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header{
        min-height:68px !important;
        padding:14px 20px !important;
        border-bottom:1px solid var(--llm-menu-line) !important;
        background:#fff !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-content{
        height:calc(100dvh - 68px);
        overflow-y:auto;
        padding:8px 22px 28px !important;
        background:#fff !important;
        overscroll-behavior:contain;
        scrollbar-width:thin;
        scrollbar-color:#d8e0e7 transparent;
    }

    /* ── დახურვის ღილაკი ── */
    .ast-mobile-popup-drawer .menu-toggle-close{
        display:grid !important;
        place-items:center !important;
        width:40px !important;
        height:40px !important;
        margin:0 !important;
        padding:0 !important;
        border:1px solid var(--llm-menu-line) !important;
        border-radius:50% !important;
        color:var(--llm-menu-ink) !important;
        background:var(--llm-menu-soft) !important;
        box-shadow:none !important;
        transition:color .18s ease,background .18s ease,border-color .18s ease !important;
    }
    .ast-mobile-popup-drawer .menu-toggle-close:hover{
        color:#fff !important;
        background:var(--llm-menu-ink) !important;
        border-color:var(--llm-menu-ink) !important;
    }

    /* ── Drawer/content მენიუს ძირითადი გასუფთავება ── */
    .ast-mobile-popup-drawer :is(.main-header-menu,.ast-nav-menu),
    .ast-mobile-header-content :is(.main-header-menu,.ast-nav-menu){
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        box-shadow:none !important;
    }
    .ast-mobile-popup-drawer .menu-item,
    .ast-mobile-header-content .menu-item{
        position:relative !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-bottom:1px solid var(--llm-menu-line) !important;
        background:transparent !important;
        box-shadow:none !important;
    }
    .ast-mobile-popup-drawer :is(.main-header-menu,.ast-nav-menu) > .menu-item:last-child,
    .ast-mobile-header-content :is(.main-header-menu,.ast-nav-menu) > .menu-item:last-child{
        border-bottom:0 !important;
    }

    .ast-mobile-popup-drawer .menu-item > .menu-link,
    .ast-mobile-popup-drawer .menu-item > a,
    .ast-mobile-header-content .menu-item > .menu-link,
    .ast-mobile-header-content .menu-item > a{
        position:relative !important;
        display:flex !important;
        align-items:center !important;
        width:100% !important;
        min-height:56px !important;
        margin:0 !important;
        padding:15px 46px 15px 18px !important;
        border:0 !important;
        border-radius:0 !important;
        color:var(--llm-menu-ink) !important;
        background:transparent !important;
        box-shadow:none !important;
        font-size:16px !important;
        font-weight:650 !important;
        line-height:1.45 !important;
        text-decoration:none !important;
        transition:color .18s ease,padding-left .18s ease !important;
    }

    /* Desktop-ზე არსებული pillar pill მობილურზე უქმდება */
    .ast-mobile-popup-drawer a[href*="khelovnuri-inteleqti"],
    .ast-mobile-header-content a[href*="khelovnuri-inteleqti"]{
        margin:0 !important;
        padding:15px 46px 15px 18px !important;
        border:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        box-shadow:none !important;
    }

    /* ── Hover და keyboard focus ── */
    .ast-mobile-popup-drawer .menu-item > :is(.menu-link,a):hover,
    .ast-mobile-header-content .menu-item > :is(.menu-link,a):hover{
        color:var(--llm-menu-accent) !important;
        padding-left:23px !important;
    }
    .ast-mobile-popup-drawer :is(.menu-link,a,.ast-menu-toggle,.menu-toggle-close):focus-visible,
    .ast-mobile-header-content :is(.menu-link,a,.ast-menu-toggle):focus-visible{
        outline:3px solid rgba(52,120,246,.24) !important;
        outline-offset:-3px !important;
    }

    /* ── აქტიური გვერდი, parent და ancestor ── */
    .ast-mobile-popup-drawer :is(
        .current-menu-item,
        .current-menu-parent,
        .current-menu-ancestor,
        .current_page_item,
        .current_page_parent,
        .current_page_ancestor
    ) > .menu-link,
    .ast-mobile-popup-drawer :is(
        .current-menu-item,
        .current-menu-parent,
        .current-menu-ancestor,
        .current_page_item,
        .current_page_parent,
        .current_page_ancestor
    ) > a,
    .ast-mobile-header-content :is(
        .current-menu-item,
        .current-menu-parent,
        .current-menu-ancestor,
        .current_page_item,
        .current_page_parent,
        .current_page_ancestor
    ) > .menu-link,
    .ast-mobile-header-content :is(
        .current-menu-item,
        .current-menu-parent,
        .current-menu-ancestor,
        .current_page_item,
        .current_page_parent,
        .current_page_ancestor
    ) > a{
        color:var(--llm-menu-accent) !important;
        font-weight:750 !important;
    }

    /* მხოლოდ top-level აქტიურ ელემენტზე მარცხენა მარკერი */
    .ast-mobile-popup-drawer :is(.main-header-menu,.ast-nav-menu) > .menu-item > .menu-link::before,
    .ast-mobile-popup-drawer :is(.main-header-menu,.ast-nav-menu) > .menu-item > a::before,
    .ast-mobile-header-content :is(.main-header-menu,.ast-nav-menu) > .menu-item > .menu-link::before,
    .ast-mobile-header-content :is(.main-header-menu,.ast-nav-menu) > .menu-item > a::before{
        content:"";
        position:absolute;
        top:50%;
        left:0;
        width:3px;
        height:0;
        border-radius:0 999px 999px 0;
        background:var(--llm-menu-accent);
        transform:translateY(-50%);
        transition:height .2s ease !important;
    }
    .ast-mobile-popup-drawer :is(.main-header-menu,.ast-nav-menu) > :is(
        .current-menu-item,
        .current-menu-parent,
        .current-menu-ancestor,
        .current_page_item,
        .current_page_parent,
        .current_page_ancestor
    ) > :is(.menu-link,a)::before,
    .ast-mobile-header-content :is(.main-header-menu,.ast-nav-menu) > :is(
        .current-menu-item,
        .current-menu-parent,
        .current-menu-ancestor,
        .current_page_item,
        .current_page_parent,
        .current_page_ancestor
    ) > :is(.menu-link,a)::before{
        height:24px;
    }

    /* ── Submenu toggle ── */
    .ast-mobile-popup-drawer .menu-item-has-children > .ast-menu-toggle,
    .ast-mobile-header-content .menu-item-has-children > .ast-menu-toggle{
        position:absolute !important;
        z-index:2 !important;
        top:10px !important;
        right:4px !important;
        display:grid !important;
        place-items:center !important;
        width:36px !important;
        height:36px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:9px !important;
        color:var(--llm-menu-muted) !important;
        background:transparent !important;
        box-shadow:none !important;
        transition:color .18s ease,background .18s ease !important;
    }
    .ast-mobile-popup-drawer .menu-item-has-children > .ast-menu-toggle:hover,
    .ast-mobile-header-content .menu-item-has-children > .ast-menu-toggle:hover{
        color:var(--llm-menu-ink) !important;
        background:var(--llm-menu-soft) !important;
    }
    .ast-mobile-popup-drawer .ast-menu-toggle .ast-icon,
    .ast-mobile-header-content .ast-menu-toggle .ast-icon{
        transition:transform .2s ease !important;
    }
    .ast-mobile-popup-drawer .ast-menu-toggle[aria-expanded="true"] .ast-icon,
    .ast-mobile-header-content .ast-menu-toggle[aria-expanded="true"] .ast-icon{
        transform:rotate(180deg);
    }

    /* ── Submenu ── */
    .ast-mobile-popup-drawer .sub-menu,
    .ast-mobile-header-content .sub-menu{
        width:100% !important;
        margin:0 !important;
        padding:3px 0 7px !important;
        border:0 !important;
        border-top:1px solid var(--llm-menu-line) !important;
        background:var(--llm-menu-soft) !important;
        box-shadow:inset 3px 0 0 rgba(21,155,118,.16) !important;
    }
    .ast-mobile-popup-drawer .sub-menu .menu-item,
    .ast-mobile-header-content .sub-menu .menu-item{
        border-bottom:1px solid rgba(16,38,61,.07) !important;
    }
    .ast-mobile-popup-drawer .sub-menu .menu-item:last-child,
    .ast-mobile-header-content .sub-menu .menu-item:last-child{
        border-bottom:0 !important;
    }
    .ast-mobile-popup-drawer .sub-menu .menu-item > .menu-link,
    .ast-mobile-popup-drawer .sub-menu .menu-item > a,
    .ast-mobile-header-content .sub-menu .menu-item > .menu-link,
    .ast-mobile-header-content .sub-menu .menu-item > a{
        min-height:47px !important;
        padding:12px 43px 12px 32px !important;
        color:var(--llm-menu-text) !important;
        font-size:14px !important;
        font-weight:550 !important;
    }
    .ast-mobile-popup-drawer .sub-menu .menu-item > :is(.menu-link,a):hover,
    .ast-mobile-header-content .sub-menu .menu-item > :is(.menu-link,a):hover{
        color:var(--llm-menu-accent) !important;
        padding-left:36px !important;
    }

    /* ── Astra default breakpoint-ის dropdown მენიუ ── */
    @media(max-width:921px){
        #masthead :is(.main-header-menu,.ast-nav-menu){
            width:100% !important;
            margin:0 !important;
            padding:0 !important;
            border:0 !important;
            background:#fff !important;
            box-shadow:none !important;
        }
        #masthead :is(.main-header-menu,.ast-nav-menu) .menu-item{
            position:relative !important;
            margin:0 !important;
            padding:0 !important;
            border:0 !important;
            border-bottom:1px solid rgba(16,38,61,.10) !important;
            background:transparent !important;
            box-shadow:none !important;
        }
        #masthead :is(.main-header-menu,.ast-nav-menu) .menu-item > .menu-link,
        #masthead :is(.main-header-menu,.ast-nav-menu) .menu-item > a{
            position:relative !important;
            display:flex !important;
            align-items:center !important;
            min-height:56px !important;
            margin:0 !important;
            padding:15px 46px 15px 18px !important;
            border:0 !important;
            border-radius:0 !important;
            color:#10263d !important;
            background:transparent !important;
            box-shadow:none !important;
            font-size:16px !important;
            font-weight:650 !important;
            line-height:1.45 !important;
            text-decoration:none !important;
            transition:color .18s ease,padding-left .18s ease !important;
        }
        #masthead :is(.main-header-menu,.ast-nav-menu) .menu-item > :is(.menu-link,a):hover{
            color:#159b76 !important;
            padding-left:23px !important;
        }
        #masthead :is(.main-header-menu,.ast-nav-menu) > .menu-item > :is(.menu-link,a)::before{
            content:"";
            position:absolute;
            top:50%;
            left:0;
            width:3px;
            height:0;
            border-radius:0 999px 999px 0;
            background:#159b76;
            transform:translateY(-50%);
            transition:height .2s ease !important;
        }
        #masthead :is(.main-header-menu,.ast-nav-menu) :is(
            .current-menu-item,
            .current-menu-parent,
            .current-menu-ancestor,
            .current_page_item,
            .current_page_parent,
            .current_page_ancestor
        ) > :is(.menu-link,a){
            color:#159b76 !important;
            font-weight:750 !important;
        }
        #masthead :is(.main-header-menu,.ast-nav-menu) > :is(
            .current-menu-item,
            .current-menu-parent,
            .current-menu-ancestor,
            .current_page_item,
            .current_page_parent,
            .current_page_ancestor
        ) > :is(.menu-link,a)::before{
            height:24px;
        }
        #masthead .menu-item-has-children > .ast-menu-toggle{
            position:absolute !important;
            z-index:2 !important;
            top:10px !important;
            right:4px !important;
            display:grid !important;
            place-items:center !important;
            width:36px !important;
            height:36px !important;
            margin:0 !important;
            padding:0 !important;
            border:0 !important;
            border-radius:9px !important;
            color:#8492a1 !important;
            background:transparent !important;
            box-shadow:none !important;
        }
        #masthead .sub-menu{
            margin:0 !important;
            padding:3px 0 7px !important;
            border:0 !important;
            border-top:1px solid rgba(16,38,61,.10) !important;
            background:#f6f8fa !important;
            box-shadow:inset 3px 0 0 rgba(21,155,118,.16) !important;
        }
        #masthead .sub-menu .menu-item > :is(.menu-link,a){
            min-height:47px !important;
            padding:12px 43px 12px 32px !important;
            color:#536477 !important;
            font-size:14px !important;
            font-weight:550 !important;
        }
        #masthead a[href*="khelovnuri-inteleqti"]{
            margin:0 !important;
            padding:15px 46px 15px 18px !important;
            border:0 !important;
            border-radius:0 !important;
            background:transparent !important;
            box-shadow:none !important;
        }
        #masthead .menu-toggle[aria-expanded="true"]{
            color:#10263d !important;
        }
    }

    @media(max-width:480px){
        .ast-mobile-popup-drawer .ast-mobile-popup-inner{
            width:92vw !important;
        }
        .ast-mobile-popup-drawer .ast-mobile-popup-content,
        .ast-mobile-header-content{
            padding-right:17px !important;
            padding-left:17px !important;
        }
        .ast-mobile-popup-drawer .menu-item > :is(.menu-link,a),
        .ast-mobile-header-content .menu-item > :is(.menu-link,a){
            min-height:53px !important;
            padding-top:14px !important;
            padding-bottom:14px !important;
            font-size:15.5px !important;
        }
    }

    @media(prefers-reduced-motion:reduce){
        .ast-mobile-popup-drawer *,
        .ast-mobile-popup-drawer *::before,
        .ast-mobile-header-content *,
        .ast-mobile-header-content *::before{
            scroll-behavior:auto !important;
            transition:none !important;
        }
    }
    
    .llm-auto-link{
        color:#2E9E78;
        text-decoration:none;
        border-bottom:1px solid rgba(46,158,120,.35);
        transition:
            border-color .18s ease,
            color .18s ease;
    }

    .llm-auto-link:hover{
        color:#15293F;
        border-bottom-color:#15293F;
    }
    
    .llm-auto-link{
        color:#2E9E78;
        text-decoration:none;
        border-bottom:1px solid rgba(46,158,120,.35);
        transition:border-color .18s ease, color .18s ease;
    }
    .llm-auto-link:hover{
        color:#15293F;
        border-bottom-color:#15293F;
    }
    
    a.llm-external-link img{box-shadow:none !important}
    
        /* 1. სურათის კონტეინერის ზედმეტი ფონებისგან გასუფთავება */
        figure.wp-block-image,
        .wp-caption {
            background: transparent !important;
            border: none !important;
            box-shadow: none !important;
            margin-bottom: 35px !important;
            padding: 0 !important;
        }

        /* 2. თავად სურათის თანამედროვე დიზაინი */
        figure.wp-block-image img,
        .wp-caption img {
            border-radius: 12px !important; /* ოდნავ მომრგვალებული კუთხეები */
            display: block !important;
            margin: 0 auto !important;
            border: 1px solid #e4e4e7 !important; /* ელეგანტური კონტური */
        }

        /* 3. წარწერის (Caption) მინიმალისტური სტილი */
        figure.wp-block-image figcaption,
        .wp-caption .wp-caption-text,
        figcaption {
            text-align: center !important;
            font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif !important;
            font-size: 13px !important;
            font-weight: 500 !important;
            color: #71717a !important; /* დახვეწილი ნაცრისფერი */
            margin-top: 12px !important;
            margin-bottom: 0 !important;
            padding: 0 20px !important;
            background: transparent !important;
            border: none !important;
            line-height: 1.5 !important;
        }
    
        /* აუქმებს Astra-ს სტანდარტულ დაშორებებს (Block Gap) */
        :root, body, .ast-separate-container {
            --wp--style--block-gap: 10px !important;
        }

        /* პოსტის კონტეინერის ზედა და ქვედა სივრცის მოკვლა */
        .site-content .ast-container {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            margin-top: 0 !important;
        }

        /* მთავარი სექციების შეკუმშვა */
        #primary, #main {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        /* თაიმლაინის აწევა (ნეგატიური მარგინით) */
        .llm-road-container {
            margin-top: -40px !important;
            margin-bottom: 0 !important;
        }

        /* პაგინაციის და პოსტების შეწებება */
        .ast-pagination {
            padding-top: 10px !important;
            margin-top: -20px !important;
        }

        /* "ბოლოს დამატებული" ბლოკის აწევა */
        .llm-recent-posts-wrapper {
            margin-top: -30px !important;
            padding-top: 0 !important;
        }

        /* მობილურზე დაშორებების განულება */
        @media (max-width: 768px) {
            .site-content { padding-top: 0 !important; }
            .entry-content { margin-top: 0 !important; }
            .ast-article-post { margin-bottom: 15px !important; }
        }
    
        #llm-neural-wrap {
            width: 100%;
            height: 40px;
            background: #ffffff;
            position: relative;
            overflow: hidden;
            border-bottom: 1px solid #EEF0F2;
            z-index: 9999;
        }

        #llm-neural-canvas {
            position: absolute;
            top: 0; left: 0;
            width: 100%;
            height: 100%;
            display: block;
        }

        .llm-status-inner {
            position: absolute;
            top: 0; left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 20px;
            box-sizing: border-box;
            pointer-events: none;
            z-index: 2;
            font-family: 'SFMono-Regular', Consolas, 'JetBrains Mono', monospace;
        }

        .llm-status-label {
            display: flex;
            align-items: center;
            gap: 9px;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .14em;
            text-transform: uppercase;
            color: #15293F;
        }

        .llm-status-label i {
            display: inline-block;
            width: 6px;
            height: 6px;
            background: #08A98A;
            border-radius: 50%;
            flex-shrink: 0;
            animation: llmPulseDot 2s ease-in-out infinite;
        }

        @keyframes llmPulseDot {
            0%, 100% { opacity: 1; }
            50% { opacity: .35; }
        }

        .llm-status-date {
            font-size: 11px;
            font-weight: 500;
            letter-spacing: .04em;
            color: #8A94A0;
            font-variant-numeric: tabular-nums;
            white-space: nowrap;
        }

        @media (max-width: 520px) {
            .llm-status-inner { padding: 0 14px; }
            .llm-status-label { letter-spacing: .1em; }
        }
    .llm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.llm-mx{display:inline-flex;vertical-align:baseline}.llm-mx b{display:inline-block;width:.86em;text-align:center;font-weight:700;letter-spacing:0;transition:color .25s,text-shadow .25s}.llm-mx b.on{color:#16a34a;text-shadow:0 0 6px rgba(22,163,74,.55);font-family:ui-monospace,"IBM Plex Mono",Menlo,monospace}.llm-mx.si b{color:#0f7a55}
    .llmpr2{max-width:760px;margin:0 auto;font-family:inherit}
    .llmpr2 *{box-sizing:border-box}

    /* terminal სტატუს-ზოლი */
    .llmpr2-status{display:flex;align-items:center;gap:12px;
        background:#15293F;border-radius:10px;padding:11px 16px;
        font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;
        color:#B9C4D0;margin-bottom:20px;overflow-x:auto;
        -webkit-overflow-scrolling:touch;white-space:nowrap;
        scrollbar-width:none}
    .llmpr2-status::-webkit-scrollbar{display:none}
    .llmpr2-dot{width:7px;height:7px;border-radius:50%;background:#2E9E78;
        flex:0 0 auto;animation:llmpr2pulse 2s infinite}
    @keyframes llmpr2pulse{0%,100%{opacity:1}50%{opacity:.3}}
    .llmpr2-status b{color:#fff;font-weight:700}
    .llmpr2-status .sep{color:#3D5068}
    .llmpr2-status span{flex:0 0 auto}

    /* ტაბები + ძებნა */
    .llmpr2-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;
        margin-bottom:8px}
    .llmpr2-tabs{display:flex;gap:8px;flex-wrap:wrap}
    .llmpr2-tab{background:#F4F6F8;border:none !important;color:#5A6572;
        padding:8px 16px !important;border-radius:999px !important;
        font-size:13px !important;font-weight:700;cursor:pointer;
        font-family:inherit;line-height:1.2 !important;
        transition:all .18s ease}
    .llmpr2-tab:hover{background:#E8ECEF;color:#15293F}
    .llmpr2-tab.is-active{background:#15293F !important;color:#fff !important}
    .llmpr2-search{margin-left:auto;flex:0 1 190px;min-width:140px}
    .llmpr2-search input{width:100%;border:1px solid #E2E6EA !important;
        border-radius:999px !important;padding:8px 15px !important;
        font-size:13px !important;font-family:inherit;color:#15293F;
        background:#F8FAFB !important;outline:none;
        transition:border-color .2s ease}
    .llmpr2-search input:focus{border-color:#2E9E78 !important;
        background:#fff !important;box-shadow:none !important}

    /* ranked სია */
    .llmpr2-item{display:flex !important;gap:16px;padding:22px 0;
        margin:0 !important;border:none !important;
        border-bottom:1px solid #EDF0F3 !important;border-radius:0;
        background:transparent}
    .llmpr2-item.hidden{display:none !important}
    .llmpr2-rank{flex:0 0 32px;font-size:21px !important;
        font-weight:800 !important;color:#AEB3B8;text-align:right;
        line-height:1.3;font-variant-numeric:tabular-nums}
    .llmpr2-item[data-top="1"] .llmpr2-rank{color:#2E9E78}
    .llmpr2-body{flex:1;min-width:0}

    h3.llmpr2-title{font-size:17px !important;font-weight:800 !important;
        color:#15293F !important;margin:0 0 5px !important;
        line-height:1.35 !important;border:none !important;
        padding:0 !important;letter-spacing:0 !important;
        text-transform:none !important}
    p.llmpr2-desc{font-size:13.5px !important;color:#5A6572 !important;
        line-height:1.55 !important;margin:0 0 10px !important;
        padding:0 !important}

    /* მეტა + ღილაკები ერთ კომპაქტურ ზოლში */
    .llmpr2-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;
        margin:0 0 2px}
    .llmpr2-cat{background:#EAF6F1;color:#2E9E78;font-size:11.5px;
        font-weight:700;padding:3px 11px;border-radius:999px;
        line-height:1.4;white-space:nowrap}
    .llmpr2-copies{font-family:"SFMono-Regular",Consolas,monospace;
        font-size:11.5px;font-weight:700;color:#8A94A0;
        display:inline-flex;align-items:center;gap:4px}
    .llmpr2-copies svg{display:block}

    .llmpr2-text{display:none;background:#15293F;border-radius:12px;
        padding:14px 16px;margin-top:12px;
        font-family:"SFMono-Regular",Consolas,monospace;
        font-size:12.5px;line-height:1.65;color:#C5CFDA;
        white-space:pre-wrap;word-break:break-word}
    .llmpr2-item.is-open .llmpr2-text{display:block}

    .llmpr2-actions{display:flex;gap:8px;margin-top:10px}
    button.llmpr2-copy{background:#2E9E78 !important;color:#fff !important;
        border:none !important;border-radius:999px !important;
        padding:8px 20px !important;font-size:13px !important;
        font-weight:700 !important;cursor:pointer;font-family:inherit;
        line-height:1.3 !important;min-height:0 !important;
        transition:background .18s ease}
    button.llmpr2-copy:hover{background:#15293F !important}
    button.llmpr2-view{background:#F4F6F8 !important;color:#5A6572 !important;
        border:none !important;border-radius:999px !important;
        padding:8px 16px !important;font-size:13px !important;
        font-weight:700 !important;cursor:pointer;font-family:inherit;
        line-height:1.3 !important;min-height:0 !important;
        transition:all .18s ease}
    button.llmpr2-view:hover{background:#E8ECEF !important;
        color:#15293F !important}

    .llmpr2-empty{display:none;text-align:center;padding:36px 16px;
        color:#8A94A0;font-size:14px}

    @media(max-width:600px){
        .llmpr2-search{flex:1 1 100%;margin-left:0}
        .llmpr2-item{gap:12px;padding:18px 0}
        .llmpr2-rank{flex-basis:24px;font-size:18px !important}
        h3.llmpr2-title{font-size:15.5px !important}
    }
    
	.llmpr2:not(.lp-all) .llmpr2-item.lp-extra{display:none !important}
	.llmpr2 .llmpr2-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:10px}
	.llmpr2 .llmpr2-search{order:-1;margin-left:0;flex:1 1 auto;width:100%;min-width:0}
	.llmpr2 .llmpr2-search input{padding:12px 18px !important;font-size:14.5px !important}
	.llmpr2 h3.llmpr2-title a{color:inherit !important;text-decoration:none !important;font-weight:inherit !important}
	@media (hover:hover){.llmpr2 h3.llmpr2-title a:hover{color:#2E9E78 !important}}
	.llmpr2 a.llmpr2-page{display:inline-flex;align-items:center;background:transparent;color:#5A6572 !important;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none !important;line-height:1.3}
	.llmpr2 a.llmpr2-page:hover{color:#2E9E78 !important}
	.llmpr2 button.lp-more{display:block;width:100%;margin:22px 0 0;background:#F4F6F8 !important;color:#15293F !important;border:1px solid #E2E6EA !important;border-radius:14px !important;padding:15px 20px !important;font-size:14.5px !important;font-weight:700 !important;cursor:pointer;font-family:inherit;line-height:1.3 !important;min-height:0 !important}
	.llmpr2 button.lp-more:hover{background:#15293F !important;color:#fff !important;border-color:#15293F !important}
		.page-id-5374 .lv-rt{display:none !important}
	.page-id-5374 .ast-single-post-featured-section{display:none !important}
		
        .llm-ge-wrap, .llm-ge-wrap * { box-sizing: border-box; }

        #blog-about { scroll-margin-top: 100px; }

        .llm-ge-wrap {
            width: 100%; margin-top: 32px; display: flex;
            flex-direction: column; gap: 28px; font-family: inherit;
            isolation: isolate;
        }

        /* ── ABOUT ── */
        .llm-ge-about { max-width: 1200px; margin: 0 auto; width: 100%; padding: 0 20px; }

        .llm-ge-about__card {
            background: #ffffff;
            border: 1px solid #EDF0F3;
            border-radius: 16px;
            padding: 40px;
            color: #5A6572;
            box-shadow: 0 2px 12px rgba(21,41,63,.04);
            transition: box-shadow .3s ease, border-color .3s ease;
        }
        .llm-ge-about__card:hover {
            box-shadow: 0 10px 30px rgba(21,41,63,.07);
            border-color: #DCEFE7;
        }
        .llm-ge-about__card h3 {
            color: #15293F !important; font-size: 24px !important;
            font-weight: 800 !important; margin: 0 0 8px !important;
            letter-spacing: -0.5px; display: inline-block;
            position: relative; padding-bottom: 12px !important;
        }
        .llm-ge-about__card h3::after {
            content: ''; position: absolute; left: 0; bottom: 0;
            height: 4px; width: 48px; background: #2E9E78; border-radius: 2px;
        }
        .llm-ge-about__card p {
            font-size: 15.5px !important; line-height: 1.8 !important;
            margin: 12px 0 0 !important;
        }

        /* ── NEWSLETTER ── */
        .llm-pill-bar {
            display: flex; align-items: center;
            background: #F8FAFB;
            border: 1px solid #E2E6EA;
            border-radius: 999px;
            padding: 8px 8px 8px 22px;
            margin-top: 28px;
            transition: box-shadow .25s ease, border-color .25s ease;
        }
        .llm-pill-bar:focus-within {
            border-color: #2E9E78;
            box-shadow: 0 6px 20px rgba(46,158,120,.12);
        }
        .llm-pill-text {
            font-weight: 800; color: #15293F; font-size: 14.5px;
            margin-right: 18px; white-space: nowrap;
        }
        .llm-pill-input {
            flex: 1; border: none !important; background: transparent !important;
            outline: none !important; font-size: 14.5px; color: #15293F;
            min-width: 80px; padding: 0 !important; box-shadow: none !important;
        }
        .llm-pill-input::placeholder { color: #AEB3B8; }
        .llm-pill-btn {
            background: #15293F; color: #fff; border: none;
            border-radius: 999px; padding: 12px 26px;
            font-weight: 700; font-size: 14px; cursor: pointer;
            white-space: nowrap;
            transition: background .2s ease, transform .2s ease;
        }
        .llm-pill-btn:hover { background: #2E9E78; transform: scale(1.02); }
        .llm-pill-btn:active { transform: scale(0.96); }
        .llm-pill-btn:disabled { background: #AEB3B8; cursor: not-allowed; }

        .llm-sr-only {
            position: absolute !important; width: 1px !important; height: 1px !important;
            padding: 0 !important; margin: -1px !important; overflow: hidden !important;
            clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important;
        }
        .llm-ge-about__card .llm-pill-privacy {
            margin: 10px 8px 0 !important; color: #6F7D8C !important;
            font-size: 12px !important; line-height: 1.55 !important;
        }
        .llm-ge-about__card .llm-pill-privacy a {
            color: #2E7D67 !important; font-weight: 700;
            text-decoration: underline !important; text-underline-offset: 2px;
        }

        @keyframes llmShake {
            0%,100% { transform: translateX(0); }
            25% { transform: translateX(-5px); }
            75% { transform: translateX(5px); }
        }
        .llm-error {
            animation: llmShake .4s ease-in-out;
            border-color: #F2655B !important;
        }

        /* ── FOOTER: კომპაქტური ბრენდირებული სტილი ── */
        .llm-ge-footer {
            width: 100%; margin-top: auto; padding: 10px 0 12px;
            color: #15293F; background: #F7F9FB !important;
            border-top: 1px solid #EDF0F3;
        }
        .llm-ge-footer__inner {
            max-width: 1200px; margin: 0 auto; padding: 0 20px;
        }
        .llm-ge-footer__bar {
            min-height: 66px; display: flex; align-items: center;
            justify-content: space-between; gap: 18px;
            position: relative; overflow: hidden;
            padding: 10px 12px 10px 20px;
            background: #FFFFFF;
            border: 1px solid #E2E8ED;
            border-radius: 16px;
            box-shadow: 0 8px 24px rgba(21,41,63,.055);
        }
        .llm-ge-footer__bar::before {
            content: ''; position: absolute; left: 0; top: 15px; bottom: 15px;
            width: 3px; border-radius: 0 3px 3px 0;
            background: linear-gradient(180deg, #2E9E78, #3B82F6);
        }
        .llm-ge-footer__brand {
            display: inline-flex; align-items: center; gap: 12px;
            flex: 0 0 auto; min-width: 0;
        }
        .llm-ge-footer__logo {
            display: inline-flex; align-items: center;
            line-height: 0; text-decoration: none !important;
        }
        .llm-ge-footer__logo img {
            display: block; width: auto !important; height: 30px !important;
            max-width: 118px !important; object-fit: contain;
        }
        .llm-ge-footer__logo-text {
            color: #15293F !important; font-size: 18px;
            line-height: 1; font-weight: 900; letter-spacing: -.6px;
        }
        .llm-ge-footer__logo-text span { color: #2E9E78; }
        .llm-ge-footer__copyright {
            display: inline-flex; align-items: center;
            min-height: 22px; padding-left: 12px;
            border-left: 1px solid #E5EAEE;
            color: #8A97A5 !important; font-size: 11.5px;
            line-height: 1.4; font-weight: 650; white-space: nowrap;
        }
        .llm-ge-footer__nav {
            display: flex; align-items: center; justify-content: center;
            flex-wrap: wrap; gap: 3px;
        }
        .llm-ge-footer__nav a {
            display: inline-flex; align-items: center; min-height: 40px;
            padding: 0 11px; border-radius: 10px;
            color: #445466 !important; text-decoration: none !important;
            font-size: 12px; line-height: 1.35; font-weight: 750;
            letter-spacing: .2px;
            transition: color .18s ease, background .18s ease;
        }
        .llm-ge-footer__nav a:hover {
            color: #2E7D67 !important; background: #F1F8F5;
        }
        .llm-ge-footer__nav a[aria-current="page"] {
            color: #23765F !important; background: #EAF5F1;
        }
        .llm-ge-footer__social {
            display: flex; align-items: center; gap: 6px; flex-shrink: 0;
        }
        .llm-ge-footer__social::before {
            content: ''; width: 1px; height: 24px; margin-right: 4px;
            background: #E5EAEE;
        }
        .llm-ge-footer__social a {
            display: inline-flex; align-items: center; justify-content: center;
            width: 40px; height: 40px; padding: 0; border-radius: 10px;
            color: #526273 !important; text-decoration: none !important;
            background: #F8FAFB; border: 1px solid #E3E8ED;
            transition: color .18s ease, border-color .18s ease, background .18s ease;
        }
        .llm-ge-footer__social svg { width: 16px; height: 16px; fill: currentColor; }
        .llm-ge-footer__social a:hover {
            color: #2E7D67 !important; border-color: #BFDCD2; background: #F1F8F5;
        }

        /* ── დაკავშირებული საიტები ── */
        .llm-ge-footer__nav .llm-ge-footer__site {
            color: #2E7D67 !important; font-size: 12px;
            font-weight: 650; letter-spacing: 0;
        }
        .llm-ge-footer__nav .llm-ge-footer__site--first {
            margin-left: 8px; position: relative;
        }
        .llm-ge-footer__site--first::before {
            content: ''; position: absolute; left: -5px;
            width: 1px; height: 16px; background: #E2E8ED;
        }
        .llm-ge-footer__nav a:focus-visible {
            outline: 2px solid #2E7D67; outline-offset: -2px;
        }

        /* ── Mobile ── */
        @media (max-width: 768px) {
            .llm-ge-wrap { gap: 20px; }
            .llm-ge-about { padding: 0 16px; }
            .llm-ge-about__card { padding: 24px; border-radius: 12px; }
            .llm-ge-about__card h3 { font-size: 21px !important; }
            .llm-ge-about__card p { font-size: 15px !important; }
            .llm-pill-bar {
                flex-direction: column; border-radius: 20px;
                padding: 18px; gap: 12px;
            }
            .llm-pill-text { margin: 0; text-align: center; }
            .llm-pill-input { text-align: center; width: 100%; padding: 8px 0 !important; }
            .llm-pill-btn { width: 100%; }
            .llm-ge-about__card .llm-pill-privacy { margin: 10px 4px 0 !important; text-align: center; }

            .llm-ge-footer { padding: 8px 0 10px; }
            .llm-ge-footer__inner { padding: 0 16px; }
            .llm-ge-footer__bar {
                min-height: 0; padding: 8px 9px 8px 15px;
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                align-items: center; column-gap: 12px; row-gap: 2px;
                border-radius: 14px;
            }
            .llm-ge-footer__brand {
                grid-column: 1; grid-row: 1;
            }
            .llm-ge-footer__logo img {
                height: 28px !important; max-width: 108px !important;
            }
            .llm-ge-footer__nav {
                grid-column: 1 / -1; grid-row: 2;
                justify-content: flex-start; flex-wrap: wrap;
                gap: 2px; overflow-x: auto; scrollbar-width: none;
                -webkit-overflow-scrolling: touch;
            }
            .llm-ge-footer__nav::-webkit-scrollbar { display: none; }
            .llm-ge-footer__nav a { min-height: 44px; flex: 0 0 auto; }
            .llm-ge-footer__social { grid-column: 2; grid-row: 1; }
            .llm-ge-footer__social::before { display: none; }
            .llm-ge-footer__social a { width: 44px; height: 44px; }
        }
        @media (max-width: 480px) {
            .llm-ge-footer__brand { gap: 9px; }
            .llm-ge-footer__copyright { padding-left: 9px; font-size: 11px; }
            .llm-ge-footer__nav a { padding: 0 6px; font-size: 11.5px; }
        }
        @media (max-width: 380px) { .llm-ge-footer__nav a { padding: 0 5px; } }
@media (prefers-reduced-motion: reduce) {
            .llm-pill-btn,
            .llm-ge-footer__nav a,
            .llm-ge-footer__social a { transition: none !important; }
        }
    
        .llm-scroll-container {
            position: relative;
            max-width: 100%;
            margin: 10px 0 20px 0;
        }

        /* --- მობილურის სტილი (სტანდარტული) --- */
        .llm-scroll-wrapper {
            display: flex;
            gap: 10px;
            overflow-x: auto; /* ჰორიზონტალური სქროლი */
            white-space: nowrap;
            padding: 5px 2px;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none; 
        }
        
        .llm-scroll-wrapper::-webkit-scrollbar {
            display: none;
        }

        /* მარჯვენა მხარეს გაღიავება (მობილურისთვის) */
        .llm-fade-effect {
            position: absolute;
            top: 0;
            right: 0;
            width: 40px;
            height: 100%;
            background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
            pointer-events: none;
            display: block; /* მობილურზე ჩანს */
        }

        .llm-cat-pill {
            display: inline-block;
            background-color: #ffffff;
            color: #333;
            padding: 8px 16px;
            border-radius: 20px;
            text-decoration: none !important;
            font-size: 13px;
            font-weight: 500;
            border: 1px solid #e0e0e0;
            transition: all 0.2s ease;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
            flex-shrink: 0;
        }

        .llm-cat-pill:hover {
            background-color: #003366;
            color: #ffffff;
            border-color: #003366;
            transform: translateY(-1px);
            box-shadow: 0 4px 8px rgba(0, 51, 102, 0.2);
        }

        /* --- ლეპტოპის სტილი (768px-ის ზევით) --- */
        @media (min-width: 768px) {
            .llm-scroll-wrapper {
                flex-wrap: wrap; /* ხაზის გატეხვა */
                white-space: normal; /* ტექსტის გადატანა */
                overflow-x: visible; /* სქროლის გაუქმება */
                justify-content: center; /* შუაში გასწორება */
            }
            
            /* ლეპტოპზე გაღიავების ეფექტი არ გვინდა */
            .llm-fade-effect {
                display: none; 
            }
            
            .llm-cat-pill {
                margin-bottom: 5px; /* დაშორება ხაზებს შორის */
            }
        }

    
    /* პრემიუმ ბარათის დიზაინი */
    .pb-featured-card {
        border: 2px solid transparent !important;
        background: linear-gradient(#1e293b, #1e293b) padding-box, 
                    linear-gradient(135deg, #10b981, #3b82f6) border-box !important;
        position: relative;
        overflow: visible !important;
        box-shadow: 0 0 20px rgba(16, 185, 129, 0.2) !important;
    }

    /* პრემიუმ ნიშანი (Badge) */
    .pb-featured-card::before {
        content: 'PREMIUM';
        position: absolute;
        top: -12px;
        right: 15px;
        background: linear-gradient(135deg, #10b981, #059669);
        color: #fff;
        font-size: 10px;
        font-weight: 900;
        padding: 3px 10px;
        border-radius: 4px;
        letter-spacing: 1px;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.4);
        z-index: 100;
        pointer-events: none;
    }

    .pb-featured-card .pb-title {
        color: #34d399 !important;
    }
