#homeBanners{padding:8px 0 28px;border:0;background:transparent;box-shadow:none;color:#283e34}
#homeBanners .banner-admin-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 30px;background:none;border:0}
.banner-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:2.8px;color:#7e9683}
.banner-eyebrow i{width:6px;height:6px;border-radius:50%;background:#91ad77;box-shadow:0 0 0 4px #91ad7714}
#homeBanners .banner-admin-head h2{margin:14px 0 9px;font-size:29px;font-weight:650;letter-spacing:-.8px;color:#243c30}
#homeBanners .banner-admin-head p{margin:0;font-size:13px;color:#899287;line-height:1.7}
.banner-head-actions{display:flex;gap:10px;flex-shrink:0}.banner-head-actions button{min-height:42px;border-radius:11px;font-size:13px}
#homeBanners .banner-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 22px;border-top:1px solid #e1e4da;background:none}
.banner-collection-title{display:flex;align-items:center;gap:13px}.banner-stack-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e9eee3;color:#6a8065;font-size:23px}
.banner-collection-title h3{margin:0 0 5px;font-size:16px;font-weight:650}.banner-collection-title p{margin:0;font-size:12px;color:#8a9587}
.banner-count{align-self:flex-start;padding:4px 8px;border-radius:6px;background:#e8ecdf;color:#74816c;font-size:10px;white-space:nowrap}
.banner-collection-actions{display:flex;align-items:center;gap:14px}.banner-mode-control select{max-width:130px;padding:8px 24px 8px 12px;min-height:34px;border:1px solid #dfe4d9;border-radius:9px;background:#fffefa;font-size:12px;color:#61705e}
.banner-text-button{border:0;background:none;color:#71886c;font-size:12px;font-weight:550;cursor:pointer;padding:8px 0}
.banner-icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #dfe5db;border-radius:9px;background:#ffffff90;color:#82907e;cursor:pointer;font-size:20px}
.banner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.banner-cards.is-hidden-mode .banner-card-art{opacity:.55}
.banner-gallery-card{overflow:hidden;border:1px solid #e0e4d9;border-radius:17px;background:#fffefb;box-shadow:0 3px 7px #34452d03;transition:box-shadow .2s,border-color .2s}
.banner-gallery-card:hover{border-color:#c9d5bf;box-shadow:0 12px 28px #34452d08}.banner-card-art{position:relative;border-bottom:1px solid #e6e8e0}
.banner-visual{position:relative;aspect-ratio:2;overflow:hidden;background:#e9eee5}.banner-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-visual>img[hidden]{display:none}
.banner-visual-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 27px 25px;color:#2e3f34;text-align:left;pointer-events:none}
.banner-visual-copy>span{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#687669}.banner-visual-copy>strong{max-width:85%;margin-top:13px;font-size:clamp(18px,1.55vw,25px);font-weight:700;line-height:1.5;letter-spacing:.2px}
.banner-visual-copy>p{margin:12px 0 0;font-size:12px;line-height:1.8;white-space:pre-line;color:#69766a}.banner-visual-copy>small{margin-top:13px;padding-left:9px;border-left:2px solid #b3bea3;font-size:9px;color:#8b9585}
.is-stone .banner-visual-copy{color:#564d3d}.is-stone .banner-visual-copy>span,.is-stone .banner-visual-copy>p{color:#8c806c}
.banner-visual-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a2b19b;font-size:30px}.banner-visual-empty small{font-size:11px;margin-top:14px}.banner-visual>img:not([hidden])~.banner-visual-empty{display:none}
.banner-card-index,.banner-card-tag{position:absolute;top:13px;z-index:2;padding:4px 8px;border:1px solid #ffffff99;border-radius:6px;background:#ffffffb8;backdrop-filter:blur(6px);font-size:9px;font-weight:600;color:#7f8b79}
.banner-card-index{left:13px;letter-spacing:1px}.banner-card-tag{right:13px}.banner-card-tag.is-demo{background:#3f6657;color:#f2f5e9;border-color:#3f6657}
.banner-card-info{padding:18px 20px 15px}.banner-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.banner-card-heading h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.6;color:#3b5041}.banner-card-heading .banner-place,.banner-card-heading .banner-content-state{margin-left:auto}
.banner-content-state{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;color:#8ba17d}.banner-content-state i{width:4px;height:4px;border-radius:50%;background:#9bad88}.banner-content-state.is-incomplete{color:#bd9562}
.banner-place{flex:none;padding:2px 7px;border-radius:999px;background:#f3eee7;color:#8a654f;font-size:10px;font-weight:650}
.banner-card-info>p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 18px;font-size:12px;line-height:1.8;color:#84907b}
.banner-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #eef0e7}.banner-card-actions,.banner-card-order{display:flex;align-items:center;gap:8px}
.banner-card-actions button{min-height:30px;padding:0 12px;border:1px solid #dce4d4;border-radius:8px;background:#fff;color:#5d6f58;font-size:12px;cursor:pointer}.banner-card-actions .banner-card-edit{background:#f1f5ec;color:#637d53}.banner-card-actions [data-toggle]{color:#8a6840}.banner-card-actions [data-remove]{color:#a15b4a;border-color:#ead8d2}
.banner-gallery-card.is-disabled .banner-visual>img{filter:grayscale(.4);opacity:.7}.banner-card-tag.is-off{background:#efe6d6;color:#8a6840;border-color:#efe6d6}
.banner-card-order{gap:6px!important}.banner-card-order button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:none;color:#8d9984;font-size:14px;cursor:pointer}.banner-card-order button:hover{background:#edf2e8}
.banner-new-card{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;min-height:72px;border:1px dashed #d5ddcd;border-radius:13px;background:#f3f5ec88;color:#a0ae94;cursor:pointer}
.banner-new-card:hover{background:#edf3e5}.banner-new-card>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce5d1;border-radius:50%;font-size:20px;font-weight:300}
.banner-new-card strong{font-size:12px;font-weight:500;color:#809575}.banner-new-card small{font-size:10px;color:#a6ae9c}.banner-mode-control .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.banner-live-status{margin:18px 0 0;color:#708566;font-size:12px}.banner-live-status.error{color:#b26f59}
#homeBanners.is-editing #bannerListView{display:none}
.banner-editor-page{border:1px solid #e0e6d7;border-radius:18px;background:#fffefb;box-shadow:0 8px 24px #34452d08}
.banner-editor-page[hidden]{display:none}
.banner-editor-page>form>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid #e9ecdf}
.banner-editor-back{border:0;background:none;color:#6d7f68;font-size:13px;cursor:pointer;white-space:nowrap}
.banner-editor-actions{display:flex;gap:10px;flex-shrink:0}
.banner-editor-page .banner-edit-body{align-items:start;max-height:none;overflow:visible}
.banner-editor-page .banner-edit-content{gap:18px}
.banner-editor-page .banner-edit-content>label,.banner-editor-page .banner-rich-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;color:#64765d;font-size:13px;font-weight:550;line-height:1.4}
.banner-editor-page .banner-edit-content>label small,.banner-editor-page .banner-rich-field small{margin-left:6px;font-size:12px;font-weight:400;color:#9aa58f}
.banner-editor-page .banner-edit-content input,.banner-editor-page .banner-edit-content textarea,.banner-editor-page .banner-edit-content select{display:block;box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:10px 12px;border:1px solid #d7e0d2;border-radius:10px;background:#fff;color:#314338;font:inherit;font-size:14px;font-weight:450;line-height:1.6}
.banner-editor-page .banner-edit-content textarea{min-height:88px;resize:vertical}
.banner-editor-page .banner-edit-content input:focus,.banner-editor-page .banner-edit-content textarea:focus,.banner-editor-page .banner-edit-content select:focus{outline:2px solid #97ae7a25;border-color:#a8ba95}
.banner-pick-image{display:block;width:100%;padding:0;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left}
.banner-pick-image:hover .banner-visual,.banner-pick-image:focus-visible .banner-visual{outline:2px solid #97ae7a;outline-offset:2px}
.banner-pick-hint{margin:8px 0 0;color:#8a9587;font-size:12px;line-height:1.6}
.banner-rich-field{display:grid;gap:8px;color:#64765d;font-size:12px;font-weight:550}
.banner-rich-field small{font-size:10px;font-weight:400;color:#9ba68f}
.banner-editor-toolbar{border:1px solid #dfe5d6;border-bottom:0;border-radius:12px 12px 0 0;background:#f7f8f4}
.banner-editor-body{min-height:320px;border:1px solid #dfe5d6;border-radius:0 0 12px 12px;background:#fff}
.banner-editor-toolbar .w-e-toolbar{flex-wrap:wrap;border:0;background:transparent}
.banner-editor-body .w-e-text-container{min-height:320px;border:0;background:#fff;color:#40533d}
.banner-editor-body .w-e-text-placeholder{font-style:normal;color:#9aa58f}
.banner-reader-rich p{margin:0 0 12px}
.banner-reader-rich h1,.banner-reader-rich h2,.banner-reader-rich h3,.banner-reader-rich h4{margin:16px 0 8px}
.banner-reader-rich blockquote{margin:12px 0;padding-left:12px;border-left:3px solid #b9c5ac;color:#59665e}
.banner-reader-rich ul,.banner-reader-rich ol{margin:8px 0 12px;padding-left:22px}
.banner-reader-rich img,.banner-reader-rich video{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px}
.banner-editor-page form>footer{padding:16px 28px 22px}
.banner-editor-page footer p{margin:0;color:#99a48d;font-size:12px}
#homeBanners .banner-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border:1px solid #e0e6d7;border-radius:13px;background:#fffef9;box-shadow:0 4px 10px #34452d03}
.banner-save-state{display:flex;align-items:center;gap:10px}.banner-save-state>i{width:6px;height:6px;border-radius:50%;background:#9caf88}.banner-save-state p{margin:0;color:#708566;font-size:11px;font-weight:550}
.banner-save-state p.error{color:#b26f59}.banner-save-state small{display:block;margin-top:5px;color:#a4ab98;font-size:9px}.banner-savebar>div:last-child{display:flex;gap:10px}
.banner-savebar button{min-height:38px;border-radius:9px;font-size:12px}.banner-savebar .primary-button span{margin-left:12px}.banner-admin button:disabled,.banner-edit-dialog button:disabled{opacity:.35;cursor:not-allowed}
.banner-edit-dialog{width:min(960px,calc(100vw - 56px));max-height:90vh;margin:auto;padding:0;overflow:hidden;border:1px solid #edf0e7;border-radius:20px;background:#fffefb;color:#344b3b;box-shadow:0 24px 80px #1a302835}
.banner-edit-dialog::backdrop,.banner-preview-dialog::backdrop,.banner-demo-dialog::backdrop,.theme-publish-confirm::backdrop{background:#152c235c;backdrop-filter:blur(5px)}
.banner-edit-dialog form>header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #e9ecdf}.banner-edit-dialog h2{margin:9px 0 0;font-size:21px;font-weight:600;letter-spacing:-.5px}
.banner-edit-body{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;max-height:65vh;padding:25px 28px;overflow:auto}.banner-edit-visual,.banner-edit-content{display:flex;flex-direction:column;gap:16px;min-width:0}
.banner-field-kicker{margin-bottom:2px;color:#9fae93;font-size:10px;font-weight:600;letter-spacing:1px}.banner-edit-dialog label{display:grid;gap:8px;color:#64765d;font-size:12px;font-weight:550}
.banner-edit-dialog label small{font-size:10px;font-weight:400;color:#9ba68f}.banner-edit-dialog input:not([type=checkbox]):not([type=range]):not([type=file]),.banner-edit-dialog textarea,.banner-edit-dialog select{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #dfe5d6;border-radius:9px;background:#fff;color:#40533d;font:inherit;line-height:1.65}
.banner-edit-dialog input:focus,.banner-edit-dialog textarea:focus,.banner-edit-dialog select:focus{outline:2px solid #97ae7a25;border-color:#a8ba95}.banner-edit-dialog textarea{resize:vertical}
.banner-edit-visual .banner-visual{border-radius:12px;border:1px solid #e1e6d8}.banner-edit-visual .banner-visual-copy{padding:30px 20px 18px}.banner-edit-visual .banner-visual-copy>strong{font-size:18px}.banner-edit-visual .banner-visual-copy>p{font-size:10px}.banner-edit-visual .banner-visual-copy>small{font-size:8px}
.banner-file-drop{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:7px!important;padding:21px 10px;border:1px dashed #d6dfca;border-radius:11px;background:#f6f8f0;color:#96a687!important;cursor:pointer;text-align:center}
.banner-file-drop>span{font-size:23px}.banner-file-drop strong{font-size:12px;font-weight:500}.banner-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.banner-file-drop small{font-size:9px!important}
.banner-upload-rights{display:grid;gap:12px;padding:14px;border:1px solid #e3e9d9;border-radius:10px;background:#f7faf2}.banner-upload-rights[hidden]{display:none}
.banner-edit-dialog .banner-consent{display:flex;align-items:center;font-size:10px;font-weight:400;line-height:1.7}.banner-consent input{accent-color:#607e4b}.banner-upload-rights button{justify-self:start;font-size:11px}
.banner-crop-settings{font-size:11px;color:#8fa17e}.banner-crop-settings summary{cursor:pointer}.banner-crop-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.banner-crop-settings label{font-size:10px}.banner-crop-settings input{width:100%;accent-color:#6e8d56}
.banner-edit-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 28px;border-top:1px solid #e7eddd;background:#fafbf5}.banner-edit-dialog footer p{margin:0;color:#99a48d;font-size:11px;line-height:1.6}
.banner-edit-dialog footer>div{display:flex;gap:10px;flex-shrink:0}.banner-edit-dialog footer button{min-height:37px;font-size:12px;border-radius:9px}
.banner-preview-dialog{width:min(460px,calc(100vw - 32px));max-height:90vh;margin:auto;padding:0;overflow:hidden;border:1px solid #edf0e7;border-radius:20px;background:#fafbf7;color:#344339;box-shadow:0 25px 90px #17241e40}
.banner-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #e5eadf}.banner-preview-dialog h2{margin:0;font-size:15px}.banner-preview-dialog header button{font-size:11px;min-height:30px}
.banner-preview-hint{margin:15px 20px 0;text-align:center;font-size:11px;color:#899a7e;line-height:1.7}
#bannerPreviewBody{display:flex;justify-content:center;padding:18px 20px 24px;box-sizing:border-box}
#bannerPreviewBody .banner-demo-phone{width:min(375px,100%)}#bannerPreviewBody .banner-phone-scroll{height:min(600px,calc(90vh - 210px))}
.banner-demo-dialog{width:min(900px,calc(100vw - 48px));max-height:92vh;margin:auto;overflow:hidden;padding:0;border:1px solid #e3e9d9;border-radius:23px;background:radial-gradient(ellipse at 75% 25%,#ecf2e1,transparent 65%),#fafbf6;box-shadow:0 25px 90px #17241e40;color:#3a513f}
.banner-demo-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 10px}.banner-demo-dialog h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:12px 0 10px}.banner-demo-dialog header p{color:#96a38b;font-size:12px}
.banner-demo-layout{display:grid;grid-template-columns:1fr 330px;gap:42px;align-items:center;padding:20px 42px 32px}.banner-demo-choices{display:grid;gap:14px}
.banner-demo-choices button{display:flex;align-items:center;gap:12px;padding:19px 17px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;cursor:pointer;color:#809473}
.banner-demo-choices button.is-active{border-color:#d0ddc0;background:#fffefc;color:#4d684b;box-shadow:0 6px 16px #516d3b08}.banner-demo-choices button>span{font-size:10px;letter-spacing:1px;color:#a8b09b}
.banner-demo-choices button>div{flex:1}.banner-demo-choices strong{display:block;font-size:13px;font-weight:600;line-height:1.7}.banner-demo-choices small{display:block;margin-top:6px;font-size:10px;color:#a1ac96}.banner-demo-choices b{font-weight:400;color:#96aa87}
.banner-demo-phone{width:330px;box-sizing:border-box;padding:7px;border:1px solid #dce5d2;border-radius:34px;background:#fdfefa;box-shadow:0 24px 48px #3d5a3220,0 3px 7px #3d5a3210}
.banner-phone-bar{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#52634b;font-size:9px;font-weight:600}.banner-phone-bar i{width:75px;height:17px;border-radius:10px;background:#344a3b}
.banner-phone-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;height:32px;padding:0 12px;font-size:10px}.banner-phone-nav>span{font-size:18px;color:#87947c}.banner-phone-nav strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.banner-phone-scroll{height:420px;overflow:auto;border-radius:0 0 26px 26px;background:#fffefb;scrollbar-width:thin;scrollbar-color:#d7e0cc transparent}
.banner-demo-phone .banner-visual{margin:9px 9px 0;border-radius:14px 14px 0 0}.banner-demo-phone .banner-visual-copy{padding:23px 17px 15px}.banner-demo-phone .banner-visual-copy>span{font-size:7px}
.banner-demo-phone .banner-visual-copy>strong{font-size:15px;margin-top:9px}.banner-demo-phone .banner-visual-copy>p{font-size:8px;margin-top:7px}.banner-demo-phone .banner-visual-copy>small{font-size:6px;margin-top:8px}
.banner-phone-image-only{padding:15px 22px;font-size:12px;line-height:1.8;color:#87947c}
.banner-reader-scroll{padding:6px 14px 24px;box-sizing:border-box;background:#f8f8f5;color:#303a33}
.banner-reader-hero{position:relative;overflow:hidden;min-height:210px;border-radius:18px;background:#e7e9df}.banner-reader-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}
.banner-reader-wash{position:absolute;inset:0;background:linear-gradient(90deg,#f2f3eae0,#f2f3ea33),linear-gradient(0deg,#e5e9d9f2,transparent 90%)}.is-warm .banner-reader-wash{background:linear-gradient(90deg,#f4efe3e6,#f4efe32e),linear-gradient(0deg,#ebe4d2f2,transparent 90%)}
.banner-reader-hero-copy{position:relative;display:flex;box-sizing:border-box;min-height:210px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:22px 19px;color:#2c4035}
.banner-reader-hero-copy>span{margin-bottom:13px;font-size:10px;letter-spacing:2px;line-height:1.6;color:#60735c}.banner-reader-hero-copy h3{margin:0;font-size:26px;letter-spacing:-.75px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.banner-reader-hero-copy h3>span{display:block}.banner-reader-hero-copy>i{width:24px;height:1.5px;margin-top:14px;background:#7f9374}.is-warm .banner-reader-hero-copy{color:#514934}.is-warm .banner-reader-hero-copy>span{color:#85775c}.is-warm .banner-reader-hero-copy>i{background:#a89873}
.banner-reader-main{padding:21px 9px 0}.banner-reader-summary{margin-bottom:24px;padding-left:12px;border-left:1.5px solid #b9c5ac;color:#59665e;font-size:14.5px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}
.banner-reader-kicker{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#85937b;font-size:9.5px;letter-spacing:1.5px}.banner-reader-kicker>i{width:3.5px;height:3.5px;border-radius:50%;background:#a2b28f}
.banner-reader-section{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #e1e7df}.banner-reader-section>span{flex-shrink:0;width:17px;padding-top:2.5px;color:#a2af95;font-size:11px;line-height:1.8;font-variant-numeric:tabular-nums}.banner-reader-section>div{min-width:0;flex:1}.banner-reader-section h4{margin:0 0 7px;font-size:15px;line-height:1.6;font-weight:600}.banner-reader-section p{margin:8px 0 0;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.banner-reader-section p:first-child{margin-top:0}
.banner-reader-end{padding:21px 0 6px;text-align:center}.banner-reader-end>span{display:block;color:#a7b397;font-size:9.5px;letter-spacing:4px}.banner-reader-end>button{display:inline-block;margin:15px auto 0;padding:8px 15px;border:1px solid #e1e7df;border-radius:30px;background:transparent;color:#59665e;font-size:11.5px;line-height:1.5;cursor:pointer}.banner-reader-empty{font-size:14px;color:#85937b}
.theme-publish-confirm{width:min(480px,calc(100vw - 32px));padding:28px;border:0;border-radius:18px;color:#334c3d;box-shadow:0 25px 90px #17241e40}
.theme-publish-confirm form>span{font-size:11px;letter-spacing:2px;color:#879783}.theme-publish-confirm h2{margin:12px 0 18px;font-size:23px}.theme-publish-confirm p{font-size:14px;line-height:1.9;color:#7b8676}.theme-publish-confirm footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}
@media(min-width:1550px){.banner-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.banner-collection-actions{gap:10px}.banner-collection-title p{max-width:240px;line-height:1.7}.banner-visual-copy{padding:30px 19px 18px}.banner-visual-copy>strong{font-size:18px}.banner-visual-copy>p{font-size:10px}.banner-visual-copy>small{font-size:8px}}
@media(max-width:760px){#homeBanners .banner-admin-head{align-items:flex-start;flex-direction:column;gap:18px}.banner-cards{grid-template-columns:1fr}.banner-admin-toolbar{flex-wrap:wrap}.banner-collection-title p{max-width:none}.banner-visual-copy{padding:35px 26px 24px}.banner-visual-copy>strong{font-size:24px}.banner-visual-copy>p{font-size:12px}.banner-visual-copy>small{font-size:9px}.banner-edit-body{grid-template-columns:1fr;max-height:65vh}.banner-edit-dialog{width:calc(100vw - 24px)}.banner-edit-dialog form>footer{padding:15px 20px;gap:12px;flex-wrap:wrap}.banner-savebar{flex-wrap:wrap}.banner-savebar>div:last-child{margin-left:auto}.banner-demo-layout{grid-template-columns:1fr;padding:15px 20px 24px;gap:20px;max-height:73vh;overflow:auto}.banner-demo-choices{display:flex;overflow:auto}.banner-demo-choices button{min-width:190px;padding:12px}.banner-demo-phone{justify-self:center;width:min(330px,100%)}.banner-demo-dialog>header{padding:22px 22px 0}.banner-demo-dialog h2{font-size:21px}}
