.sponsorship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sponsorship-item{background:var(--agm-panel,#fff);border:1px solid #d8d0df;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.sponsorship-item>div{min-width:0}.sponsorship-item strong{overflow-wrap:anywhere;display:block}.sponsorship-item small{font-size:12px;display:block}.sponsorship-item p{margin:5px 0;font-size:13px}.sponsorship-item img,.demo-avatar{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:56px}.demo-avatar{color:#49316a;background:#eee6f5;place-items:center;font-weight:700;display:grid}.sponsorship-item button{min-height:36px;padding:6px 0}.sponsorship-summary .view-all-sponsorships{margin-top:8px}.sponsorship-summary>label{max-width:320px;margin-bottom:12px}.library-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.library-filters>input{flex:1;min-width:180px}.library-filters select{max-width:230px}.library-filters label{align-items:center;gap:6px;display:flex}.library-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.asset-tile{background:#fff;border:1px solid #d2cbd8;border-radius:5px;min-width:0;padding:8px}.asset-tile.selected{background:#faf7ff;outline:2px solid #63458a}.asset-tile label{cursor:pointer;display:block}.asset-tile img{object-fit:cover;width:100%;height:95px;margin:5px 0;display:block}.asset-tile input{width:20px;height:20px;margin:0}.asset-tile strong{overflow-wrap:anywhere;font-size:13px;display:block}.asset-tile small,.library-properties small,.case-row small{margin:4px 0;font-size:12px;display:block}.asset-placeholder{background:#f0edf4;place-items:center;height:70px;margin:5px 0;font-size:12px;display:grid}.library-properties{max-height:calc(100vh - 160px);overflow:auto}.document-list{grid-template-columns:1fr}.document-list .asset-tile label{align-items:center;gap:12px;display:flex}.document-list .asset-placeholder{min-width:100px;height:35px}.library-workspace .row-actions{margin:12px 0}.case-list{gap:12px;display:grid}.case-row{background:#fff;border:1px solid #d8d0df;border-radius:6px;grid-template-columns:1fr 1fr;gap:20px;padding:14px;display:grid}.case-row h3,.case-row p{margin:8px 0}.library-properties .row-actions button{flex:1;font-size:12px}.library-properties details{margin:10px 0}.asset-grid input:focus-visible{outline-offset:3px;outline:3px solid #006c89}.composition-section:has(.sponsorship-summary){min-width:0}.fixture-controls{flex-wrap:wrap}.fixture-controls select{max-width:100%}@media (width>=1100px){.width-full .sponsorship-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.library-workspace{grid-template-columns:minmax(0,1fr) 255px}.case-row{grid-template-columns:1fr}.library-filters select{max-width:180px}}@media (width<=600px){.sponsorship-grid,.sponsorship-grid.compact{grid-template-columns:1fr}.sponsorship-item{padding:6px 9px}.sponsorship-item button{min-height:44px}.sponsorship-item img,.demo-avatar{width:44px;height:44px}.library-workspace{grid-template-columns:1fr}.library-workspace>div{max-height:52vh;overflow:auto}.library-properties{max-height:none;position:static}.library-filters>input,.library-filters select{width:calc(50% - 8px);min-width:0;max-width:100%}.library-filters>input{flex-basis:100%;width:100%}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-controls>label{max-width:100%}.case-row button{min-height:44px}.composition-section,.canvas-section{grid-column:1/-1!important}}.profile-photo{border-radius:6px;width:min(100%,320px);height:auto}.admin-signin-logo{object-fit:contain;width:230px;max-width:100%;height:auto;margin:0 auto 24px;display:block}.prototype.admin .portal-header{border-bottom:0;grid-template-columns:auto 1fr;align-items:center;gap:0 20px;padding:4px 24px;display:grid}.prototype.admin .portal-brand-row{display:contents}.prototype.admin .portal-brand-row .admin-approved-brand{background:0 0;grid-area:1/1;padding:0}.prototype.admin .portal-brand-row .admin-approved-brand img{object-fit:contain;filter:none;width:76px;height:64px;box-shadow:none;border-radius:0;display:block}.prototype.admin .portal-header>nav:first-of-type{flex-wrap:nowrap;grid-area:1/2;gap:4px;max-width:none;margin:0 275px 0 0;display:flex}.prototype.admin .portal-header .header-account{margin:0;position:absolute;top:18px;right:130px}.prototype.admin .portal-header{position:relative}.prototype.admin .admin-session-controls{align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:24px}.prototype.admin .admin-session-controls button{min-height:44px;margin:0}.prototype.admin .admin-save-status{white-space:nowrap;font-size:10px;position:absolute;top:48px;right:0}.prototype.admin .portal-header .admin-subnav{flex-wrap:wrap;grid-column:1/-1;margin:4px 0 0;display:flex}.prototype.admin .portal-header .menu-toggle{display:none}.prototype.admin .validation-bar,.prototype.admin .design-actions{flex-wrap:wrap;gap:10px;min-height:0;padding:6px 20px}@media (width<=950px){.prototype.admin .portal-header{grid-template-columns:76px 1fr;gap:0 12px;padding:6px 14px}.prototype.admin .portal-header .menu-toggle{grid-area:1/2;justify-self:start;min-height:44px;margin:0;display:block}.prototype.admin .portal-header>nav:first-of-type{grid-area:2/1/auto/-1;margin:6px 0 0;display:none;overflow:visible}.prototype.admin .portal-header>nav.open:first-of-type{flex-wrap:wrap;display:flex}.prototype.admin .portal-header .header-account{top:20px;right:105px}.prototype.admin .header-account summary>span:nth-child(2){display:none}.prototype.admin .admin-session-controls{top:14px;right:12px}.prototype.admin .portal-header .admin-subnav{flex-wrap:wrap;grid-row:3;padding:0;overflow:visible}.prototype.admin .portal-header nav button{white-space:normal;min-height:44px}}.prototype.admin .portal-brand-row .admin-save-status strong{letter-spacing:0;font-size:10px;font-weight:400;line-height:12px}.prototype.admin .admin-save-status{top:44px}.prototype.admin .portal-brand-row .admin-approved-brand{justify-content:center;align-items:center;min-height:64px;display:flex}.prototype.admin .portal-brand-row .admin-approved-brand img{width:auto;height:52px;position:relative;top:-6px}:root{color:#283d38;font-synthesis:none;background:#f8f8f3;font-family:Inter,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:#294e40;background:#fff;border:1px solid #bac9be;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:600}button:hover:not(:disabled){background:#edf2e8}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ab6a24}h1,h2,h3,p{margin:0 0 14px}h1{letter-spacing:-1px;font-size:clamp(28px,4vw,43px);font-weight:600;line-height:1.14}h2{font-size:23px;line-height:1.3}h3{font-size:18px;line-height:1.35}p{color:#5b6e64}a{color:inherit}button.primary{color:#fff;background:#305d47;border-color:#305d47}button.primary:hover{background:#234c37}.test-ribbon{color:#544a30;background:#eee6cc;align-items:center;gap:15px;padding:9px 22px;font-size:12px;display:flex}.test-ribbon strong{letter-spacing:1px;white-space:nowrap}.test-ribbon span{flex:1}.test-ribbon button{background:0 0;border-color:#c8bb95;min-height:36px;font-size:12px}.layout{min-height:calc(100vh - 54px);display:flex}.side{background:#eff1e9;border-right:1px solid #dfe5d9;flex-shrink:0;width:236px;padding:30px 22px}.wordmark{letter-spacing:1px;font-size:25px;font-weight:700;text-decoration:none;display:block}.wordmark span{letter-spacing:0;font-size:18px;font-weight:500;display:block}.family{color:#788373;margin:8px 0 28px;font-size:11px}.mode-label{text-transform:uppercase;letter-spacing:1px;font-size:11px}.mode-label select{letter-spacing:0;margin:7px 0 20px;padding:9px;font-size:13px}.side nav{gap:5px;display:grid}.side nav button{text-align:left;color:#546457;background:0 0;border:0;justify-content:space-between;font-size:14px;display:flex}.side nav button[aria-current=page]{color:#20482f;background:#dbe5d5;border-left:3px solid #426b49;border-radius:0 8px 8px 0}.side-note{margin-top:45px;font-size:12px;line-height:1.8}.count{background:#d4dfd7;border-radius:20px;padding:0 7px}.layout main{width:100%;min-width:0;max-width:1350px;margin:0 auto;padding:0 42px 36px}.workspace-header{letter-spacing:1.5px;color:#71816d;border-bottom:1px solid #e0e6da;justify-content:space-between;gap:15px;margin-bottom:30px;padding:23px 0;font-size:10px;display:flex}.identity{color:#415c45;font-weight:600}.hero{background:#e7ecdc;border:1px solid #dae2cf;border-radius:20px;margin-bottom:30px;padding:40px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:30px solid #d2ddbd;border-radius:50%;width:210px;height:270px;position:absolute;bottom:-160px;right:-80px}.hero h1{color:#294c37;max-width:650px;font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:400}.hero p{max-width:590px}.hero-note{color:#65745b;margin-top:18px;font-size:11px;display:block}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#658061;margin-bottom:12px;font-size:10px;font-weight:650}.section-title{justify-content:space-between;align-items:center;gap:18px;margin:32px 0 17px;display:flex}.section-title h2{margin-bottom:4px}.section-title p{margin:0;font-size:13px}.text-link{color:#3c6546;text-align:left;border:0;padding:9px 0;font-size:13px;background:0 0!important}.section-title .text-link{white-space:nowrap}.panel,.entity-card{background:#fff;border:1px solid #e0e5db;border-radius:13px;margin-bottom:18px;padding:25px}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.entity-card{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.entity-art{color:#777b54;background:#ecebdc;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:105px;display:flex}.entity-art span{font-family:Georgia,serif;font-size:35px;line-height:1.1}.entity-art small{font-size:10px}.person .entity-art{color:#756c85;background:#e7e6ee}.project .entity-art{color:#627c6a;background:#e1ebe6}.entity-copy{flex-direction:column;flex:1;padding:23px;display:flex}.entity-copy h3{font-size:17px}.entity-copy p:not(.eyebrow){flex:1;font-size:14px}.entity-copy button{align-self:flex-start}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.update{margin:0}.update p{font-size:14px}.update .eyebrow{font-size:10px}.badges{gap:7px;margin-bottom:17px;display:flex}.badge{color:#527040;letter-spacing:.3px;background:#edf2e7;border-radius:15px;padding:4px 10px;font-size:10px;display:inline-block}.featured{color:#8b713e;background:#f5ebd6}.home-bottom{grid-template-columns:1fr 1fr;gap:26px;display:grid}.fine{font-size:12px;line-height:1.7}.payment-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.gift-total{color:#305840;letter-spacing:-1px;font-size:34px;display:block}.total-label{margin-bottom:20px;font-size:12px}.payment dl{border-top:1px solid #e3e7df;padding-top:13px;font-size:12px}.payment dl div{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.payment dd{white-space:nowrap;margin:0;font-weight:600}.payment .fine{margin-bottom:0}.document{gap:14px;padding:20px;display:flex}.document h3{margin-bottom:5px;font-size:15px}.document p{margin-bottom:5px;font-size:11px}.pdf-icon{color:#8b7252;background:#f3eee4;border-radius:5px;align-self:flex-start;padding:15px 8px;font-size:10px}.support-strip{background:#edf1e7;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:25px;display:flex}.support-strip h2{font-size:20px}.support-strip p{margin:0;font-size:13px}.support-strip button{flex-shrink:0}.page-title{margin:35px 0 24px}.page-title p{max-width:720px}.detail{max-width:860px}.detail .eyebrow{margin-top:20px}.lead{font-size:18px}.actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.group-title{margin:30px 0 16px;font-size:17px}.giving-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.giving-list .panel{margin:0}.giving-list+p{margin-top:25px}.demo-note{color:#736443;background:#f4f0e3;border-left:3px solid #c4b486;border-radius:0 7px 7px 0;padding:13px 17px;font-size:12px}.notice{color:#335132;background:#e6f0df;border-radius:8px;padding:15px}.error{color:#8b382b;background:#fae9e3;border-radius:8px;padding:14px}label{gap:7px;font-size:13px;font-weight:600;display:grid}input,select,textarea{color:#304a3c;background:#fff;border:1px solid #c7d1c4;border-radius:7px;width:100%;min-height:44px;padding:11px}textarea{resize:vertical}form{gap:20px;max-width:760px;display:grid}form button{justify-self:start}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}footer{color:#7b8976;border-top:1px solid #e1e5dc;justify-content:space-between;gap:12px;margin-top:45px;padding-top:22px;font-size:11px;display:flex}.admin{background:#f4f6f7}.admin .side{background:#e9eef1;border-color:#dbe2e7}.admin .side nav button[aria-current=page]{color:#29465b;background:#dbe4ea;border-color:#476278}.admin .primary{background:#385b70;border-color:#385b70}.admin .eyebrow{color:#557086}.admin .workspace-header{color:#647889}.review-summary{background:#e5edf2;border:1px solid #d5e0e7;border-radius:12px;align-items:center;gap:22px;margin-bottom:20px;padding:24px;display:flex}.review-summary>strong{color:#355c73;font-size:42px;line-height:1}.review-summary h2{margin-bottom:3px;font-size:20px}.review-summary p{margin:0;font-size:12px}.review-kinds{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.review-kinds span{color:#78868f;border:1px solid #d8e0e5;border-radius:20px;padding:7px 11px;font-size:11px}.review-kinds .active{color:#fff;background:#365c73;border-color:#365c73}.review-card{padding:30px}.comparison{grid-template-columns:1fr 1fr;gap:28px;margin:25px 0;display:grid}.comparison h3{color:#405b6b;font-size:14px}.comparison p{font-size:13px}.evidence{background:#f5f7f8;border-radius:8px;padding:20px}.evidence h3{font-size:15px}.evidence ul{color:#5b6b73;padding-left:20px;font-size:13px}.conflict{border-top:1px solid #e1e5e8;margin-bottom:0;padding-top:14px;font-size:13px}.link-summary{margin:0;font-size:12px}.link-summary dt{color:#778791;margin-top:9px}.link-summary dd{color:#344e5c;overflow-wrap:anywhere;margin:2px 0}.override{border:1px solid #bbccd7;border-radius:9px;gap:17px;margin:25px 0;padding:20px;display:grid}.override legend{padding:0 8px;font-size:14px;font-weight:600}.checkbox{align-items:center;font-weight:400;display:flex}.checkbox input{width:20px;height:20px;min-height:20px}.reject{color:#854d3f}.empty{text-align:center;padding:40px}.principles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.principles p{font-size:13px}@media (width>=1450px){.entity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.side{width:205px;padding:25px 16px}.layout main{padding:0 25px 30px}.home-bottom{grid-template-columns:1fr}.support-strip{flex-direction:column;align-items:flex-start}.hero{padding:30px}.comparison{gap:18px}}@media (width<=700px){.test-ribbon{flex-wrap:wrap;gap:5px 12px;padding:10px 16px}.test-ribbon span{flex-basis:100%;order:3;font-size:10px}.test-ribbon button{margin-left:auto}.layout{display:block}.side{border-bottom:1px solid #dfe5d9;border-right:0;width:100%;padding:18px 16px 8px}.wordmark{font-size:17px}.wordmark span{margin-left:5px;font-size:18px;display:inline}.family{margin:3px 0 12px}.mode-label{align-items:center;gap:12px;font-size:10px;display:flex}.mode-label select{width:auto;max-width:230px;min-height:44px;margin:0}.side nav{gap:5px;margin-top:15px;padding-bottom:8px;display:flex;overflow-x:auto}.side nav button{white-space:nowrap;flex-shrink:0;font-size:13px}.side nav button[aria-current=page]{border-bottom:3px solid #426b49;border-left:0;border-radius:7px 7px 0 0}.side-note{display:none}.layout main{padding:0 18px 25px}.workspace-header{letter-spacing:.8px;margin-bottom:20px;padding:17px 0;font-size:9px}.hero{padding:27px 23px}.hero h1{font-size:36px}.hero p{font-size:14px}.section-title{flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px}.section-title h2{font-size:22px}.entity-grid,.update-grid,.giving-list,.comparison,.principles{grid-template-columns:1fr;gap:16px}.entity-art{height:115px}.entity-copy,.panel{padding:22px}.document{padding:18px}.page-title{margin-top:25px}.page-title h1{font-size:29px}.review-summary{gap:16px;padding:20px}.review-summary h2{font-size:18px}.review-kinds{gap:6px}.review-kinds span{font-size:10px}.actions{flex-direction:column}.actions button{width:100%}.comparison{margin:20px 0}.evidence{padding:15px}.review-card h2{font-size:23px}.override{min-width:0;padding:15px}.payment dt{max-width:75%}footer{flex-direction:column}.principles{gap:5px}.test-ribbon strong{font-size:11px}}.reset-confirm:not(:empty){background:#fff3d8;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:flex}.access-public{max-width:650px;margin:32px auto;padding:0 18px}.access-public>.panel{margin-top:20px}.access-public form{margin:22px 0}.bot-slot{background:#f7f8f3;border:1px solid #c7d1c4;border-radius:9px;padding:18px}.bot-slot p,.bot-slot small{font-size:12px}.access-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.composed{--card-radius:6px;--card-border:1px solid #c9c1d0;--card-shadow:none;--card-solid:#fff;--body-font:"Segoe UI",Arial,sans-serif;--heading-font:"Segoe UI",Arial,sans-serif;font-family:var(--body-font)}.composed.sponsor{background:var(--page-image,var(--agm-paper));background-size:var(--page-fit,cover);background-position:var(--page-position,center);color:var(--agm-ink);background-attachment:fixed}.composed h1,.composed h2,.composed h3{font-family:var(--heading-font)}.composed .layout{min-height:60vh;display:block}.composed .layout main{max-width:1440px;padding:0 28px 30px}.composed .panel,.composed .entity-card{border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow)}.portal-header{background:var(--header-image,var(--agm-primary));background-size:var(--header-fit,cover);background-position:var(--header-position,center);color:#fff;padding:var(--header-padding,12px 24px);border-bottom:3px solid var(--agm-accent)}.portal-brand-row{align-items:center;gap:18px;max-width:1384px;margin:auto;display:flex}.portal-brand-row img{object-fit:contain;width:64px;height:54px}.portal-brand-row strong{font-size:23px;font-weight:600;display:block}.portal-brand-row span{letter-spacing:1.5px;font-size:10px}.portal-header nav{flex-wrap:wrap;gap:2px;max-width:1384px;margin:10px auto 0;display:flex}.portal-header nav a,.portal-header nav button{color:#fff;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400;text-decoration:none}.portal-header nav [aria-current=page]{border-bottom:3px solid #fff;font-weight:650}.portal-header nav a:hover,.portal-header nav button:hover{background:#ffffff20}.portal-header .menu-toggle{display:none}.portal-header :focus-visible{outline-offset:2px;outline:3px solid #fff}.fixture-controls,.design-actions{color:#302b39;background:#eee8f5;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 28px;font-size:12px;display:flex}.fixture-controls label{align-items:center;gap:12px;display:flex}.fixture-controls select{width:auto;min-height:44px;margin:0}.fixture-controls span{margin-left:auto}.design-actions{background:#f5f0e8}.design-actions>div{flex-basis:100%}.portal-title{margin:18px 0;font-size:26px}.composition-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.composition-section{min-width:0}.width-full{grid-column:span 6}.width-half{grid-column:span 3}.width-third{grid-column:span 2}.section-heading h2{margin-bottom:5px;font-size:21px}.section-heading p{margin:0 0 12px;font-size:14px}.section-heading{margin-bottom:12px}.section-surface{border-radius:var(--card-radius);background:var(--agm-panel);border:var(--card-border);box-shadow:var(--card-shadow);padding:18px}.surface-plain>.section-surface{box-shadow:none;background:0 0;border:0;padding:0}.surface-tint>.section-surface{background:var(--agm-soft)}.surface-photo>.section-surface{background:linear-gradient(#ffffffed,#ffffffed),url(/brand/agm-ministry.png) 50%/cover}.corners-square>.section-surface{border-radius:0}.corners-slight>.section-surface{border-radius:6px}.corners-rounded>.section-surface{border-radius:18px}.spacing-standard>.section-surface{padding:30px}.title-image .section-heading{color:#fff;background:linear-gradient(#30203bea,#30203bd9),url(/brand/agm-ministry.png) 50%/cover;padding:20px}.title-image .section-heading p{color:#fff}.composed-entities{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:12px;display:grid}.composed .composition-section .entity-copy{padding:16px}.density-compact .entity-art,.density-compact .entity-copy p:not(.eyebrow){display:none}.density-compact .entity-copy h3{font-size:16px}.density-compact .update .badges{margin-bottom:6px}.density-compact .update>p:not(.eyebrow):not(.fine){display:none}.composed .composition-section .panel{margin-bottom:12px;padding:16px}.composition-section .payment{background:var(--card-solid)!important}.density-compact .gift-total{font-size:29px}.density-compact .total-label{margin-bottom:8px}.density-compact .payment dl div{margin:4px 0}.composition-section .fine{margin-top:12px}.composed .text-link{color:var(--agm-primary)}.composed .panel p{color:var(--agm-ink)}.announcements{gap:12px;display:grid}.announcements.format-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.editorial-item{border-left:3px solid var(--agm-accent);padding:12px}.editorial-item h3{font-size:17px}.editorial-item p{font-size:14px}.editorial-image{object-fit:cover;width:100%;max-height:160px}.announcements.format-strip .editorial-item{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.announcements.format-strip .editorial-image{width:100px;height:64px}.photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.photo-gallery figure{min-width:0;margin:0}.photo-gallery img{aspect-ratio:1.5;object-fit:cover;width:100%}.photo-gallery figcaption{padding:8px;font-size:13px}.photo-gallery.format-feature{grid-template-columns:2fr 1fr}.photo-gallery.format-feature figure:first-child{grid-row:span 2}.photo-gallery.format-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.photo-gallery.format-strip figure{scroll-snap-align:start;flex:0 0 70%}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.control-grid label{min-width:0}.composed fieldset{border:1px solid #c9c1d0;min-width:0;margin:22px 0;padding:20px}.composed legend{padding:0 8px;font-weight:650}.composed input[type=range]{padding:0}.section-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-tools h2{flex:1;margin:0;font-size:18px}.section-tools .checkbox{margin:0}.composed details summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.composed details .control-grid{margin:16px 0}.composed .editor-section{margin-bottom:12px}.composed .actions{align-items:end}.composed .actions label{min-width:200px}.composed .actions select{margin:0}.empty-compact{padding:16px}@media (width<=1050px){.composed-entities{grid-template-columns:repeat(2,minmax(0,1fr))}.width-third{grid-column:span 3}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-header nav a,.portal-header nav button{padding:8px 10px;font-size:13px}}@media (width<=700px){.portal-header{padding:12px 16px}.portal-brand-row{gap:12px}.portal-brand-row img{width:50px;height:45px}.portal-brand-row strong{font-size:18px}.portal-header .menu-toggle{color:#fff;background:0 0;border:1px solid #fff;margin-left:auto;display:block}.portal-header nav{display:none}.portal-header nav.open{grid-template-columns:1fr 1fr;display:grid}.portal-header nav a,.portal-header nav button{text-align:left;white-space:normal}.fixture-controls,.design-actions{gap:8px;padding:10px 16px}.fixture-controls span{margin-left:0}.fixture-controls label{flex-wrap:wrap}.composed .layout main{padding:0 16px 20px}.composition-grid{display:block}.composition-section{margin-bottom:18px}.composed-entities{grid-template-columns:1fr 1fr}.control-grid{grid-template-columns:1fr}.section-tools h2{flex-basis:100%}.section-tools button{flex:1}.photo-gallery.format-feature{grid-template-columns:1fr}.section-surface{padding:14px}.composed .composition-section .entity-copy{padding:12px}.composed .composition-section .entity-copy h3{font-size:14px}.composed .workspace-header{letter-spacing:0}.portal-title{font-size:23px}.composed .actions label{width:100%;min-width:0}}.composed .portal-header{padding:8px 22px}.composed .portal-brand-row img{width:48px;height:38px}.composed .portal-brand-row strong{font-size:20px}.composed .portal-header nav{margin-top:4px}.composed .portal-header nav button,.composed .portal-header nav a{min-height:34px;padding:6px 12px}.composed .admin-subnav{border-top:1px solid #ffffff40}.composed .admin-subnav button{font-size:12px}.composed .workspace-header{margin-bottom:10px;padding:6px 0}.composed .fixture-controls,.composed .design-actions{gap:10px;padding:5px 22px}.composed .test-ribbon{padding:4px 22px}.composed .test-ribbon button{min-height:28px}.composed .layout main{padding:0 22px 20px}.composed .page-title{margin:16px 0}.composed .page-title h1,.compact-heading h1{letter-spacing:-.4px;margin:0;font-size:24px}.compact-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.compact-heading h1{margin-right:auto}.compact-heading input{max-width:240px;margin:0}.compact-heading select{width:auto;margin:0}.compact-heading label{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.compact-heading label select{max-width:180px}.admin button,.admin select,.admin input:not([type=checkbox]),.admin details summary{min-height:34px;padding:6px 9px;font-size:13px}.admin textarea{font-size:13px}.admin .panel{margin-bottom:12px;padding:16px}.admin .comparison{gap:16px;margin:14px 0}.admin .review-card h2{font-size:20px}.admin .evidence{padding:12px}.admin .review-card .demo-note{display:none}.admin .review-card .fine{margin-bottom:6px;font-size:11px}.micro-note{color:#655e6e;margin:4px 0 10px;font-size:11px}.save-status{color:#275d3d;font-size:12px;display:block}.table-scroll{min-width:0;overflow:auto}.table-scroll table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.table-scroll th{color:#49316a;text-align:left;background:#eee8f5;font-size:12px;font-weight:600}.table-scroll td,.table-scroll th{vertical-align:middle;border-bottom:1px solid #e3ddea;padding:8px 10px}.table-scroll td small{color:#655e6e;margin-top:2px;font-size:11px;display:block}.table-scroll td select{min-width:145px;margin:0}.table-scroll tr[aria-selected=true]{background:#f1edf7}.record-link{text-align:left;color:#49316a;background:0 0;border:0;padding:3px 0!important}.row-actions{flex-wrap:wrap;gap:4px;display:flex}.row-actions button{white-space:nowrap}.direct-data h2{margin:18px 0 8px;font-size:17px}.connection-form{background:#eee8f5;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.connection-form label{font-size:12px}.connection-form select{margin:0}.connection-form fieldset{margin:0!important;padding:6px 10px!important}.connection-form legend{font-size:11px}.status-Confirmed{color:#21593e}.record-status{white-space:nowrap}.content-workspace.has-selection{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.content-properties{max-height:calc(100vh - 290px);overflow:auto}.content-properties p{font-size:13px}.content-properties .checkbox{font-size:12px}.content-properties button{margin:4px 0}.designer{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.design-canvas{background:#fff;border:1px solid #c8c1d0;min-width:0;max-height:calc(100vh - 285px);overflow:auto}.canvas-toolbar{z-index:2;background:#eee8f5;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex;position:sticky;top:0}.canvas-toolbar label{align-items:center;gap:8px;font-size:11px;display:flex}.canvas-toolbar select{width:auto;max-width:190px;margin:0}.canvas-page{padding-bottom:12px}.canvas-page .portal-header{pointer-events:none}.canvas-page>.portal-title{margin:12px;font-size:20px}.canvas-page>.composition-grid{gap:10px;padding:0 10px}.canvas-page .portal-header nav a,.canvas-page .portal-header nav button{padding:4px 7px;font-size:11px}.canvas-section{background:#ffffff80;border:1px dashed #b8aec3;min-width:0;padding:4px;position:relative}.canvas-section.selected{outline-offset:1px;outline:2px solid #63458a}.canvas-section.hidden-section{opacity:.55}.canvas-section-tools{background:#eee8f5;align-items:center;gap:4px;padding:2px;display:flex}.canvas-section-tools button{background:0 0;border:0;min-height:28px;padding:3px 6px;font-size:11px}.canvas-section-tools button[draggable]{cursor:grab;font-size:19px}.canvas-section-tools button[draggable]:active{cursor:grabbing}.canvas-section-content{pointer-events:none;padding:5px}.canvas-section-content .composition-section{margin:0}.canvas-section-content .section-heading h2{font-size:17px}.canvas-section-content .section-surface{padding:10px}.canvas-section-content .composed-entities{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.canvas-section-content .entity-copy h3{font-size:13px}.canvas-section-content .panel{padding:10px}.canvas-section-content .composition-section{grid-column:auto!important}.drop-zone{text-align:center;color:#49316a;background:#eee8f5;border:1px dashed #63458a;min-height:36px;padding:8px;font-size:11px}.drop-zone:hover{background:#d3c3e8}.drop-row{gap:3px;display:flex}.drop-row .drop-zone{flex:1}.property-panel{background:#fff;border:1px solid #d4cdda;max-height:calc(100vh - 285px);padding:12px;position:sticky;top:10px;overflow:auto}.property-panel h2{margin:0 0 10px;font-size:16px}.property-panel label{margin:8px 0;font-size:12px;display:block}.property-panel label.checkbox{display:flex}.property-panel input,.property-panel select,.property-panel textarea{width:100%;margin:3px 0 0}.property-panel .checkbox input{width:17px;height:17px;min-height:17px}.property-panel details{border-top:1px solid #e3ddea;margin:6px 0}.property-panel details summary{padding:6px 0;font-size:12px}.property-panel .short-slider{align-items:center;gap:6px;font-size:11px;display:flex}.short-slider input{flex:1;min-width:0;padding:0}.short-slider output{min-width:28px}.segment-field{margin:8px 0;font-size:12px}.segment-field>span{margin-bottom:4px;display:block}.segment-field>div{display:flex}.segment-field button{border-radius:0;flex:1;min-height:30px;padding:4px 7px;font-size:11px}.segment-field button[aria-pressed=true]{color:#fff;background:#63458a}.property-panel>button{margin-top:8px}.composed.sponsor .portal-title{margin:10px 0;font-size:23px}.composed.sponsor .section-heading{margin-bottom:8px}.composed.sponsor .section-heading h2{font-size:19px}.composed.sponsor .section-surface{padding:12px}.composed.sponsor .composition-grid{gap:14px}.composed.sponsor .composition-section .panel{margin-bottom:8px;padding:12px}.composed.sponsor .editorial-item{padding:8px}.composed.sponsor .editorial-item p{margin-bottom:8px}.composed.sponsor .density-compact .update .fine{display:none}.composed.sponsor .density-compact .update .badges{float:right;display:inline-flex}.composed.sponsor .density-compact .update .eyebrow,.composed.sponsor .density-compact .update h3{margin-bottom:5px}.composed.sponsor .density-compact .update .text-link{padding:3px 0}.canvas-section .drop-zone{z-index:3;background:#e7dbf6ed;display:none;position:absolute}.drag-active .canvas-section:not(.drag-source) .drop-zone{display:block}.canvas-section .drop-zone.before{top:0;left:0;right:0}.canvas-section .drop-row{display:contents}.canvas-section .drop-zone.after{width:33%;bottom:0;left:0}.canvas-section .drop-zone.full{width:34%;bottom:0;left:33%}.canvas-section .drop-zone.beside{width:33%;bottom:0;right:0}.drag-active .drop-zone:hover{background:#cbb5e5}.design-canvas,.property-panel{max-height:calc(100vh - 340px)}@media (width<=1000px){.designer{grid-template-columns:minmax(0,1fr) 245px}.connection-form{grid-template-columns:1fr 1fr}.canvas-page .composition-grid>.width-half,.canvas-page .composition-grid>.width-third{grid-column:span 3}.content-workspace.has-selection{grid-template-columns:1fr}.content-properties{max-height:none;position:static}}@media (width<=700px){.designer{flex-direction:column;display:flex}.design-canvas{width:100%;max-height:55vh}.property-panel{width:100%;max-height:none;position:static}.canvas-page .composition-grid{display:block}.canvas-section{margin-bottom:10px}.admin button,.admin select,.admin input:not([type=checkbox]),.admin details summary,.segment-field button{min-height:44px}.connection-form{grid-template-columns:1fr}.compact-heading{gap:6px}.compact-heading h1{flex-basis:100%}.compact-heading input{max-width:none}.admin .portal-header .admin-subnav{flex-wrap:nowrap;display:flex;overflow-x:auto}.admin-subnav button{white-space:nowrap}.composed .portal-header nav button,.composed .portal-header nav a{min-height:44px}.composed .layout main{padding:0 12px 20px}.canvas-page .portal-header{display:none}.composed .fixture-controls,.composed .design-actions{padding:6px 12px}.table-scroll table{min-width:550px}.design-canvas .canvas-toolbar{position:static}.canvas-section-tools button{min-height:44px}.composed .portal-header{padding:8px 12px}}.canvas-section-tools button[data-drag-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:19px}.canvas-section-tools button[data-drag-handle]:active{cursor:grabbing}.home-greeting{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.home-greeting h1{margin:0;font-size:21px}.home-greeting button{font-size:13px}.composed .sponsorship-grid.compact .sponsorship-item{padding:0;display:block}.composed .sponsorship-target{width:100%;height:100%;min-height:74px;color:var(--agm-ink);text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;display:flex;padding:10px!important}.sponsorship-target>span{min-width:0}.sponsorship-target strong,.sponsorship-target small{display:block}.sponsorship-target:hover{background:#eee8f5}.composed .composition-grid{gap:12px}.composed .composition-section.presentation-compact .section-surface,.composed .composition-section.presentation-strip .section-surface{padding:10px 12px}.composed .section-heading h2{font-size:17px}.composed .section-heading{margin-bottom:5px}.compact-feed-row,.compact-document{border-bottom:1px solid #e5deeb;margin-bottom:4px;padding:3px 0 7px}.compact-feed-row small,.compact-document small{color:var(--agm-muted);font-size:12px;display:block}.compact-feed-row .text-link,.compact-document .text-link{text-align:left;min-height:30px;padding:3px 0;font-weight:600;line-height:1.3}.compact-giving p{margin:3px 0 7px;font-size:14px}.compact-giving details summary,.giving-disclaimer summary{min-height:30px!important;padding:5px 0!important;font-size:12px!important}.giving-disclaimer{margin-top:3px}.composition-section .text-link{min-height:32px;padding:5px 0}.composition-section .section-surface>.text-link{font-size:13px}.presentation-compact .sponsorship-item{gap:8px;padding:8px}.presentation-compact .sponsorship-item strong{font-size:14px}.presentation-compact .sponsorship-item small{font-size:11px}.presentation-compact .sponsorship-item button{min-height:28px;padding:3px 0;font-size:12px}.presentation-strip .editorial-item{gap:8px!important;padding:4px 8px!important}.presentation-strip .editorial-item h3{margin:0;font-size:14px}.presentation-strip .editorial-item summary{min-height:30px;padding:4px 0;font-size:12px}.priority-Important{background:#fff4dd;border-left:4px solid #ad6513}.presentation-feature .editorial-image{max-height:260px}.presentation-feature .update h3{font-size:22px}.presentation-feature .photo-gallery figure:first-child img{aspect-ratio:1.2}.presentation-strip .photo-gallery figure{flex-basis:140px}.presentation-strip .photo-gallery figcaption{max-height:60px;overflow:auto}.audience-results{border:1px solid #e0d8e8;max-height:260px;padding:4px 8px;overflow:auto}.audience-results .checkbox{margin:3px 0;padding:4px 0}.audience-results small{color:#655e6e;font-size:10px;display:block}.audience-selected{flex-wrap:wrap;gap:4px;display:flex}.audience-selected button{white-space:normal;border-radius:14px;min-height:30px;padding:4px 8px;font-size:12px}.audience-picker>small{margin-top:5px;display:block}.review-essential p{margin:6px 0;font-size:14px}.review-essential .conflict{padding:8px}.review-details{border-top:1px solid #ded5e7}.review-details summary{min-height:34px!important;padding:7px 0!important}.review-card>h2{margin:5px 0 10px}.review-card>label{margin-top:8px}.review-card textarea{min-height:40px}.review-card .actions{gap:6px;margin-top:8px}.case-row{gap:14px!important;padding:10px!important}.case-row h3{margin:4px 0;font-size:14px}.case-row p{margin:4px 0;font-size:13px}.case-row label{margin:3px 0;font-size:12px}.case-row small{font-size:11px}.case-row input,.case-row select{margin:3px 0}.case-row .checkbox{margin:4px 0}@media (width>=1100px){.presentation-compact.width-full .sponsorship-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.composed .sponsorship-grid.compact .sponsorship-item .sponsorship-target{flex-direction:column;align-items:flex-start;gap:5px;min-height:110px!important}.composed .sponsorship-grid.compact .sponsorship-item{padding:0!important}.composed .presentation-compact .sponsorship-item .sponsorship-target small{font-size:11px}.fixture-controls>strong{font-size:10px}.home-greeting{align-items:flex-start;margin:10px 0}.home-greeting h1{font-size:18px}.home-greeting button{white-space:nowrap}.composed .fixture-controls>span,.composed .test-ribbon>span{display:none}.composed .fixture-controls{gap:5px}.composed .fixture-controls label{gap:5px;font-size:11px}.composed .fixture-controls select{max-width:260px;min-height:40px}.composed .composition-section{margin-bottom:12px}.composed .presentation-compact .sponsorship-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.composed .presentation-compact .sponsorship-item{flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.composed .presentation-compact .sponsorship-item>div{width:100%;min-width:0}.composed .presentation-compact .sponsorship-item strong{overflow-wrap:normal;font-size:14px}.composed .presentation-compact .sponsorship-item small{font-size:11px}.composed .presentation-compact .sponsorship-item button,.composition-section button,.composition-section summary,.home-greeting button{min-height:44px!important}.audience-results .checkbox,.audience-selected button{min-height:44px}.case-row{grid-template-columns:1fr!important}.review-card .actions button{flex:1;min-height:44px}.compact-feed-row .text-link,.compact-document .text-link{min-height:44px}.compact-giving details summary,.giving-disclaimer summary{min-height:44px!important}}.composed .composition-section.surface-photo>.section-surface{background:linear-gradient(#ffffffed,#ffffffed),var(--section-image,url(/brand/agm-ministry.png)) center/cover}.prototype.admin{--admin-purple:#513579;color:#232238;background:#f7f8fb;font-size:14px}.prototype.admin>.portal-header{background:#513579;border:0;padding:12px 28px 0}.prototype.admin .portal-brand-row{min-height:52px;padding:0}.prototype.admin .portal-brand-row img{object-fit:contain;width:48px;height:48px}.prototype.admin .portal-brand-row strong{font-size:19px}.prototype.admin>.portal-header nav{gap:8px;margin-top:8px}.prototype.admin>.portal-header nav button{border-radius:0;min-height:40px;padding:10px 14px;font-size:13px}.prototype.admin>.portal-header nav button[aria-current=page]{background:#ffffff12;border-bottom:3px solid #fff}.prototype.admin>.portal-header .admin-subnav{background:#fff;border-bottom:1px solid #ddd8e6;margin:0 -28px;padding:0 28px}.prototype.admin .admin-subnav button{color:#443b55}.prototype.admin>.portal-header .admin-subnav button[aria-current=page]{color:#513579;background:#f5f1f9;border-bottom-color:#68449c}.prototype.admin main{min-width:0;padding:16px 0}.prototype.admin .workspace-header{display:none}.prototype.admin h1{margin:0;font-size:23px;line-height:1.25}.prototype.admin h2{margin:0 0 12px;font-size:16px}.prototype.admin h3{margin:6px 0;font-size:14px}.prototype.admin .compact-heading input{max-width:300px}.prototype.admin .page-title{margin:0 0 16px}.prototype.admin .panel{box-shadow:none;border:1px solid #e1dfea;border-radius:6px;margin:0 0 16px;padding:16px}.prototype.admin input,.prototype.admin select,.prototype.admin textarea{border:1px solid #d4cede;border-radius:4px;min-height:36px;padding:8px 10px;font-size:13px}.prototype.admin button{border-radius:4px;min-height:36px;padding:7px 11px;font-size:13px}.prototype.admin button.primary{color:#fff;background:#63439a;border-color:#63439a}.prototype.admin button.reject{color:#992f37;background:#fff;border-color:#e7bdc1}.prototype.admin .text-link,.prototype.admin .record-link{color:#53337f;text-align:left;background:0 0;border:none;padding:3px 0}.prototype.admin table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.prototype.admin th{color:#38264f;text-align:left;background:#efecf5;font-weight:600}.prototype.admin th,.prototype.admin td{vertical-align:middle;border-bottom:1px solid #e6e3eb;padding:10px 12px}.prototype.admin td small{color:#665f72;margin-top:3px;display:block}.prototype.admin tr[aria-selected=true]{background:#f6f2fc}.prototype.admin .table-scroll{border:1px solid #e0dbe8;border-radius:5px;min-width:0;overflow:auto}.prototype.admin .table-scroll table{min-width:560px}.prototype.admin .fixture-controls{background:#f0edf5;min-height:0;padding:6px 24px;font-size:12px}.prototype.admin .fixture-controls select{min-height:28px;padding:3px 8px}.prototype.admin .test-ribbon{min-height:0;padding:5px 24px;font-size:11px}.prototype.admin .test-ribbon button{min-height:24px;padding:2px 8px;font-size:11px}.prototype.admin .design-actions{background:#fff;border-bottom:1px solid #ddd8e6;margin:0;padding:8px 24px}.prototype.admin .row-actions{flex-wrap:wrap;gap:6px}.status-chip{color:#494155;background:#eeedf4;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.status-approved,.status-confirmed,.status-published-test-{color:#145c44;background:#e1f2eb}.status-pending,.status-needs-review,.status-draft,.status-suggested{color:#84560c;background:#fff1d8}.status-rejected,.status-not-enrolled,.status-ended,.status-not-a-match{color:#923731;background:#fbe8e7}.prototype.admin .attention-card{text-align:left;color:#2a2040;background:#fff;border:1px solid #dfdbe8;border-radius:6px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.attention-card strong{grid-column:1/-1;font-size:26px}.attention-card:hover{border-color:#68449c;background:#faf8ff!important}.dashboard-columns{grid-template-columns:3fr 2fr;gap:16px;display:grid}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prototype.admin .quick-actions button{text-align:left;color:#513579;background:#fff;border:1px solid #e2dceb;padding:14px}.filter-pills{flex-wrap:wrap;gap:7px;margin:10px 0 16px;display:flex}.prototype.admin .filter-pills button{background:#fff;border:1px solid #ddd6e8;border-radius:5px}.prototype.admin .filter-pills button[aria-pressed=true]{color:#513579;background:#efe8fa;border-color:#9f87c3}.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;font-size:12px}.prototype.admin .review-card{border-left:3px solid #d69b31;max-width:1000px;padding:16px}.prototype.admin .review-essential p{margin:7px 0}.prototype.admin .review-card h2{font-size:18px}.prototype.admin .review-card .conflict{background:#fff8e9;margin:8px 0;padding:8px}.prototype.admin .review-card label{margin:10px 0}.prototype.admin .case-row{background:#fff;border:1px solid #e1dce8;border-left:3px solid #c29c54;border-radius:5px;gap:22px;padding:14px}.prototype.admin .case-row p{margin:6px 0}.prototype.admin .case-row label{margin:0 0 7px}.prototype.admin .case-list{gap:10px}.search-picker{gap:5px;min-width:0;display:grid}.search-picker label{margin:0!important}.search-picker input,.search-picker select{width:100%;min-width:0;max-width:100%}.donor-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.donor-workspace.has-selection{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}.prototype.admin .property-panel{box-shadow:none;background:#fff;border:1px solid #ded8e8;border-radius:5px;min-width:0;padding:14px}.prototype.admin .designer{grid-template-columns:180px minmax(360px,1fr) 285px;align-items:start;gap:12px;display:grid}.component-navigator{background:#fff;border:1px solid #dfd8e8;border-radius:5px;max-height:80vh;padding:10px;position:sticky;top:10px;overflow:auto}.component-navigator button{text-align:left;background:0 0;border:0;width:100%;margin:3px 0;display:block}.component-navigator button small{color:#756c80;margin-top:2px;display:block}.component-navigator button[aria-pressed=true]{color:#4b2f77;background:#eee7f8;box-shadow:inset 3px 0 #7150a0}.component-navigator details{border-top:1px solid #ddd5e7;margin-top:12px;padding-top:12px}.prototype.admin .design-canvas{border:1px solid #ded8e7;border-radius:5px;min-width:0}.prototype.admin .canvas-toolbar{background:#f1edf6;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.prototype.admin .canvas-toolbar label{margin:0}.prototype.admin .property-panel details{border-top:1px solid #eeeaf3;padding:9px 0}.prototype.admin .canvas-page h1{font-size:23px}.prototype.admin .asset-tile{box-shadow:none;background:#fff;border-radius:5px;overflow:hidden}.prototype.admin .asset-tile img{object-fit:contain;aspect-ratio:4/3;background:#f1eef5}.prototype.admin .asset-tile strong{font-size:13px;line-height:1.3}.prototype.admin .asset-tile small{font-size:11px}.prototype.admin .asset-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.sponsorship-grid.configured-columns{grid-template-columns:repeat(var(--sponsor-columns,4),minmax(0,1fr))!important}.provider-unavailable{max-width:650px;margin:80px auto;padding:24px;font-family:system-ui}.prototype.admin :focus-visible{outline-offset:3px;outline:3px solid #a986db}@media (width<=1150px){.prototype.admin .designer{grid-template-columns:minmax(340px,1fr) 280px}.component-navigator{flex-wrap:wrap;grid-column:1/-1;gap:6px;max-height:180px;display:flex;position:static}.component-navigator h2{width:100%}.component-navigator>button{width:auto}.component-navigator details{width:100%}.component-navigator details button{width:auto;display:inline-block}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.sponsorship-grid.configured-columns{grid-template-columns:repeat(min(2,var(--sponsor-columns,4)),minmax(0,1fr))!important}}@media (width<=700px){.prototype.admin .layout{padding:0 12px}.prototype.admin>.portal-header{padding:10px 12px 0}.prototype.admin>.portal-header .admin-subnav{flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow:auto}.prototype.admin .designer,.donor-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.prototype.admin .property-panel{max-height:none;position:static}.component-navigator{max-height:150px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:1fr}.prototype.admin .compact-heading{flex-wrap:wrap}.prototype.admin .case-row{grid-template-columns:1fr}.prototype.admin .test-ribbon span{display:none}.sponsorship-grid.configured-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.prototype.admin .design-canvas,.prototype.admin .property-panel{min-height:280px;max-height:calc(100vh - 260px)}@media (width<=700px){.prototype.admin button,.prototype.admin select,.prototype.admin input:not([type=checkbox]),.prototype.admin details summary{min-height:44px}.prototype.admin .property-panel{min-height:0;max-height:none}.prototype.admin .design-canvas{max-height:65vh}}.sponsorship-summary{container-type:inline-size}@container (width<=520px){.sponsorship-grid.configured-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=290px){.sponsorship-grid.configured-columns{grid-template-columns:1fr!important}}.dashboard-columns>section{min-width:0}.dashboard-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=1150px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}}.prototype.admin input[type=checkbox]{accent-color:#63439a;width:18px;height:18px;min-height:18px}.prototype{--reference-ink:#171b4b;--reference-border:#e5e4ee;--reference-soft:#f6f5fb;font-family:Segoe UI,Arial,sans-serif;font-size:14px}.prototype.admin{color:var(--reference-ink);--agm-primary:#624399;--agm-ink:var(--reference-ink);background:#f8f9fc}.prototype .portal-header{color:#fff;background:linear-gradient(110deg,#5c4679,#38274f);border:0;padding:12px 28px 0}.prototype.sponsor>.portal-header,.canvas-page>.portal-header{background:var(--header-image,linear-gradient(110deg,#5c4679,#38274f));background-size:var(--header-fit,cover);background-position:var(--header-position,center);border-bottom:2px solid #d2b486}.prototype .portal-brand-row{gap:18px;max-width:1440px;min-height:54px;margin:auto}.prototype .portal-brand-row img{object-fit:contain;width:54px;height:48px}.prototype .portal-brand-row>div>span{letter-spacing:1.6px;font-size:11px}.prototype .portal-brand-row strong{font-size:21px;font-weight:600;line-height:1.4}.prototype .portal-header>nav{gap:20px;max-width:1440px;margin:8px auto 0}.prototype .portal-header nav button,.prototype .portal-header nav a{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:38px;padding:8px 12px;font-size:13px}.prototype .portal-header nav [aria-current=page]{background:0 0;border-bottom-color:#eee5ff;font-weight:650}.prototype .portal-header nav button:hover,.prototype .portal-header nav a:hover{background:#ffffff12}.prototype .portal-header .admin-subnav{border-bottom:1px solid var(--reference-border);background:#f4f1f8;max-width:none;margin:0 -28px;padding:0 28px}.prototype .portal-header .admin-subnav button{color:#49316a;font-size:12px}.prototype .portal-header .admin-subnav [aria-current=page]{border-bottom-color:#63458a}.header-account{z-index:15;margin-left:auto;position:relative}.prototype .header-account summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:4px;font-size:12px;font-weight:400;list-style:none;display:flex}.identity-avatar{color:#352257;letter-spacing:0;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.account-popover{color:#302b39;border:1px solid var(--reference-border);background:#fff;border-radius:6px;width:235px;padding:16px;position:absolute;top:44px;right:0;box-shadow:0 5px 18px #21133124}.account-popover p{font-size:12px}.prototype .account-popover button{color:#49316a;font-size:12px}.prototype .sandbox-tools{color:#53476b;background:#eeebf4;border-bottom:1px solid #e3ddea;font-size:11px}.prototype .sandbox-tools>summary{letter-spacing:.3px;min-height:26px;padding:5px 28px;font-size:10px;font-weight:500}.sandbox-tools>summary span{float:right;text-decoration:underline}.prototype .fixture-controls{background:0 0;flex-wrap:wrap;padding:8px 28px;font-size:12px}.prototype .fixture-controls select{min-height:32px;padding:5px 8px;font-size:12px}.prototype .reset-confirm:empty,.prototype .workspace-header{display:none}.prototype.admin .layout{max-width:1488px;margin:auto;padding:0 24px;display:block}.prototype.admin .layout main{min-width:0;padding:18px 0 0}.prototype.admin h1{font-size:23px;line-height:1.3}.prototype.admin h2{font-size:16px;line-height:1.4}.prototype.admin .panel{border:1px solid var(--reference-border);box-shadow:none;background:#fff;border-radius:6px;margin:0;padding:15px}.prototype.admin .compact-heading{align-items:center;gap:12px;margin:0 0 12px}.prototype.admin .compact-heading h2{flex:1;margin:0}.prototype.admin .compact-heading .text-link{white-space:nowrap;margin-left:auto;font-size:12px}.prototype.admin button,.prototype.admin select,.prototype.admin input{border-radius:5px;font-size:13px}.prototype.admin .text-link,.prototype.admin .record-link{color:#573294}.prototype.admin th{color:#25204e;text-transform:none;letter-spacing:0;background:#f4f2fa;padding:10px;font-size:12px}.prototype.admin td{border-color:#edecf3;padding:10px;font-size:12px}.prototype.admin td small{color:#646381;margin-top:3px;font-size:11px}.prototype.admin .status-chip{border-radius:4px;padding:3px 7px;font-size:11px}.ui-icon{color:#6941b0;background:#f0ebfc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ui-icon svg{width:20px;height:20px}.tone-blue{color:#345ce4;background:#edf1ff}.tone-red{color:#df3d56;background:#fff0f3}.tone-green{color:#078954;background:#eaf7f1}.tone-amber{color:#b56700;background:#fff5e8}.dashboard-welcome{align-items:center;gap:14px;margin:0 0 20px;padding:0 6px;display:flex}.dashboard-welcome>.ui-icon{width:44px;height:44px}.dashboard-welcome>.ui-icon svg{width:27px;height:27px}.prototype.admin .dashboard-welcome h1{margin:0 0 3px;font-size:21px;font-weight:700}.dashboard-welcome p{color:#515677;margin:0;font-size:13px}.dashboard-date{color:#454d71;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;font-size:12px;display:flex}.environment-chip{color:#08643f;background:#e0f5eb;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:600}.attention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.prototype.admin .attention-card{text-align:left;border:1px solid var(--reference-border);min-height:96px;color:var(--reference-ink);background:#fff;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px 10px;padding:16px;display:grid}.prototype.admin .attention-card strong{grid-column:2/4;font-size:27px;font-weight:700;line-height:1}.attention-card>span:nth-last-child(2){grid-column:1/3;font-size:12px}.attention-card>span:last-child{grid-column:3;font-size:16px}.prototype.admin .attention-card:hover{background:#fbfaff;border-color:#b7a0d6}.dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.admin-dashboard .table-scroll{border:1px solid var(--reference-border);border-radius:5px;margin:0}.admin-dashboard table{table-layout:auto;width:100%;min-width:0}.admin-dashboard td:first-child{width:43%}.admin-dashboard td:nth-child(2){width:22%}.prototype.admin .admin-dashboard td{vertical-align:middle;padding:12px 10px}.admin-dashboard time{font-size:11px}.admin-dashboard .audit-detail{overflow-wrap:anywhere;max-width:280px}.prototype.admin .admin-dashboard .record-link{text-align:left;font-size:12px;font-weight:600}.prototype.admin .admin-dashboard td details summary{min-height:28px;padding:2px;font-size:11px}.quick-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.prototype.admin .quick-actions button{text-align:left;min-height:42px;color:var(--reference-ink);background:linear-gradient(90deg,#faf9fe,#f5f4fa);border:1px solid #e5def0;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.quick-actions button>.ui-icon{width:26px;height:26px}.quick-actions button>span:last-child{color:#65418e;margin-left:auto}.dashboard-overviews{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.prototype.admin .overview-stats button{text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.overview-stats .ui-icon{width:26px;height:26px}.overview-stats strong{color:#1e1b50;font-size:22px}.overview-stats small{color:#515575;grid-column:1/-1;font-size:11px}.admin-dashboard .micro-note{color:#62667f;margin:7px 0 0;font-size:10px}.dashboard-bottom{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.admin-dashboard .empty-compact{color:#63677e;margin:0;padding:12px 0;font-size:13px;line-height:1.6}.environment-status{margin:8px 0 0;font-size:12px}.environment-status div{border-bottom:1px solid #f0edf4;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.environment-status dd{color:#69617a;margin:0}.prototype.admin .help-link{color:#5d3497;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 0;font-size:12px;display:flex}.help-link .ui-icon{background:0 0;width:25px;height:25px}.scheduled-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;gap:12px;width:100%;padding:10px;display:flex}.prototype footer{border-top:1px solid var(--reference-border);color:#67677e;justify-content:space-between;gap:16px;margin-top:24px;padding:14px 4px;font-size:11px;display:flex}.prototype.sponsor .layout{max-width:1320px;margin:auto;padding:0;display:block}.prototype.sponsor .layout main{padding:20px 28px}.sponsor .home-greeting h1{font-size:25px}.sponsor .section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sponsor .section-heading h2{color:var(--agm-ink);flex:1;margin:0;font-size:18px;line-height:1.3}.sponsor .section-heading .text-link{white-space:nowrap;min-height:28px;padding:4px 0;font-size:12px}.sponsor .section-heading p{width:100%;margin:0;font-size:13px}.sponsor .section-surface{border-color:var(--reference-border);padding:14px}.sponsor .surface-plain>.section-surface{background:0 0;border:0;padding:0}.sponsor .spacing-standard>.section-surface{padding:26px}.sponsor .kind-welcome>.section-surface{background:var(--agm-panel);padding:0;overflow:hidden}.sponsor .kind-welcome .section-heading:not(.sr-only){margin:0;padding:14px 22px}.welcome-feature{isolation:isolate;color:#222447;background:#f5eddf;grid-template-columns:1fr;min-height:220px;display:grid;position:relative;overflow:hidden}.welcome-feature.has-image{grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr)}.welcome-copy{z-index:1;background:linear-gradient(90deg,#f5eddf 80%,#f5eddf00);align-self:center;padding:30px}.sponsor .welcome-copy h1{font-family:var(--heading-font);color:#1c204a;margin:0 0 12px;font-size:30px;line-height:1.2}.sponsor .welcome-copy p{color:#2b3357;max-width:380px;margin:0 0 18px;font-size:14px;line-height:1.65}.sponsor .welcome-copy .primary{background:var(--agm-primary);color:#fff;border-radius:4px;min-height:38px;padding:10px 15px;font-size:13px}.welcome-photo{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;max-height:290px}.welcome-feature blockquote{color:#292337;background:#fffdf3ed;border-radius:4px;max-width:230px;margin:0;padding:12px 16px;font-size:16px;font-style:italic;line-height:1.5;position:absolute;bottom:20px;right:24px}.welcome-feature cite{margin-top:7px;font-size:12px;font-style:normal;display:block}.welcome-feature:not(.has-image) blockquote{margin:0 28px 20px;position:static}.presentation-compact .welcome-feature{min-height:160px}.presentation-compact .welcome-photo{max-height:210px}.recent-update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recent-update-card{border:var(--card-border,1px solid #e5e4ee);border-radius:var(--card-radius,6px);box-shadow:var(--card-shadow);background:var(--agm-panel);flex-direction:column;min-width:0;padding:16px;display:flex}.update-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.type-label{text-transform:uppercase;letter-spacing:.15px;color:#50348c;background:#eee8fc;border-radius:4px;padding:4px 7px;font-size:10px}.type-label.green{color:#0b6242;background:#e3f3e9}.type-label.amber{color:#704913;background:#fff0d9}.sponsor .recent-update-card h3{color:var(--agm-ink);margin:12px 0 6px;font-size:15px;line-height:1.4}.sponsor .recent-update-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.recent-update-card .text-link{align-self:flex-start;min-height:30px;margin-top:auto;padding:4px 0;font-size:12px}.presentation-compact .recent-update-card{padding:10px}.presentation-compact .recent-update-card p{display:none}.sponsor .sponsorship-grid{gap:14px}.sponsor .sponsorship-item{border:var(--card-border,1px solid #e5e4ee);border-radius:var(--card-radius,6px);box-shadow:var(--card-shadow);background:var(--agm-panel);padding:0;overflow:hidden}.sponsor .sponsorship-target{text-align:left;width:100%;height:100%;color:var(--agm-ink);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:10px;display:flex}.sponsor .sponsorship-target>img,.sponsor .sponsorship-target>.demo-avatar{aspect-ratio:1.65;object-fit:contain;border-radius:4px;flex-shrink:0;width:100%;height:auto}.sponsor .sponsorship-target>.demo-avatar{color:#695278;background:linear-gradient(135deg,#ebe4f1,#f4f0f6);place-items:center;font-size:26px;display:grid}.sponsor .sponsorship-target>span:last-child{flex-direction:column;flex:1;gap:5px;display:flex}.sponsor .sponsorship-target strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.sponsor .sponsorship-target small{font-size:12px}.profile-action{text-align:center;color:#593095;background:#f6f3fc;border:1px solid #e5deee;border-radius:4px;margin-top:auto;padding:8px;font-size:12px}.sponsor .view-all-sponsorships{min-height:36px;margin-top:10px}.sponsor .compact-feed-row{border-bottom:1px solid var(--reference-border);grid-template-columns:30px 1fr;gap:3px 9px;padding:9px 0;display:grid}.compact-feed-row>.ui-icon{grid-row:1/3;width:28px;height:28px}.sponsor .compact-feed-row .text-link{text-align:left;min-height:0;padding:0;font-size:13px;font-weight:600}.sponsor .compact-feed-row small{grid-column:2;font-size:12px;line-height:1.4}.sponsor .compact-giving{padding-left:44px;position:relative}.compact-giving>.ui-icon{position:absolute;top:0;left:0}.sponsor .reference-gift-total{color:var(--agm-ink);font-size:25px;line-height:1.2}.sponsor .compact-giving p{color:var(--agm-ink);margin:5px 0;font-size:12px;line-height:1.6}.sponsor .compact-giving summary{text-align:center;color:#593095;background:#f6f3fc;border:1px solid #e5deee;border-radius:4px;min-height:34px;margin:12px 0 6px;padding:8px;font-size:12px}.sponsor .giving-disclaimer summary{min-height:22px;color:var(--agm-muted);padding:3px 0;font-size:10px;font-weight:400}.sponsor .compact-document{padding:9px 0}.sponsor .compact-document .text-link{font-size:13px}.prototype button:focus-visible,.prototype summary:focus-visible,.prototype a:focus-visible{outline-offset:3px;outline:3px solid #af81e3}.canvas-page{container-type:inline-size}.canvas-page .welcome-copy{padding:20px}.canvas-page .welcome-copy h1{font-size:25px}.canvas-page .portal-header{padding:12px 16px 0}.canvas-page .header-account{display:none}@media (width>=1000px){.prototype.admin .designer{grid-template-columns:180px minmax(420px,1fr) 270px}}@media (width<=1000px){.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.attention-grid{gap:8px}.prototype.admin .attention-card{gap:12px 6px;padding:12px}.prototype.admin .attention-card>span:nth-last-child(2){font-size:11px}.dashboard-bottom{grid-template-columns:1fr 1fr}.dashboard-bottom>section:first-child{grid-column:1/-1}.prototype .portal-header>nav{gap:5px}.welcome-copy{padding:24px}.sponsor .welcome-copy h1{font-size:26px}}@media (width<=760px){.prototype .portal-header{padding:12px 16px 0}.prototype .portal-brand-row{gap:10px}.prototype .portal-brand-row img{width:44px;height:42px}.prototype .portal-brand-row strong{font-size:18px}.prototype .portal-brand-row>div>span{font-size:9px}.header-account summary>span:nth-child(2){display:none}.prototype .portal-header>nav{flex-wrap:nowrap;display:flex;overflow-x:auto}.prototype .portal-header nav a,.prototype .portal-header nav button{white-space:nowrap;min-height:44px;padding:8px;font-size:12px}.prototype .portal-header .menu-toggle{display:none}.prototype .portal-header .admin-subnav{margin:0 -16px;padding:0 16px}.prototype .sandbox-tools>summary{min-height:30px;padding:7px 16px}.prototype.admin .layout{padding:0 14px}.prototype.sponsor .layout main{padding:16px}.dashboard-welcome{gap:9px}.prototype.admin .dashboard-welcome h1{font-size:18px}.dashboard-date{font-size:10px}.dashboard-welcome p{font-size:12px}.dashboard-welcome>.ui-icon{display:none}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns,.dashboard-overviews{grid-template-columns:1fr}.dashboard-bottom{grid-template-columns:1fr 1fr}.prototype.admin .panel{padding:12px}.admin-dashboard table{min-width:540px}.prototype footer{flex-direction:column;gap:5px}.sponsor .composition-grid{display:block}.sponsor .composition-section{margin-bottom:20px}.recent-update-grid{grid-template-columns:1fr}.sponsor .recent-update-card p{-webkit-line-clamp:2}.welcome-feature.has-image{grid-template-columns:1fr 1fr;min-height:210px}.welcome-copy{padding:18px}.sponsor .welcome-copy h1{font-size:23px}.sponsor .welcome-copy p{font-size:12px}.welcome-photo{object-position:center;max-height:none}.welcome-feature blockquote{border-radius:0;grid-column:1/-1;max-width:none;position:static}.sponsor .section-heading h2{font-size:17px}.sponsor .section-heading .text-link{min-height:36px;font-size:11px}.prototype .fixture-controls{padding:10px 16px}.prototype .fixture-controls label,.prototype .fixture-controls select{max-width:100%}.sponsor .sponsorship-target,.prototype.admin .quick-actions button{min-height:44px}}@media (width<=430px){.dashboard-date time{text-align:right;max-width:92px}.dashboard-welcome{align-items:flex-start}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid .attention-card:last-child{grid-column:1/-1}.dashboard-bottom{grid-template-columns:1fr}.overview-stats{gap:0}.overview-stats small{font-size:10px}.prototype .portal-brand-row strong{font-size:16px}.welcome-feature.has-image{grid-template-columns:1fr}.welcome-photo{order:-1;height:160px}.welcome-copy{padding:20px}.sponsor .welcome-copy p{max-width:none}.sponsor .sponsorship-target strong{font-size:13px}.sponsor .section-heading{gap:4px}.sponsor .section-heading .text-link{white-space:normal}.sponsor .sponsorship-target>.demo-avatar{font-size:23px}}@container (width<=620px){.recent-update-grid,.welcome-feature.has-image{grid-template-columns:1fr}.welcome-photo{order:-1;height:160px}.welcome-feature blockquote{grid-column:1/-1;max-width:none;position:static}.welcome-copy{padding:18px}}.prototype.admin>.portal-header{background:linear-gradient(110deg,#5c4679,#38274f)}.prototype.admin .admin-dashboard .record-link{min-height:28px;line-height:1.4}.prototype.admin .admin-dashboard td{padding:7px 10px}.prototype.admin .admin-dashboard td small{line-height:1.3}.sponsor .welcome-photo{height:230px}.sponsor .welcome-feature{min-height:230px}.sponsor.composed .sponsorship-grid.compact .sponsorship-item .sponsorship-target{flex-direction:column;align-items:stretch}.sponsor.composed .sponsorship-target>img,.sponsor.composed .sponsorship-target>.demo-avatar{aspect-ratio:1.85;object-fit:contain;width:100%;height:auto;max-height:140px}.sponsor.composed .composition-section.surface-plain>.section-surface{background:0 0;border:0;padding:0}.sponsor.composed .composition-grid{gap:20px 16px}.sponsor.composed .composition-section.kind-welcome>.section-surface{padding:0}.sponsor .recent-update-card{min-height:175px;padding:14px}@media (width<=760px){.prototype.admin>.portal-header{padding:12px 16px 0}.sponsor .welcome-photo{height:230px}.sponsor .recent-update-card{min-height:0}.sponsor.composed .sponsorship-target>img,.sponsor.composed .sponsorship-target>.demo-avatar{max-height:130px}}@media (width<=430px){.sponsor .welcome-photo{height:150px}}@container (width<=620px){.sponsor .welcome-photo{height:160px}}.composition-section{container-type:inline-size}.header-account summary span{letter-spacing:0;text-transform:none}.prototype.admin>.portal-header nav button[aria-current=page]{background:0 0;border-bottom-color:#eee5ff}.sponsor .sponsorship-summary .sponsorship-grid.configured-columns{grid-template-columns:repeat(var(--sponsor-columns,4),minmax(0,1fr))!important}@container (width<=620px){.sponsor .sponsorship-summary .sponsorship-grid.configured-columns{grid-template-columns:repeat(min(2,var(--sponsor-columns,4)),minmax(0,1fr))!important}}@container (width<=290px){.sponsor .sponsorship-summary .sponsorship-grid.configured-columns{grid-template-columns:1fr!important}}.prototype.admin .admin-dashboard table{table-layout:fixed;min-width:0}.admin-dashboard th:first-child,.admin-dashboard td:first-child{width:43%}.admin-dashboard th:nth-child(2),.admin-dashboard td:nth-child(2){width:24%}.admin-dashboard th:nth-child(3),.admin-dashboard td:nth-child(3){width:25%}.admin-dashboard th:last-child,.admin-dashboard td:last-child{width:8%;padding:4px}.prototype.admin .activity-open{background:0 0;border:0;min-width:24px;min-height:32px;padding:0}@media (width<=760px){.prototype.admin .admin-dashboard table{min-width:430px}}.admin-dashboard th:last-child,.admin-dashboard td:last-child{padding:3px}.prototype.admin .admin-dashboard .record-link{min-height:24px;line-height:1.35;padding:0!important}@media (width>=761px) and (width<=1000px){.prototype.admin .admin-dashboard td,.prototype.admin .admin-dashboard .record-link{font-size:11px}.prototype.admin .admin-dashboard td{padding:6px 8px}.prototype.admin .admin-dashboard td:last-child{padding:3px}}.validation-bar{background:#f0ebf5;border-bottom:1px solid #d7cce5;flex-wrap:wrap;align-items:center;gap:1rem;padding:.65rem 1.5rem;font-size:.85rem;display:flex}.validation-bar strong{margin-right:auto}.validation-bar a{color:#49316a}.validation-bar button{padding:.35rem .7rem}.prototype.sponsor>.sponsor-header,.canvas-page>.sponsor-header{border-bottom:0;padding:14px 0 0}.sponsor .sponsor-header .portal-brand-row{gap:16px;padding:0 28px 14px}.sponsor .sponsor-header .portal-brand-row img{width:70px;height:58px}.sponsor .sponsor-brand{min-width:0}.sponsor .sponsor-brand strong{font-size:25px;line-height:1.2}.sponsor .sponsor-brand small{letter-spacing:.8px;margin-top:5px;font-size:10px;display:block}.sponsor .sponsor-header nav.sponsor-utilities{flex-wrap:nowrap;gap:2px;margin:0 0 0 auto}.sponsor .sponsor-header .header-account{margin-left:12px}.sponsor .sponsor-header .sponsor-main-nav{background:#f2eff8;gap:16px;max-width:none;margin:0;padding:0 max(28px,50vw - 692px)}.sponsor .sponsor-header .sponsor-main-nav button{color:var(--agm-ink);white-space:nowrap;min-height:48px;padding:14px 16px}.sponsor .sponsor-header .sponsor-main-nav button[aria-current=page]{border-bottom:3px solid var(--agm-primary);color:var(--agm-primary)}.sponsor .sponsor-header .sponsor-main-nav :focus-visible{outline:3px solid var(--agm-primary);outline-offset:-3px}.sponsor .sponsor-header .mobile-contact{display:none}.sponsor .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.sponsor .section-heading h2{margin:0;font-size:23px}.sponsor .section-heading .text-link{font-size:13px}.sponsor .kind-welcome .section-surface{padding:0;overflow:hidden}.sponsor .sponsor-welcome{isolation:isolate;border-radius:inherit;text-align:left;color:#182044;background:linear-gradient(110deg,#f8e8be,#f8f2e7 65%,#dfd6b9);justify-content:space-between;align-items:center;gap:26px;min-height:280px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.sponsor .sponsor-banner{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sponsor .banner-legibility{z-index:-1;background:linear-gradient(90deg,#fff2d8f5 0%,#fff2d8ed 30%,#fff2d895 48%,#0000 68%);position:absolute;inset:0}.sponsor .sponsor-welcome .welcome-copy{max-width:49%;padding:0;position:relative}.sponsor .sponsor-welcome h1{gap:8px;margin:0 0 16px;font-size:36px;line-height:1.12;display:grid}.sponsor .welcome-script{color:#4e3d6d;font-family:Segoe Script,Brush Script MT,cursive;font-size:43px;font-weight:400}.sponsor .sponsor-welcome p{margin:0 0 14px;font-size:16px;line-height:1.55}.sponsor .sponsor-welcome blockquote{color:#182044;background:#fffbedeb;border-radius:8px;align-self:flex-end;max-width:230px;margin:0;padding:18px 22px;font:italic 20px/1.4 Georgia,serif}.sponsor .sponsor-welcome cite{margin-top:12px;font:12px/1.5 Segoe UI,sans-serif;display:block}.sponsor .sponsor-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sponsor .sponsor-shortcuts button{text-align:left;border:var(--card-border);border-radius:var(--card-radius);background:var(--agm-panel);min-width:0;min-height:76px;color:var(--agm-ink);align-items:center;gap:12px;padding:14px;display:flex}.sponsor .sponsor-shortcuts button>span:nth-child(2){flex:1}.sponsor .sponsor-shortcuts strong,.sponsor .sponsor-shortcuts small{display:block}.sponsor .sponsor-shortcuts small{margin-top:3px;font-size:12px}.sponsor .sponsor-shortcuts .icon{flex-shrink:0}.sponsor .sponsorship-summary .sponsorship-grid.rich.configured-columns{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sponsor .sponsorship-grid.rich .sponsorship-item{background:var(--agm-panel);border:var(--card-border);border-radius:var(--card-radius);align-items:stretch;gap:18px;padding:12px;display:flex}.sponsor .sponsorship-grid.rich .sponsorship-item>img{object-fit:cover;object-position:center 25%;border-radius:5px;flex-shrink:0;width:42%;height:196px}.sponsor .sponsorship-grid.rich .sponsorship-item>div{min-width:0;padding:6px 0}.sponsor .sponsorship-grid.rich small{margin-top:8px;display:block}.sponsor .sponsorship-grid.rich p{font-size:13px;line-height:1.4}.sponsor .sponsorship-grid.rich .text-link{background:var(--agm-soft);border-radius:6px;margin-top:8px;padding:10px 14px}.sponsor .sponsor-editorial-list{background:var(--agm-panel);border:var(--card-border);border-radius:var(--card-radius);padding:0 14px}.sponsor .sponsor-editorial-list>button{text-align:left;width:100%;color:var(--agm-ink);background:0 0;border:0;border-bottom:1px solid #e6e2ee;border-radius:0;align-items:center;gap:16px;padding:16px 0;display:flex}.sponsor .sponsor-editorial-list>button:last-child{border:0}.sponsor .sponsor-editorial-list img{object-fit:cover;border-radius:5px;flex-shrink:0;width:98px;height:84px}.sponsor .sponsor-editorial-list>button>span:nth-last-child(2){flex:1;min-width:0}.sponsor .sponsor-editorial-list strong,.sponsor .sponsor-editorial-list time,.sponsor .sponsor-editorial-list span>span{display:block}.sponsor .sponsor-editorial-list time{opacity:.8;margin:4px 0;font-size:12px}.sponsor .sponsor-editorial-list span>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.sponsor .sponsor-giving{background:var(--agm-panel);border:var(--card-border);border-radius:var(--card-radius);grid-template-columns:3fr 2fr;gap:18px;padding:16px;display:grid}.sponsor .gift-row summary{justify-content:space-between;gap:12px;min-height:32px;padding:7px 0;font-size:13px;font-weight:400;display:flex}.sponsor .gift-row summary strong{font-weight:500}.sponsor .gift-row p{margin:5px 0;font-size:12px}.sponsor .sponsor-giving aside{text-align:center;border-left:1px solid #e6e2ee;padding-left:18px}.sponsor .sponsor-giving aside p{font-size:12px}.sponsor .sponsor-giving .giving-thanks{color:var(--agm-primary);font:24px/1.4 Segoe Script,Brush Script MT,cursive}.sponsor .sponsor-giving .giving-disclaimer{grid-column:1/-1}.sponsor .giving-disclaimer summary{min-height:30px;padding:5px 0;font-size:11px}.sponsor .compact-document{border-bottom:1px solid #e6e2ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;display:flex}.sponsor .compact-document>div{min-width:0}.sponsor .compact-document .text-link{text-align:left;overflow-wrap:anywhere}.sponsor .compact-document small{display:block}.document-download{white-space:nowrap;color:var(--agm-primary);border:1px solid #dcd4e9;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.document-download:hover{background:var(--agm-soft)}.sponsor .sponsor-story{border-radius:var(--card-radius);margin:0;overflow:hidden}.sponsor .sponsor-story img{object-fit:contain;width:100%;height:auto;display:block}.sponsor .sponsor-story figcaption{padding:8px;font-size:12px}.sponsor-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.sponsor-photo-gallery button{text-align:left;background:0 0;border:0;padding:0;overflow:hidden}.sponsor-photo-gallery img{aspect-ratio:4/3;object-fit:cover;object-position:center 25%;border-radius:6px;width:100%;display:block}.sponsor-photo-gallery span{padding:8px;font-size:12px;display:block}.sponsor-lightbox{border:0;border-radius:8px;max-width:90vw;max-height:90vh;padding:18px}.sponsor-lightbox::backdrop{background:#161324ba}.sponsor-lightbox figure{margin:12px 0 0}.sponsor-lightbox img{object-fit:contain;max-width:82vw;max-height:70vh}.sponsor footer.sponsor-footer{color:var(--agm-ink);background:#eeeaf5;border-top:1px solid #ded6e8;flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;padding:28px;display:flex}.sponsor-footer>div{align-items:center;gap:12px;display:flex}.sponsor-footer img{object-fit:contain;filter:brightness(.45)sepia(.6)hue-rotate(205deg);width:54px;height:48px}.sponsor footer.sponsor-footer span{letter-spacing:1px;margin:0;font-size:10px}.sponsor-footer strong{letter-spacing:0;font-size:19px;display:block}.sponsor-footer nav{align-items:center;gap:8px;margin-left:auto;display:flex}.sponsor-footer nav button,.sponsor-footer nav a{color:var(--agm-primary);background:0 0;border:0;padding:8px;font-size:12px}.sponsor-footer em{font-family:Georgia,serif;font-size:13px}@media (width<=1050px){.sponsor .sponsor-header nav.sponsor-utilities{display:none}.sponsor .sponsor-header .header-account{margin-left:auto}.sponsor .sponsor-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor .sponsor-welcome h1{font-size:30px}.sponsor .sponsorship-grid.rich .sponsorship-item{gap:12px}.sponsor .sponsorship-grid.rich .sponsorship-item>img{height:180px}.sponsor .sponsor-header .sponsor-main-nav{gap:4px}.sponsor .sponsor-header .mobile-contact{display:block}}@media (width<=700px){.sponsor .sponsor-header .portal-brand-row{flex-wrap:wrap;gap:10px;padding:0 16px 12px}.sponsor .sponsor-header .portal-brand-row img{width:45px;height:44px}.sponsor .sponsor-brand strong{font-size:20px}.sponsor .sponsor-brand small{font-size:8px}.sponsor .sponsor-header .header-account{flex-basis:100%;order:4;margin:0}.sponsor .sponsor-header .header-account summary{justify-content:flex-end}.sponsor .sponsor-header .sponsor-main-nav{padding:0 16px}.sponsor .sponsor-welcome{align-items:flex-start;min-height:340px;padding:22px;display:block}.sponsor .sponsor-welcome .welcome-copy{max-width:100%}.sponsor .sponsor-welcome h1{max-width:90%;font-size:29px}.sponsor .welcome-script{font-size:35px}.sponsor .sponsor-welcome p{max-width:80%;font-size:14px}.sponsor .banner-legibility{background:linear-gradient(90deg,#fff2d8f5 0%,#fff2d8d9 45%,#fff2d870 100%)}.sponsor .sponsor-welcome blockquote{max-width:220px;margin:18px 0 0;padding:10px 14px;font-size:15px}.sponsor .sponsor-welcome cite{margin-top:6px}.sponsor .sponsor-shortcuts{gap:8px}.sponsor .sponsor-shortcuts button{gap:8px;padding:10px}.sponsor .sponsor-shortcuts small{font-size:11px}.sponsor .sponsor-shortcuts strong{font-size:13px}.sponsor .sponsorship-summary .sponsorship-grid.rich.configured-columns{grid-template-columns:1fr!important}.sponsor .sponsorship-grid.rich .sponsorship-item>img{width:38%;height:180px}.sponsor .section-heading h2{font-size:21px}.sponsor .sponsor-giving{gap:12px}.sponsor .sponsor-giving .giving-thanks{font-size:19px}.sponsor .sponsor-editorial-list img{width:72px;height:75px}.sponsor .sponsor-editorial-list>button{gap:12px}.sponsor footer.sponsor-footer{gap:16px;padding:20px 16px}.sponsor-footer nav{margin-left:0}.sponsor-footer em{width:100%}.sponsor .compact-document{flex-wrap:wrap}.sponsor .sponsor-header .menu-toggle{display:block}.prototype.sponsor .sponsor-header>nav.sponsor-main-nav{display:none}.prototype.sponsor .sponsor-header>nav.sponsor-main-nav.open{grid-template-columns:1fr 1fr;display:grid}.sponsor .sponsor-header .header-account summary>span:nth-child(2){display:inline}.sponsor .sponsor-header .header-account summary{white-space:normal}}.prototype.admin .designer{flex-direction:column;gap:16px;min-width:0;display:flex}.prototype.admin .designer>.component-navigator{box-sizing:border-box;flex-wrap:wrap;order:0;gap:5px;width:100%;max-height:none;padding:10px;display:flex;position:static;overflow:visible}.prototype.admin .component-navigator h2{width:100%;margin:0 0 6px}.prototype.admin .component-navigator>button{width:auto;padding:6px 10px}.prototype.admin .component-navigator>button small{margin-left:8px;display:inline}.prototype.admin .component-navigator>details{display:none}.prototype.admin .designer>.wide-settings{box-sizing:border-box;order:1;width:100%;min-height:0;max-height:none;padding:20px;scroll-margin-top:12px;position:static;overflow:visible}.prototype.admin .designer>.design-canvas{order:2;width:100%;min-height:0;max-height:none;overflow:visible}.prototype.admin .canvas-toolbar{position:static}.prototype.admin .canvas-page{container-type:inline-size}.settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-heading h2{font-size:21px!important}.settings-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.settings-groups>section{min-width:0}.settings-groups h3{border-bottom:1px solid #e6e1ec;padding-bottom:8px;font-size:16px}.settings-groups>details{grid-column:1/-1}.settings-groups label{font-size:13px!important}.settings-groups textarea{resize:vertical}.settings-groups p{line-height:1.5}.wide-settings>.row-actions{border-top:1px solid #eee;margin-top:14px;padding-top:12px}.image-picker{border:1px solid #e0d9e8;border-radius:6px;min-width:0;margin:10px 0;padding:12px}.image-picker-current{align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.image-picker-current img{object-fit:cover;border-radius:4px;width:74px;height:50px}.image-picker .row-actions{gap:5px}.image-picker .row-actions button{padding:8px;font-size:12px}.media-picker-dialog{color:#171b4b;box-sizing:border-box;background:#fff;border:1px solid #d6cbe3;border-radius:10px;width:min(1100px,92vw);max-width:92vw;max-height:88vh;padding:24px;overflow:auto}.media-picker-dialog::backdrop{background:#20142b99}.media-picker-dialog .row-actions input,.media-picker-dialog .row-actions select{width:auto;max-width:100%}.picker-grid,.upload-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:16px 0;display:grid}.picker-grid>button,.picker-grid>label,.upload-grid>article{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e1dbea;border-radius:6px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.picker-grid img,.upload-grid img{object-fit:contain;background:#f5f2f8;width:100%;height:120px}.picker-grid small{font-size:11px}.upload-grid label{font-size:12px}.upload-grid select{width:100%;min-width:0}.media-upload{background:#faf8fd;border:1px solid #d9cce6;border-radius:8px;margin:12px 0;padding:20px}.media-upload h2{margin:0}.media-upload>label>input[type=file]{max-width:100%}.media-upload .checkbox input{width:auto}.media-upload [role=alert]{color:#962523}.prototype.admin .library-workspace{flex-direction:column;gap:16px;display:flex}.prototype.admin .library-workspace>div{order:1;width:100%;min-width:0}.prototype.admin .library-workspace>.library-properties{box-sizing:border-box;order:0;width:100%;min-height:0;max-height:none;position:static;overflow:visible}.library-properties>details{display:block}.library-properties>details[open]>div.row-actions{flex-wrap:wrap;display:flex}.library-properties .asset-summary{margin:0 0 10px;font-size:13px;line-height:1.7}.library-properties input:not([type=checkbox]),.library-properties textarea,.library-properties select,.library-properties>details>label{max-width:650px}.prototype.admin .asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.prototype.admin .asset-grid .asset-tile img{object-fit:cover;height:120px}.prototype.admin .library-properties:has(h2:only-child){padding:12px}.sponsor .composition-grid{gap:18px 22px}.sponsor .sponsor-welcome{min-height:200px;padding:18px 24px}.sponsor .sponsor-welcome.banner-height-standard{min-height:280px}.sponsor .sponsor-welcome.banner-height-tall{min-height:350px}.sponsor .sponsor-welcome .welcome-copy{background:0 0}.sponsor .sponsor-welcome h1{gap:1px;margin-bottom:10px;font-size:30px}.sponsor .welcome-script{font-size:32px}.sponsor .sponsor-welcome p{margin-bottom:10px;font-size:14px}.sponsor .sponsor-welcome blockquote{max-width:210px;padding:12px 16px;font-size:17px}.sponsor .banner-legibility{background:linear-gradient(90deg,rgba(255,242,216,var(--banner-wash,.95)),rgba(255,242,216,var(--banner-wash,.95)) 30%,#fff2d875 55%,transparent 80%)}.sponsor .banner-text-center{text-align:center;flex-direction:column;justify-content:center}.sponsor .banner-text-center .welcome-copy{max-width:80%}.sponsor .banner-text-center .banner-legibility{background:rgba(255,242,216,var(--banner-wash,.95))}.sponsor .banner-text-center blockquote{align-self:center}.sponsor .quote-below{flex-wrap:wrap}.sponsor .quote-below blockquote{flex-basis:100%;max-width:none;padding:8px 12px;font-size:15px}.sponsor .quote-below cite{margin-left:10px;display:inline}.sponsor .sponsor-shortcuts{background:var(--agm-panel);border-block:1px solid #e2dce9;border-radius:4px;gap:0;display:flex}.sponsor .sponsor-shortcuts button{background:0 0;border:0;border-radius:0;flex:1;gap:8px;min-height:42px;padding:8px 14px}.sponsor .sponsor-shortcuts button+button{border-left:1px solid #e2dce9}.sponsor .sponsor-shortcuts strong{font-size:13px;font-weight:600}.sponsor .sponsor-shortcuts .ui-icon{width:22px;height:22px;padding:3px}.sponsor .sponsorship-grid.rich .sponsorship-item{gap:14px;padding:9px}.sponsor .sponsorship-grid.rich .sponsorship-item>img{width:36%;height:146px}.sponsor .sponsorship-grid.rich strong{font-size:16px}.sponsor .sponsorship-grid.rich .text-link{margin-top:6px;padding:7px 10px}.sponsor .sponsorship-grid.rich .sponsorship-item>div{padding:3px 0}.sponsor .section-heading h2{font-size:20px}.sponsor .sponsor-giving{gap:12px;padding:12px}.sponsor .sponsor-giving .giving-thanks{font-size:20px}.sponsor .sponsor-editorial-list>button{padding:10px 0}.sponsor .sponsor-editorial-list img{width:80px;height:66px}.sponsor .composition-section:has(>.section-surface>.micro-note) .section-surface{background:0 0;border:0;padding:8px 10px}.sponsor .micro-note{margin:3px 0}.sponsor .kind-story-panel .section-surface{padding:0}.sponsor-photo-gallery.gallery-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.sponsor-photo-gallery.gallery-strip>button{scroll-snap-align:start;flex:0 0 180px}.sponsor-photo-gallery.crop-square img{aspect-ratio:1}.sponsor-photo-gallery.crop-contain img{object-fit:contain}.sponsor footer.sponsor-footer{margin-top:24px;padding:20px}@media (width<=1000px){.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-groups>section:last-of-type{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.settings-groups>section:last-of-type h3{grid-column:1/-1}.sponsor .sponsor-shortcuts button{gap:5px;padding:8px}.sponsor .sponsor-shortcuts strong{font-size:12px}}@media (width<=700px){.prototype.admin .designer>.wide-settings{padding:14px}.settings-groups,.settings-groups>section:last-of-type{display:block}.settings-groups>section{margin-bottom:18px}.prototype.admin .component-navigator>button{min-height:38px;font-size:12px}.prototype.admin .component-navigator>button small{display:none}.prototype.admin .canvas-toolbar{flex-wrap:wrap}.prototype.admin .library-filters{flex-wrap:wrap;display:flex}.prototype.admin .library-filters>*{flex:150px;min-width:0;max-width:100%}.media-picker-dialog{width:94vw;max-width:94vw;padding:14px}.picker-grid,.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picker-grid img,.upload-grid img{height:90px}.media-upload{padding:12px}.media-upload .row-actions>*{max-width:100%}.sponsor .sponsor-shortcuts{grid-template-columns:1fr 1fr;display:grid}.sponsor .sponsor-shortcuts button{min-height:40px}.sponsor .sponsor-shortcuts button+button{border:0}.sponsor .sponsor-shortcuts button:nth-child(2n){border-left:1px solid #e2dce9}.sponsor .sponsor-welcome{min-height:0;padding:18px}.sponsor .sponsor-welcome .welcome-copy{max-width:100%}.sponsor .sponsor-welcome h1{max-width:100%;font-size:26px}.sponsor .sponsor-welcome p{max-width:100%;font-size:13px}.sponsor .welcome-script{font-size:29px}.sponsor .sponsor-welcome blockquote{max-width:none;margin-top:12px;font-size:14px}.sponsor .sponsor-welcome cite{margin-top:4px}.sponsor .sponsorship-grid.rich .sponsorship-item>img{height:140px}.sponsor .banner-legibility{background:rgba(255,242,216,var(--banner-wash,.95))}.sponsor .sponsor-shortcuts .ui-icon{display:none}}.sponsor .sponsor-story img{object-fit:contain;max-height:240px}.prototype.admin .wide-settings>.image-picker{max-width:none}.settings-groups.settings-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.settings-groups.settings-two{display:block}}.prototype.admin .canvas-first{gap:8px;position:relative}.prototype.admin .canvas-first .component-navigator{flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.prototype.admin .canvas-first .component-navigator h2{display:none}.prototype.admin .canvas-first .component-navigator>button{flex-shrink:0;min-height:34px;margin:0;padding:5px 9px}.prototype.admin .canvas-first .component-navigator small{display:none}.compact-properties{z-index:5;box-sizing:border-box;background:#faf8fd;border:1px solid #ded4e8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex;position:sticky;top:0}.compact-properties>strong{font-size:14px}.compact-properties label{align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.compact-properties input[type=checkbox]{width:16px;min-height:16px}.compact-properties select{width:auto;min-height:32px;margin:0;padding:4px 7px;font-size:12px}.compact-properties .row-actions{gap:4px;margin:0}.compact-properties button{min-height:32px;padding:5px 9px;font-size:12px}.prototype.admin .canvas-first .design-canvas{order:2}.focused-editor{z-index:12;box-sizing:border-box;background:#fff;border:1px solid #c8b7db;border-radius:8px;width:390px;max-height:calc(100vh - 120px);padding:14px;position:fixed;top:100px;right:18px;overflow:auto;box-shadow:0 8px 28px #28133c26}.focused-editor-heading{z-index:1;background:#fff;border-bottom:1px solid #e7e1ec;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:-14px}.focused-editor h2,.focused-editor .settings-heading{display:none}.focused-editor h3{margin:8px 0;font-size:15px}.focused-editor label{margin:8px 0;font-size:12px;display:block}.focused-editor .checkbox{display:flex}.focused-editor .checkbox input{width:auto}.focused-editor .settings-groups{display:block}.focused-editor .settings-groups>[data-group]{display:none}.focused-editor .focus-group-content>[data-group=content],.focused-editor .focus-group-media>[data-group=media],.focused-editor .focus-group-layout>[data-group=layout],.focused-editor .focus-group-advanced>[data-group=advanced]{display:block}.focused-editor input,.focused-editor select,.focused-editor textarea{max-width:100%}.focused-editor details{border-top:1px solid #e7e1ec;margin-top:10px}.focused-editor .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1000px){.prototype.admin .canvas-first.detail-open>.design-canvas{align-self:flex-start;width:calc(100% - 414px)}.prototype.admin .canvas-first.detail-open>.compact-properties{align-self:flex-start;width:calc(100% - 414px);padding-right:10px}}.prototype.admin:has(.canvas-first) .workspace-header{display:none}.prototype.admin:has(.canvas-first) .compact-heading{gap:8px;margin:8px 0}.prototype.admin:has(.canvas-first) .compact-heading h1{font-size:22px}.prototype.admin:has(.canvas-first) .compact-heading label{align-items:center;gap:6px;margin:0;display:flex}.prototype.admin:has(.canvas-first) .compact-heading select{margin:0}.prototype.admin:has(.canvas-first) .validation-bar{padding:5px 24px;font-size:11px}.prototype.admin:has(.canvas-first) .validation-bar button{min-height:30px;padding:4px 8px}.prototype.admin:has(.canvas-first) .design-actions{gap:8px;padding:5px 24px}.prototype.admin:has(.canvas-first) .design-actions button{min-height:30px;padding:5px 8px}.prototype.admin:has(.canvas-first) .sandbox-tools>summary{min-height:24px;padding:4px 24px}.canvas-first .canvas-toolbar{padding:5px 10px}.local-preview-strip{color:#4e3e66;background:#f4f0f8;border-bottom:1px solid #e1d9e9;align-items:center;gap:12px;padding:5px 24px;font-size:11px;display:flex}.local-preview-strip button{min-height:28px;padding:4px 9px;font-size:11px}.local-preview-strip>details{margin-left:auto;position:relative}.local-preview-strip>details>summary{min-height:28px!important;padding:5px!important}.local-preview-strip>details[open]>label{z-index:9;background:#fff;border:1px solid #d5c9e2;min-width:240px;max-width:80vw;padding:14px;position:absolute;right:0;box-shadow:0 5px 18px #27143c22}.local-preview-strip select{max-width:100%}.batch-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;display:flex}.batch-filters input,.batch-filters select{width:auto;max-width:250px;margin:0}.batch-upload fieldset.batch-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;padding:12px;display:flex}.batch-actions>label{flex:155px;min-width:0;margin:0;font-size:12px}.batch-actions select{width:100%;margin:4px 0 0}.batch-actions>details{flex:170px}.batch-actions .checkbox{margin:4px 0;font-size:12px;display:flex}.batch-rows{gap:4px;margin:12px 0;display:grid}.batch-row{background:#fff;border:1px solid #e1d9e9;border-radius:5px;grid-template-columns:72px minmax(0,1fr) 90px;align-items:start;gap:12px;padding:8px;display:grid}.batch-row .batch-select{align-items:center;gap:5px;margin:0;display:flex}.batch-select input{width:16px;min-height:16px}.batch-select img{object-fit:cover;width:46px;height:42px}.batch-row strong{overflow-wrap:anywhere;font-size:13px}.batch-row small{font-size:11px;line-height:1.5;display:block}.batch-row>details>summary{font-size:12px;min-height:30px!important;padding:5px!important}.batch-row>details[open]{grid-column:1/-1}.batch-row>details label{font-size:12px}.batch-confirm{background:#f0eaf7;border:1px solid #bdadce;border-radius:6px;padding:14px}.batch-confirm p{font-size:13px}.batch-confirm button{margin-right:8px}@media (width<=999px){.focused-editor{width:min(520px,100vw - 24px);max-height:42vh;top:auto;bottom:10px;right:12px}.canvas-first.detail-open{padding-bottom:44vh}}@media (width<=700px){.compact-properties{gap:6px;padding:7px}.compact-properties>strong{width:100%}.compact-properties .row-actions{flex-wrap:wrap}.local-preview-strip{flex-wrap:wrap;gap:7px;padding:5px 12px}.local-preview-strip>span{display:none}.batch-row{grid-template-columns:60px minmax(0,1fr) 70px;gap:6px}.batch-filters input,.batch-filters select{max-width:100%}.prototype.admin .batch-actions{gap:7px;padding:10px}.batch-actions>label{flex-basis:120px}.focused-editor{padding:12px}.prototype.admin:has(.canvas-first) .compact-heading{flex-wrap:wrap}}.canvas-header-preview>summary{color:#534267;background:#f5f0fa;font-size:11px;min-height:28px!important;padding:5px 10px!important}.prototype.admin:has(.canvas-first)>main{padding-top:8px}:is(.prototype.admin:has(.canvas-first) .compact-heading button,.prototype.admin:has(.canvas-first) .compact-heading select){min-height:32px;padding:5px 8px;font-size:12px}.sponsor-entry{color:#18264c;background:#faf9fc;min-height:100vh;font-family:system-ui,sans-serif}.sponsor-entry header{color:#fff;background:#493160;align-items:center;gap:16px;padding:20px clamp(16px,5vw,80px);display:flex}.sponsor-entry header img{width:56px;height:auto}.sponsor-entry header h1{margin:0;font-size:26px}.sponsor-entry header span{letter-spacing:1px;font-size:12px}.sponsor-entry header>a{color:#fff;margin-left:auto}.sponsor-entry main{max-width:850px;margin:auto;padding:32px 20px}.sponsor-entry section{background:#fff;border:1px solid #ddd6e8;border-radius:8px;margin:24px 0;padding:24px}.sponsor-entry button{border-radius:6px;margin:6px;padding:12px}.sponsor-entry footer{text-align:center;padding:24px}.sponsor-entry a{color:#56318c}@media (width<=550px){.sponsor-entry header{flex-wrap:wrap}.sponsor-entry header>a{margin-left:0}.sponsor-entry section{padding:16px}}.sponsor-entry header .sponsor-white-symbol{flex-shrink:0;width:72px;height:auto;display:block;overflow:hidden}
