@media (min-width:1051px){#homeDashboardCards>.tile,#homeFeatures>.feature,.mobile-section>.card,.documents-section>.card{grid-column:span var(--home-span,1)}}
[hidden]{display:none!important}
.homepage-visual-editing{scroll-behavior:auto}
.homepage-visual-editing [data-home-id][data-home-field]{cursor:text;outline:1px dashed transparent;outline-offset:3px}
.homepage-visual-editing [data-home-id][data-home-field]:hover{outline-color:#a86bff}
.homepage-visual-editing [data-home-section]{position:relative;transition:box-shadow .15s,opacity .15s}
.homepage-visual-editing [data-home-section]:hover{box-shadow:0 0 0 3px #8b5cf6,0 18px 45px rgba(0,0,0,.4)}
.homepage-visual-editing [data-home-active="false"]{display:block!important;opacity:.42}
.homepage-visual-editing .home-selected{outline:4px solid #22c55e!important;outline-offset:2px}
.homepage-visual-editing .home-dragging{opacity:.45!important}
.home-freeform-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.home-freeform-layer>[data-home-freeform]{pointer-events:auto;box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap}.home-freeform-layer>[data-home-freeform] p,.home-freeform-layer>[data-home-freeform] h3,.home-freeform-layer>[data-home-freeform] h4,.home-freeform-layer>[data-home-freeform] small{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}
.feature-strip a.feature{color:inherit;text-decoration:none;cursor:pointer}.page [id^="home-card-"]{scroll-margin-top:110px}
.home-jump-card{cursor:pointer}.home-jump-card:hover{box-shadow:0 0 0 2px #8b5cf6,0 20px 50px rgba(0,0,0,.35)}
.homepage-card-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.homepage-card-links .mini-btn{margin-top:0}
.homepage-visual-editing .home-freeform-layer>[data-home-freeform]{overflow:visible!important}
.homepage-visual-editing .home-resize-handle{display:none;position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:4px;background:#8b5cf6;z-index:30;touch-action:none}.homepage-visual-editing .home-selected>.home-resize-handle{display:block}.homepage-visual-editing .home-resize-handle[data-edge="n"]{top:-7px;left:calc(50% - 7px);cursor:ns-resize}.homepage-visual-editing .home-resize-handle[data-edge="s"]{bottom:-7px;left:calc(50% - 7px);cursor:ns-resize}.homepage-visual-editing .home-resize-handle[data-edge="e"]{right:-7px;top:calc(50% - 7px);cursor:ew-resize}.homepage-visual-editing .home-resize-handle[data-edge="w"]{left:-7px;top:calc(50% - 7px);cursor:ew-resize}.homepage-visual-editing .home-resize-handle[data-edge="ne"]{right:-7px;top:-7px;cursor:nesw-resize}.homepage-visual-editing .home-resize-handle[data-edge="nw"]{left:-7px;top:-7px;cursor:nwse-resize}.homepage-visual-editing .home-resize-handle[data-edge="se"]{right:-7px;bottom:-7px;cursor:nwse-resize}.homepage-visual-editing .home-resize-handle[data-edge="sw"]{left:-7px;bottom:-7px;cursor:nesw-resize}
.homepage-visual-editing .home-drag-handle{display:none;position:absolute;top:6px;right:7px;z-index:25;padding:4px 7px;border-radius:5px;background:#8b5cf6;color:#fff;font:800 11px/1 Arial;cursor:grab;touch-action:none;user-select:none}.homepage-visual-editing .home-selected>.home-drag-handle{display:block}

/* Published cards keep their saved geometry without visible containers. */
html:not(.homepage-visual-editing) .page :is([data-home-section],.card,.tile,.feature,.feature-strip,.overview,.side){
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
}
/* Match the editor's text flow: no independently scrolling text boxes. */
html:not(.homepage-visual-editing) .home-freeform-layer>[data-home-freeform]{overflow:visible!important}
