/* Integration only. The design itself is preserved in widgets.css. */
html:has(body.qrk-site){scroll-behavior:smooth;scroll-padding-top:92px}
body.qrk-site{font-family:"Manrope Variable",Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink,#182c24);background:var(--background,#f7f9f8)}
body.qrk-site .elementor{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--e-global-typography-primary-font-family:"Manrope Variable";--e-global-typography-text-font-family:"Manrope Variable"}
body.qrk-site .qrk-section>.elementor-container{max-width:none}
body.qrk-site .qrk-section>.elementor-container>.elementor-column{width:100%}
body.qrk-site .qrk-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;display:block}
body.qrk-site .elementor-widget[class*="elementor-widget-qrk-"]{margin:0;width:100%;max-width:none}
body.qrk-site .elementor-widget[class*="elementor-widget-qrk-"]>.elementor-widget-container{margin:0}
body.qrk-site .qrk-header-wrap{position:sticky;top:0;z-index:40}
body.qrk-site.admin-bar .qrk-header-wrap{top:32px}
body.qrk-site .qrk-header-wrap .site-header{position:relative}
body.qrk-site .qrk-nav-dropdown{position:relative}
body.qrk-site summary{list-style:none;cursor:pointer}
body.qrk-site summary::-webkit-details-marker{display:none}
body.qrk-site .qrk-nav-dropdown .nav-pop{position:absolute;top:calc(100% + 6px);left:-10px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 25px #193b241a;z-index:50}
body.qrk-site .qrk-nav-dropdown .nav-pop a{display:block;white-space:nowrap;border-radius:5px}
body.qrk-site .qrk-nav-dropdown .nav-pop a:hover{background:#e8f5ee;color:var(--green)}
body.qrk-site .qrk-mobile-dialog{position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100dvh;max-width:92vw;margin:0;border:0;background:white;color:var(--ink);box-shadow:-10px 0 35px #0002;z-index:100}
body.qrk-site .qrk-mobile-dialog:not([open]){display:none}
body.qrk-site .qrk-mobile-dialog::backdrop{background:#0008}
body.qrk-site .qrk-mobile-dialog h2{font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}
body.qrk-site .qrk-faq details{border-bottom:1px solid #e1e7e3}
body.qrk-site .qrk-faq details:last-child{border-bottom:0}
body.qrk-site .qrk-faq summary{display:flex;justify-content:space-between;align-items:flex-start;line-height:1.42857;text-align:left}
body.qrk-site .qrk-faq summary>svg{margin-top:2px;color:var(--muted-foreground);transition:transform .2s}
body.qrk-site .qrk-faq details[open] summary>svg{transform:rotate(180deg)}
body.qrk-site .qrk-faq [data-slot=accordion-content]{padding-bottom:16px}
body.qrk-site .qrk-article-layout>.elementor-container{max-width:none;display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:80px;padding:65px 0 80px}
body.qrk-site .qrk-article-layout>.elementor-container>.elementor-column{width:100%;min-width:0}
body.qrk-site .qrk-article-layout>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;display:block}
body.qrk-site .qrk-side-column{align-self:start;position:sticky;top:107px}
body.qrk-site .qrk-side-column .side-guide{position:static}
body.qrk-site .article-copy .article-source{font-size:.75rem;color:#617569;line-height:1.8;margin-top:25px}
body.qrk-site .article-copy figure{margin-inline:0}
body.qrk-site .elementor-widget-qrk-generator,body.qrk-site .elementor-widget-qrk-calculator{min-width:0}
body.qrk-site .qrk-react-widget{min-width:0}
body.qrk-site .elementor-widget-qrk-generator .qrk-react-widget:empty{min-height:470px}
body.qrk-site .elementor-widget-qrk-calculator .qrk-react-widget:empty{min-height:340px}
@media(max-width:1050px){body.qrk-site{--qrk-container-inset:44px}body.qrk-site .qrk-article-layout>.elementor-container{gap:40px}}
@media(max-width:800px){body.qrk-site .qrk-article-layout>.elementor-container{grid-template-columns:minmax(0,1fr);gap:20px}body.qrk-site .qrk-side-column{position:static}}
@media(max-width:782px){body.qrk-site.admin-bar .qrk-header-wrap{top:46px}}
@media(max-width:600px){body.qrk-site{--qrk-container-inset:32px}body.qrk-site .qrk-article-layout>.elementor-container{padding:40px 0 48px}body.qrk-site.admin-bar .qrk-header-wrap{top:0}}
@media(max-width:359px){body.qrk-site{--qrk-container-inset:24px}}
@media(prefers-reduced-motion:reduce){html:has(body.qrk-site){scroll-behavior:auto}}
