/* Gallery cards: identity above the website; a slim action rail below. */
#templates>.wgh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}
.wgh-catalog-card.wgh105-design{display:flex;flex-direction:column;background:#fff;border:1px solid #d3dfeb;border-radius:12px;overflow:hidden;box-shadow:none;transition:border-color .18s,box-shadow .18s}
.wgh-catalog-card.wgh105-design:hover{border-color:#8da9ca;box-shadow:0 12px 30px #1234560d}
.wgh105-design-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:#fff;min-width:0}
.wgh105-design-heading h3{color:#132e50!important;font:650 27px/1.15 "Wix Madefor Display",Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0!important}
.wgh105-design-heading>span{color:#62748b;font:400 14px/1.4 "Wix Madefor Text",Arial,sans-serif;white-space:nowrap}
.wgh105-design-canvas{padding:0 14px 14px;background:#fff;flex:1}
.wgh105-design .wgh-catalog-shot{border:1px solid #d8e1ed;border-radius:5px;background:#eef2f6;aspect-ratio:1280/820;box-sizing:border-box}
.wgh105-design .wgh-catalog-shot:focus-visible{outline:3px solid #2768dc;outline-offset:-3px}
.wgh105-design-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:#173554;min-height:76px;box-sizing:border-box}
.wgh105-design-actions a{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font:500 16px/1.3 "Wix Madefor Text",Arial,sans-serif;min-height:44px;white-space:nowrap}
.wgh105-design-actions a:hover{text-decoration:underline;text-underline-offset:5px}
.wgh105-design-actions a svg{display:block;flex-shrink:0;width:20px;height:20px}
.wgh105-design-actions button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 19px;border:1px solid #bdd1ef;border-radius:6px;background:#f8fbff;color:#153654!important;font:650 16px/1.3 "Wix Madefor Text",Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:none}
.wgh105-design-actions button:hover{background:#dbeafd}.wgh105-design-actions :focus-visible{outline:3px solid #9bc4ff;outline-offset:3px}
.wgh105-design.is-selected{outline:3px solid #2666d0;outline-offset:3px}.wgh105-design.is-selected .wgh105-design-actions{background:#1b4da0}
/* Intake and editor choosers retain small, scan-friendly previews. */
.wgh-template-picker .wgh105-design-heading,.wgh104-editor-chooser .wgh105-design-heading,.wgh103-browsing .wgh105-design-heading{padding:17px 16px}
.wgh-template-picker .wgh105-design-heading h3,.wgh104-editor-chooser .wgh105-design-heading h3,.wgh103-browsing .wgh105-design-heading h3{font-size:22px!important}
.wgh-template-picker .wgh105-design-heading>span,.wgh104-editor-chooser .wgh105-design-heading>span,.wgh103-browsing .wgh105-design-heading>span{font-size:12px}
.wgh-template-picker .wgh105-design-canvas,.wgh104-editor-chooser .wgh105-design-canvas,.wgh103-browsing .wgh105-design-canvas{padding:0 10px 10px}
.wgh-template-picker .wgh105-design-actions,.wgh104-editor-chooser .wgh105-design-actions,.wgh103-browsing .wgh105-design-actions{padding:10px 12px;gap:8px;min-height:66px}
.wgh-template-picker .wgh105-design-actions a,.wgh104-editor-chooser .wgh105-design-actions a,.wgh103-browsing .wgh105-design-actions a{font-size:14px;gap:5px}
.wgh-template-picker .wgh105-design-actions a svg,.wgh104-editor-chooser .wgh105-design-actions a svg,.wgh103-browsing .wgh105-design-actions a svg{display:none}
.wgh-template-picker .wgh105-design-actions button,.wgh104-editor-chooser .wgh105-design-actions button,.wgh103-browsing .wgh105-design-actions button{font-size:14px;gap:8px;padding:10px 12px;min-height:44px}
@media(max-width:700px){#templates>.wgh-catalog-grid{grid-template-columns:minmax(0,1fr);gap:26px}.wgh105-design-heading{padding:18px}.wgh105-design-heading h3{font-size:25px!important}.wgh105-design-actions{padding:12px 16px;gap:12px;min-height:70px}.wgh105-design-actions a{font-size:14px;gap:7px}.wgh105-design-actions button{font-size:14px;padding:11px 14px;gap:10px}.wgh105-design-canvas{padding:0 10px 10px}}
@media(prefers-reduced-motion:reduce){.wgh-catalog-card.wgh105-design{transition:none}}
/* Full template preview uses the same dark control bar as the website studio. */
.wgh103-preview-tools{background:#153355;color:white;border-bottom:1px solid #2e4b6c;box-shadow:0 3px 16px #0b234326}
.wgh103-preview-name h1{color:white!important}.wgh103-preview-name>a{color:#d2e3fa}.wgh103-preview-name>span{color:#c3d5e9}
.wgh103-preview-tools .wgh-catalog-devices{gap:4px;padding:5px;background:#102a48;border:1px solid #3b5675;border-radius:8px}
.wgh103-preview-tools .wgh-catalog-devices button{border:0;background:transparent;color:#d4e2f3;min-height:44px;padding:11px 20px;border-radius:5px}
.wgh103-preview-tools .wgh-catalog-devices button[aria-pressed=true]{background:#f5f9ff;color:#163858;font-weight:650}
.wgh103-preview-tools>.wgh-catalog-button{background:#f5f9ff;color:#163858!important;border:1px solid #d4e2f3;border-radius:7px}
.wgh103-preview-tools :focus-visible{outline:3px solid #a8ceff;outline-offset:3px}
/* Templates is a full-width labeled tool, not a 20px icon span. */
.wgh510-workspace.is-editing .wgh676-workspace-grid{grid-template-columns:96px 256px minmax(0,1fr) 278px}
.wgh676-tabs.wgh678-rail>button.wgh6101-template-tab{font-size:12px!important;padding:12px 3px!important;min-height:76px;color:#294e78}
.wgh676-tabs.wgh678-rail>button>.wgh105-tool-label{display:block;width:auto!important;max-width:100%;font-size:12px!important;line-height:1.3;white-space:nowrap;font-weight:600}
.wgh676-tabs.wgh678-rail>button.wgh6101-template-tab svg{width:24px;height:24px}
/* A compact, searchable design library inside the editor. */
.wgh104-editor-chooser{width:1240px;background:#fff;padding:0 30px 28px;border-radius:12px}
.wgh104-editor-chooser>header{margin:0 -30px;padding:19px 30px;min-height:84px;background:#153355}
.wgh104-editor-chooser>header>div{display:flex;align-items:center;gap:20px}.wgh104-editor-chooser h2{font-size:29px;letter-spacing:-.025em}
.wgh104-editor-chooser>header span{color:#c7daef;font-size:15px}.wgh104-editor-chooser>header button{background:transparent;color:#fff;border:1px solid #7591b0;padding:10px 17px;min-height:44px;font-size:15px}
.wgh104-chooser-copy{font-size:16px;margin:23px 0 18px;color:#4d637c;line-height:1.6}
.wgh105-chooser-search{display:flex;align-items:center;gap:10px;margin:0 0 15px}.wgh105-chooser-search label{flex:1;min-width:0}.wgh105-chooser-search input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #b8c9de;border-radius:6px;padding:12px 15px;background:#f7f9fc;color:#173554;font:400 16px/1.4 "Wix Madefor Text",Arial,sans-serif}
.wgh105-chooser-search button{min-height:48px;padding:11px 18px;background:#1c56b8;color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600}.wgh105-chooser-search [data-reset-filters]{background:#edf3fa;color:#244d7a}
.wgh104-editor-chooser [data-catalog-status]{margin:0 0 20px;font-size:14px}.wgh104-editor-chooser .wgh-catalog-grid{gap:24px}
@media(max-width:800px){.wgh676-tabs.wgh678-rail{width:96px}.wgh676-sidebar{left:96px;width:min(290px,calc(100vw - 106px))}.wgh104-editor-chooser{padding:0 16px 20px}.wgh104-editor-chooser>header{margin:0 -16px;padding:18px 16px}.wgh104-editor-chooser>header>div{display:block}.wgh104-editor-chooser>header span{display:block;margin-top:5px;font-size:13px}.wgh104-editor-chooser h2{font-size:26px}.wgh105-chooser-search{flex-wrap:wrap}.wgh105-chooser-search label{flex-basis:100%}.wgh105-chooser-search button:first-of-type{flex:1}.wgh103-preview-tools .wgh-catalog-devices{box-sizing:border-box}.wgh103-preview-tools .wgh-catalog-devices button{padding-inline:14px}}
.wgh105-design .wgh-catalog-shot img.wgh105-thumbnail{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:top;transition:none;aspect-ratio:1280/820}
