/* Agenda and the solidarity Makolet share the site's readable community design. */
.community-page{color:#18364e;background:#f3f6f9;min-height:70vh}.community-hero{text-align:center;padding:66px 7% 45px;max-width:1180px;margin:auto}.community-hero .eyebrow{color:#7b94a8;margin-bottom:21px;font-size:12px;letter-spacing:1.3px}.community-hero h1{font-size:57px;line-height:1.12;letter-spacing:-2px;color:#15364f;margin:0 0 26px}.community-hero h1 em{color:#6388a4;font-style:normal}.community-hero>p{font-size:18px;line-height:1.9;color:#7c91a3;max-width:740px;margin:0 auto}.community-section{padding:12px 6% 80px;max-width:1540px;margin:auto}.community-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:16px 0 30px}.community-agenda-heading h2{font-size:39px;line-height:1.2;margin:0;color:#365e7d;letter-spacing:-1.2px}.community-agenda-heading .eyebrow{font-size:11px;margin-bottom:13px;color:#8ba0b1}.community-inline{display:inline-flex;align-items:center;gap:30px;color:#5b819f;font-size:16px;line-height:1.7;padding-bottom:5px;border-bottom:1px solid #b9cbd9}.community-inline:hover{color:#2a6089;border-color:#6f9ab9}.community-toolbar{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;padding:20px 23px;border:1px solid #d7e2eb;background:white;border-radius:10px;margin-bottom:22px}.community-year{display:flex;align-items:flex-end;gap:10px}.community-year label{font-size:12px;font-weight:400;color:#8398a8;line-height:1.7;margin:0}.community-year select{font-size:17px;min-height:45px;min-width:126px;margin-top:5px;background:#f8fafc;border-color:#d5e2eb;padding:10px 13px}.community-year>button{min-height:45px;min-width:44px;border:1px solid #d4e1ea;border-radius:5px;background:#edf4f9;color:#5c829f;padding:8px 12px;font-size:20px}.community-year>button:disabled{opacity:.4;cursor:default}.community-refresh{min-height:45px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d2e0ea;background:#edf4fa;color:#5f839f;border-radius:6px;font-size:15px;line-height:1.5;white-space:nowrap}.community-refresh>span{font-size:22px;line-height:1}.community-refresh:hover,.community-year>button:hover:not(:disabled){background:#dfedf7;border-color:#adc7db}.community-refresh:disabled{opacity:.55;cursor:wait}.community-toolbar>.community-inline{margin-left:auto;font-size:14px}.community-months{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.community-months button,.makolet-categories button{display:inline-flex;align-items:center;gap:11px;border:1px solid #d5e1eb;background:#fff;color:#7d96a9;padding:10px 13px;min-height:43px;border-radius:6px;font-size:14px;line-height:1.5}.community-months button>span{font-size:11px;background:#edf3f8;color:#9bafbf;min-width:17px;text-align:center;border-radius:4px;padding:2px}.community-months button[aria-pressed=true],.makolet-categories button[aria-pressed=true]{color:white;background:#285c87;border-color:#285c87}.community-months button[aria-pressed=true]>span{color:#c1d7e7;background:#ffffff1c}.community-fetch-status{color:#8a9faf;font-size:13px;line-height:1.85;min-height:24px;margin-bottom:24px}.community-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.community-event{display:flex;align-items:flex-start;gap:21px;min-width:0;border:1px solid #d9e4ec;border-radius:12px;background:#fff;padding:26px;box-shadow:0 6px 22px #19364e08}.community-event-date{width:67px;flex:0 0 67px;min-height:81px;border-radius:8px;background:#edf4f9;border:1px solid #d9e5ee;padding:12px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6589a4}.community-event-date strong{font:600 29px/1.2 'Manrope',sans-serif;color:#4b7595;letter-spacing:-1px}.community-event-date>span{font-size:11px;line-height:1.6;margin-top:4px;max-width:100%;overflow-wrap:anywhere}.community-event-body{min-width:0;flex:1}.community-event-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:13px}.community-event-tags>span{font-size:11px;letter-spacing:.5px;color:#7f9ab0;line-height:1.8}.event-status{font-size:10px;line-height:1.7;padding:3px 7px;border-radius:4px;font-weight:500;background:#edf3f8;color:#87a1b6}.event-status.status-cancelled{color:#a07575;background:#f7eded}.event-status.status-published{color:#61907c;background:#eaf4ed}.event-status.status-draft{color:#8f8e75;background:#f4f2e9}.event-status.status-archived{color:#9aa8b3;background:#edf1f4}.community-event h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 14px;color:#355e7d;overflow-wrap:anywhere}.community-event.is-cancelled{border-color:#e5d9dd;background:#fffdfd}.community-event.is-cancelled h3{color:#917b86}.community-event-time{display:flex;flex-direction:column;gap:3px;font-size:13px!important;line-height:1.8;color:#839bae;margin:0 0 9px}.community-event-time>span{color:#637f95;font-size:15px}.community-event-location{font-size:14px!important;line-height:1.85;color:#94a7b6;margin:0}.community-event-description{border:0;padding:15px 0 0;margin:0}.community-event-description summary{font-size:13px;color:#7c9ab0;cursor:pointer;line-height:1.8}.community-event-description p{font-size:15px!important;line-height:1.9;color:#869aaa;white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 0 0;margin:0}.community-empty{grid-column:1/-1;text-align:center;border:1px dashed #c5d5e2;border-radius:12px;background:linear-gradient(130deg,#edf4f9,#f8fafc);padding:57px 30px;min-width:0}.community-empty>span{display:grid;place-items:center;width:61px;height:61px;background:#e2edf5;border:1px solid #cedeea;color:#85a8c1;font-size:25px;border-radius:50%;margin:0 auto 22px}.community-empty h3{font-size:27px;line-height:1.35;letter-spacing:-.7px;margin:0 0 20px;color:#61849e}.community-empty p{font-size:16px;line-height:1.9;color:#91a5b6;max-width:600px;margin:0 auto 22px}.community-empty .community-inline{font-size:14px}.community-agenda-footer{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-top:26px}.community-agenda-footer p{font-size:13px!important;line-height:1.9;color:#94a8b8;margin:0;max-width:700px}.community-agenda-footer>a{white-space:nowrap;font-size:14px;line-height:1.8;color:#7c9bb2;border-bottom:1px solid #c7d8e4;padding-bottom:4px}.community-admin-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:30px;align-items:start}.community-admin-list{min-width:0}.admin-event-list{grid-template-columns:1fr;gap:18px}.community-admin .community-toolbar{gap:16px;padding:19px}.community-admin .community-toolbar>.community-inline{width:100%;margin-left:0}.community-event-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.community-event-actions button{border:1px solid #cedfea;border-radius:5px;background:#eef5fa;color:#6b8fa9;font-size:13px;line-height:1.5;padding:9px 12px;min-height:40px}.community-event-actions button:disabled{opacity:.5;cursor:wait}.community-event-actions button[data-archive-event]{background:#f5f7f9;color:#96a6b3;border-color:#e0e7ec}.community-event-form{padding:28px;scroll-margin-top:125px;min-width:0}.community-event-form h2{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin-bottom:25px;color:#557a96}.community-event-form label{font-size:15px;line-height:1.8;font-weight:400;color:#7e99ad}.community-event-form textarea{min-height:135px}.community-event-form input,.community-event-form select,.community-event-form textarea{font-size:16px;background:#f8fafc}.community-event-form .eyebrow{font-size:11px;line-height:1.8;margin-bottom:14px}.community-optional{font-size:12px;line-height:1.8;color:#a2b3c1;margin-left:5px}.community-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.community-editor-actions .button{font-size:15px;padding:14px 16px;gap:18px;min-height:49px}.community-editor-feedback{font-size:14px!important;line-height:1.9;color:#6f91ab;margin:19px 0 0;overflow-wrap:anywhere}.makolet-hero{padding-bottom:34px}.makolet-promise{display:flex;align-items:flex-start;gap:12px;border:1px solid #cde0e7;background:#e9f4f3;padding:18px 22px;max-width:800px;border-radius:9px;margin:28px auto 0;text-align:left}.makolet-promise>span{font-size:23px;color:#7fa8a5;line-height:1.5}.makolet-promise p{font-size:15px;line-height:1.85;color:#7b9c9d;margin:0}.makolet-section{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:30px;align-items:start}.makolet-shop{min-width:0}.makolet-catalog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.makolet-catalog-top h2{font-size:33px;line-height:1.3;letter-spacing:-.9px;color:#63869f;margin:0}.makolet-catalog-top .eyebrow{font-size:11px;line-height:1.8;color:#92abba;margin-bottom:12px}.makolet-catalog-top>label{font-size:11px;color:#96abba;margin:0;min-width:190px;max-width:260px}.makolet-catalog-top input{margin-top:6px;font-size:14px;min-height:44px;background:white}.makolet-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:19px}.makolet-categories button{font-size:14px;padding:10px 14px;min-height:43px}.makolet-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.makolet-product{border:1px solid #d8e4ec;border-radius:12px;background:white;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 5px 18px #21465b08}.makolet-product-visual{height:146px;background:radial-gradient(ellipse at 50% 20%,#e3eef4,#f0f6f9);position:relative;display:grid;place-items:center;border-bottom:1px solid #e3ebf1}.makolet-product-visual>span{font-size:54px;filter:saturate(.7);line-height:1}.makolet-product-visual>small{position:absolute;bottom:13px;right:16px;font-size:10px;font-weight:500;line-height:1.6;color:#95afc1;text-transform:uppercase;letter-spacing:.7px}.makolet-product-info{padding:22px 21px;display:flex;flex-direction:column;flex:1;min-width:0}.makolet-price-basis{display:inline-block;font-size:10px;line-height:1.8;letter-spacing:.6px;color:#8ba8bc;margin-bottom:12px}.makolet-product h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;color:#517b99;margin:0 0 11px;overflow-wrap:anywhere}.makolet-product-unit{font-size:13px!important;line-height:1.8;color:#98aebb;margin:0 0 13px}.makolet-product-info>p:not(.makolet-product-unit){font-size:14px;line-height:1.85;color:#8fa5b6;margin:0 0 22px}.makolet-product-price{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;padding-top:2px;margin-top:auto;margin-bottom:20px}.makolet-product-price strong{font:600 25px/1.4 'Manrope',sans-serif;letter-spacing:-.7px;color:#55809f;white-space:nowrap}.makolet-product-price a{font-size:11px;line-height:1.8;color:#9bb2c3;border-bottom:1px solid #d1e0eb}.makolet-product .button{font-size:14px;min-height:45px;gap:12px;padding:12px 15px;color:#7596ad;border-color:#cbdfea}.makolet-product .button:hover{background:#edf5fb;box-shadow:none}.makolet-product .button:disabled{opacity:.45;cursor:default;transform:none}.makolet-catalog-notice{font-size:12px!important;line-height:1.95;color:#9aaebb;margin-top:25px}.makolet-cart{border:1px solid #cbdce8;background:#fff;border-radius:13px;padding:27px 24px;min-width:0;box-shadow:0 10px 32px #20495f0d;position:sticky;top:124px;max-height:calc(100dvh - 145px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c2d6e4 transparent}.makolet-cart-heading .eyebrow{font-size:10px;line-height:1.8;color:#90aabd;letter-spacing:1.1px;margin-bottom:13px}.makolet-cart-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;color:#547c99;margin:0 0 24px}.makolet-cart-lines{margin:0 0 24px;display:flex;flex-direction:column;gap:17px}.makolet-cart-line{padding:0 0 17px;border-bottom:1px solid #e1eaf1;min-width:0}.makolet-cart-line>div:first-child>strong{display:block;font-size:15px;line-height:1.75;color:#7595ad;font-weight:500;overflow-wrap:anywhere}.makolet-cart-line>div:first-child>span{display:block;font-size:12px;line-height:1.8;color:#a0b3c2;margin-top:4px}.makolet-quantity{display:flex;align-items:center;gap:7px;margin-top:13px}.makolet-quantity button{min-width:35px;min-height:38px;padding:5px 9px;border:1px solid #d8e6ef;border-radius:5px;background:#f2f7fb;color:#8aabbe;font-size:19px;line-height:1}.makolet-quantity button:disabled{opacity:.4;cursor:default}.makolet-quantity input{font-size:14px;text-align:center;width:55px;min-height:38px;margin:0;padding:6px;background:white;border-color:#d8e6ef;-moz-appearance:textfield}.makolet-quantity input::-webkit-inner-spin-button{appearance:none}.makolet-quantity .makolet-remove{margin-left:auto;color:#a7b8c5;background:#fafbfc;border-color:#e4ecf1;font-size:20px}.makolet-cart-empty{padding:25px 13px;border:1px dashed #cddfe9;border-radius:8px;background:#f5f9fc;text-align:center}.makolet-cart-empty>span{display:block;font-size:34px;margin-bottom:14px;filter:saturate(.65)}.makolet-cart-empty p{font-size:15px;line-height:1.85;color:#97afbf;margin:0}.makolet-cart-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 13px;padding:20px 0;border-top:1px solid #d9e6ee;border-bottom:1px solid #d9e6ee}.makolet-cart-total>span{font-size:14px;color:#87a1b5;line-height:1.8}.makolet-cart-total>strong{font:600 27px/1.4 'Manrope',sans-serif;letter-spacing:-.8px;color:#4c809f;white-space:nowrap}.makolet-cart-disclaimer{font-size:12px;line-height:1.9;color:#a0b3c0;margin-bottom:24px}.makolet-contribution-form label{font-size:14px;line-height:1.8;color:#8ba5b8;font-weight:400}.makolet-contribution-form input{font-size:16px;background:#f8fbfd;min-height:47px}.makolet-contribution-form .button{font-size:15px;min-height:50px;padding:14px 17px;gap:20px;margin-top:5px}.makolet-contribution-form .button:disabled{opacity:.5;transform:none;cursor:default}.makolet-pending-note{font-size:12px!important;line-height:1.9;color:#9bafbe;margin:16px 0 0}.makolet-contribution-form .form-error{color:#9f6b62!important;background:#fcf2ef;border-color:#efdbd2;font-size:13px!important}.community-receipt h2{font-size:32px!important;line-height:1.2}.community-receipt p{font-size:16px;line-height:1.9}.community-receipt .eyebrow{font-size:11px;line-height:1.8}.community-receipt .subtle{font-size:13px}
@media(max-width:1150px){.community-admin-board{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:24px}.community-event{gap:16px;padding:23px}.community-event-date{width:59px;flex-basis:59px}.community-event h3{font-size:23px}.makolet-section{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:24px}.makolet-catalog-top{display:block}.makolet-catalog-top>label{display:block;max-width:none;margin-top:23px}.makolet-product-info{padding:20px 17px}.makolet-product h3{font-size:21px}.makolet-product-price strong{font-size:23px}.makolet-cart{padding:25px 21px}}
@media(max-width:900px){.community-hero h1{font-size:46px}.community-admin-board{grid-template-columns:1fr}.community-admin-list{order:1}.community-event-form{order:0}.community-admin .community-toolbar>.community-inline{width:auto;margin-left:auto}.makolet-section{grid-template-columns:1fr;gap:35px}.makolet-cart{position:static;max-height:none;overflow:visible;max-width:none;padding:30px}.makolet-products{gap:23px}.makolet-catalog-top{display:flex}.makolet-catalog-top>label{max-width:250px;margin-top:0}.makolet-cart-heading h2{font-size:32px}.makolet-contribution-form .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.community-hero{padding:43px 6% 32px}.community-hero .eyebrow{font-size:11px;line-height:1.8;margin-bottom:20px}.community-hero h1{font-size:37px;line-height:1.2;letter-spacing:-1.5px;margin-bottom:23px}.community-hero>p{font-size:17px;line-height:1.9}.community-section{padding:7px 5% 55px}.community-agenda-heading{align-items:flex-start;flex-direction:column;gap:20px;margin:12px 0 27px}.community-agenda-heading h2{font-size:32px;letter-spacing:-1px}.community-inline{font-size:15px;gap:23px}.community-toolbar{padding:18px 16px;gap:15px;margin-bottom:20px;justify-content:space-between}.community-year{gap:8px}.community-year select{font-size:16px;min-width:110px;padding:10px 12px}.community-year>button{min-width:40px;padding:8px 10px}.community-refresh{font-size:14px;padding:11px 12px;gap:7px}.community-refresh>span{font-size:20px}.community-toolbar>.community-inline,.community-admin .community-toolbar>.community-inline{margin-left:0;width:100%;font-size:14px}.community-months{gap:7px;margin-bottom:18px}.community-months button{font-size:12px;padding:9px 10px;min-height:40px;gap:8px}.community-months button>span{font-size:10px;min-width:15px}.community-fetch-status{font-size:12px;line-height:1.85;margin-bottom:21px}.community-events{grid-template-columns:1fr;gap:17px}.community-event{padding:22px 19px;gap:15px}.community-event-date{width:55px;flex-basis:55px;min-height:74px;padding:10px 5px}.community-event-date>strong{font-size:27px}.community-event-date>span{font-size:10px;line-height:1.8}.community-event h3{font-size:23px;line-height:1.35;margin-bottom:14px}.community-event-tags{gap:7px;margin-bottom:11px}.community-event-tags>span{font-size:10px;line-height:1.8}.event-status{font-size:10px}.community-event-time{font-size:12px!important;line-height:1.85}.community-event-time>span{font-size:14px}.community-event-location{font-size:13px!important;line-height:1.9}.community-event-description summary{font-size:13px}.community-event-description p{font-size:15px!important;line-height:1.9}.community-empty{padding:42px 23px}.community-empty h3{font-size:25px;line-height:1.4}.community-empty p{font-size:16px;line-height:1.9}.community-agenda-footer{align-items:flex-start;flex-direction:column;gap:17px;margin-top:25px}.community-agenda-footer p{font-size:12px!important}.community-agenda-footer>a{font-size:14px}.community-admin-board{gap:28px}.community-event-form{padding:25px 21px;scroll-margin-top:105px}.community-event-form h2{font-size:26px}.community-event-form label{font-size:15px}.community-event-form input,.community-event-form textarea,.community-event-form select{font-size:16px}.community-editor-actions{gap:12px}.community-editor-actions .button{font-size:14px;padding:14px 15px;gap:14px}.community-editor-feedback{font-size:13px!important;line-height:1.9}.makolet-hero{padding-bottom:27px}.makolet-promise{padding:17px 18px;gap:10px;margin-top:25px}.makolet-promise p{font-size:14px;line-height:1.85}.makolet-promise>span{font-size:22px}.makolet-section{padding-bottom:55px;gap:30px}.makolet-catalog-top{display:block;margin-bottom:23px}.makolet-catalog-top h2{font-size:29px;line-height:1.3;letter-spacing:-.8px}.makolet-catalog-top>label{margin-top:21px;max-width:none;min-width:0;font-size:12px}.makolet-catalog-top input{font-size:16px;min-height:46px}.makolet-catalog-top .eyebrow{font-size:10px}.makolet-categories{gap:7px}.makolet-categories button{font-size:13px;min-height:42px;padding:10px 12px}.makolet-products{grid-template-columns:1fr;gap:19px}.makolet-product-visual{height:158px}.makolet-product-visual>span{font-size:58px}.makolet-product-visual>small{font-size:11px}.makolet-product-info{padding:23px 22px}.makolet-price-basis{font-size:11px;margin-bottom:12px;letter-spacing:.5px}.makolet-product h3{font-size:25px;line-height:1.3;margin-bottom:12px}.makolet-product-unit{font-size:14px!important;line-height:1.85;margin-bottom:14px}.makolet-product-info>p:not(.makolet-product-unit){font-size:16px;line-height:1.85;margin-bottom:24px}.makolet-product-price strong{font-size:27px}.makolet-product-price a{font-size:12px}.makolet-product .button{font-size:15px;min-height:48px;padding:13px 17px}.makolet-catalog-notice{font-size:12px!important;line-height:1.95;margin-top:22px}.makolet-cart{padding:26px 22px}.makolet-cart-heading .eyebrow{font-size:11px;letter-spacing:.8px}.makolet-cart-heading h2{font-size:30px;line-height:1.24;margin-bottom:25px}.makolet-cart-line>div:first-child>strong{font-size:16px;line-height:1.8}.makolet-cart-line>div:first-child>span{font-size:13px;line-height:1.85}.makolet-quantity button{min-width:40px;min-height:42px;font-size:20px}.makolet-quantity input{font-size:16px;width:57px;min-height:42px}.makolet-cart-empty{padding:26px 18px}.makolet-cart-empty p{font-size:16px}.makolet-cart-total>span{font-size:15px}.makolet-cart-total>strong{font-size:29px}.makolet-cart-disclaimer{font-size:13px;line-height:1.9}.makolet-contribution-form label{font-size:15px}.makolet-contribution-form input{font-size:16px}.makolet-contribution-form .button{font-size:16px;min-height:53px}.makolet-pending-note{font-size:12px!important}.community-receipt h2{font-size:29px!important}.community-receipt .subtle{font-size:12px}}
@media(max-width:370px){.community-hero h1{font-size:33px}.community-toolbar{padding:17px 12px;gap:12px}.community-year{gap:6px}.community-year select{min-width:95px;padding:10px}.community-year>button{min-width:36px;padding:8px}.community-refresh{font-size:13px;padding:11px 10px}.community-event{padding:20px 16px;gap:13px}.community-event-date{width:48px;flex-basis:48px}.community-event h3{font-size:22px}.community-months button{padding:9px;font-size:12px}.community-event-form{padding:24px 18px}.makolet-product-info{padding:22px 20px}.makolet-cart{padding:25px 19px}.community-editor-actions .button{font-size:13px}}
/* Keep the new pages as readable as the enlarged typography of the main site. */
.community-hero>p,.community-event-time,.community-event-location,.community-event-description p,.community-empty p,.community-agenda-footer p,.community-event-form label,.community-editor-feedback,.makolet-promise p,.makolet-product-unit,.makolet-product-info>p:not(.makolet-product-unit),.makolet-cart-disclaimer,.makolet-contribution-form label,.makolet-pending-note,.makolet-cart-empty p{color:#607a8f}.community-fetch-status,.community-event-tags>span,.community-event-time>span,.makolet-price-basis,.makolet-product-price a,.makolet-catalog-notice,.makolet-cart-line>div:first-child>span,.makolet-cart-total>span{color:#6b8499}.community-months button,.makolet-categories button{color:#64829a}.community-months button[aria-pressed=true],.makolet-categories button[aria-pressed=true]{color:#fff}.makolet-cart-line>div:first-child>strong{color:#587b96}.makolet-cart-total>strong{color:#31668c}.makolet-product .button{color:#4f7592}.community-optional{color:#7890a3}
