.meeting-page{color:#3e4c4a;background:#f5f2eb}.meeting-width{max-width:72rem}.meeting-intro h1{max-width:52rem;margin-top:1rem}.public-site .meeting-intro h1,.meeting-page .meeting-intro h1{color:#fff9ee;font-family:Georgia,Times New Roman,serif;font-weight:400}.meeting-eyebrow{color:#e6dece;letter-spacing:.06em;font-size:.8rem}.meeting-intro-details{color:#e6dece;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.25rem;display:flex}.meeting-preview{color:#593e13;background:#fff0cc;border-radius:.3rem;margin-top:1rem;padding:.65rem 1rem;font-size:.85rem}.meeting-past{color:#e6dece;text-transform:uppercase;letter-spacing:.1em;margin-top:1.5rem;font-size:.8rem}.meeting-body{padding-top:2.75rem;padding-bottom:3.5rem}.meeting-welcome{margin-bottom:3rem}.meeting-venue-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.75rem;margin-bottom:3rem;display:grid}.meeting-venue-photos .meeting-congregation-photo{aspect-ratio:16/9;object-fit:cover}.meeting-photo-placeholder{aspect-ratio:16/9;color:#706852;background:#e9e5db;border-radius:1.5rem .2rem;place-items:center;padding:1.5rem;font-size:.85rem;display:grid}.meeting-kicker{color:#796342;text-transform:uppercase;letter-spacing:.11em;margin-bottom:.65rem;font-size:.7rem;font-weight:600}.meeting-welcome-copy{max-width:44rem;font-size:1.08rem}.meeting-prose{overflow-wrap:anywhere;line-height:1.8}.meeting-prose>*+*{margin-top:.85rem}.meeting-prose h2,.meeting-prose h3{color:#273c34;margin-top:1.25rem}.meeting-prose h3{font-size:1.1rem;font-weight:600}.meeting-prose ul{padding-left:1.25rem;list-style:outside}.meeting-prose ol{padding-left:1.25rem;list-style:decimal}.meeting-prose a{text-underline-offset:.2em;color:#334b40;text-decoration:underline}.meeting-page figure{min-width:0}.meeting-page figure img{object-fit:contain;border-radius:1.5rem .2rem;width:100%;height:auto;display:block}.meeting-page figcaption{color:#706852;margin-top:.65rem;font-size:.8rem}.meeting-columns{grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(2rem,5vw,4rem);display:grid}.meeting-main{min-width:0}.meeting-page h2{color:#273c34;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;line-height:1.25}.meeting-schedule-note{color:#657068;max-width:35rem;margin-bottom:1.25rem;font-size:.85rem}.meeting-service{border-top:1px solid #d9cdb8;grid-template-columns:minmax(0,18rem) max-content;justify-content:start;gap:.75rem 1.5rem;padding:1.25rem 0;display:grid}.meeting-service h3{color:#706852;font-size:.8rem;font-weight:400}.meeting-service h3 span{color:#273c34;margin-bottom:.35rem;font-size:1.12rem;font-weight:600;display:block}.meeting-service-day>p{font-size:.9rem}.meeting-service-day .meeting-event-title{color:#657068;font-size:.8rem}.meeting-times{font-variant-numeric:tabular-nums;padding-top:1.15rem;font-size:.9rem}.meeting-time{grid-template-columns:3.25rem 1.7rem 2.75rem;gap:.25rem;line-height:1.7;display:grid}.meeting-clock{text-align:right;color:#273c34;font-weight:600}.meeting-zone{color:#657068;align-self:center;font-size:.8rem}.meeting-service-description{white-space:pre-line;grid-column:1/-1;max-width:35rem;font-size:.9rem}.meeting-update{color:#755521;background:#faf0da;margin-bottom:.75rem;padding:.65rem;font-size:.85rem}.meeting-visitor-section{margin-top:2.5rem}.meeting-venues{border-left:1px solid #d9cdb8;padding-left:1.75rem}.meeting-venues h2{font-size:1.5rem}.meeting-venue+.meeting-venue{border-top:1px solid #d9cdb8;margin-top:1.5rem;padding-top:1.5rem}.meeting-venue h3{color:#273c34;margin-bottom:.5rem;font-weight:600}.meeting-address,.meeting-contact{white-space:pre-line;font-size:.85rem}.meeting-contact{color:#657068;overflow-wrap:anywhere;margin-top:.75rem}.meeting-venue .public-text-link{font-size:.85rem}.meeting-additional-images{margin-top:3rem}.meeting-additional-images figure{max-width:100%;margin:0;padding:2rem 0}.meeting-additional-images figure+figure{border-top:1px solid #d9cdb8}.meeting-attachment-open{cursor:zoom-in;color:#334b40;width:fit-content;max-width:100%;margin:0 auto;display:block}.meeting-page .meeting-attachment-open img{object-fit:contain;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:45dvh}.meeting-image-open-hint{color:#657068;margin-top:.65rem;font-size:.8rem;display:block}.meeting-additional-images figcaption,.meeting-media-caption{color:#657068;text-align:center;overflow-wrap:anywhere;max-width:42rem;margin:.75rem auto 0;padding:0 .5rem;font-size:1rem;font-style:normal;line-height:1.6}.meeting-pdf-tile{background:#fffdf8;border:1px solid #d9cdb8;border-radius:.75rem;align-items:center;gap:1rem;min-width:12rem;padding:1.25rem 2rem;font-weight:600;display:flex}.meeting-pdf-tile svg{color:#8c4d3d;width:40px;height:48px}.meeting-attachment-open:focus-visible,.meeting-media-dialog button:focus-visible,.meeting-media-dialog a:focus-visible{outline-offset:4px;outline:2px solid #796342}.meeting-media-dialog{color:#334b40;background:#fffdf8;border:0;border-radius:.75rem;width:min(92vw,64rem);max-width:96vw;max-height:94dvh;margin:auto;padding:0;box-shadow:0 20px 80px #0005}.meeting-media-dialog::backdrop{background:#13261fe0}.meeting-media-dialog.is-expanded{width:96vw;height:94dvh}.meeting-media-dialog[open]{flex-direction:column;display:flex}.meeting-media-toolbar{border-bottom:1px solid #e5dfd3;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.meeting-media-tools{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.meeting-media-dialog button,.meeting-media-dialog a{cursor:pointer;background:#fffdf8;border:1px solid #d9cdb8;border-radius:.35rem;padding:.45rem .65rem;font-size:.85rem}.meeting-media-dialog button:disabled{opacity:.4;cursor:default}.meeting-media-body{flex:1;min-height:0;padding:.75rem;overflow:auto}.meeting-image-scroll{overflow:auto}.meeting-image-scroll img{object-fit:contain;max-width:none;height:auto;display:block}.meeting-media-caption{flex-shrink:0;max-width:none;margin:0;padding:.75rem 1rem}.meeting-pdf-preview{min-width:0}.meeting-pdf-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.meeting-pdf-scroll{background:#efede7;padding:.5rem;overflow:auto}.meeting-pdf-scroll canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 1px 6px #0002}@media (max-width:800px){.meeting-columns{grid-template-columns:minmax(0,1fr);gap:2.5rem}.meeting-venues{border-top:1px solid #d9cdb8;border-left:0;padding:2rem 0 0}}@media (max-width:540px){.meeting-body{padding-top:2rem}.meeting-welcome{margin-bottom:2.5rem}.meeting-service{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem}.meeting-time{grid-template-columns:2.85rem 1.5rem 2.4rem;gap:.2rem}.meeting-times{font-size:.85rem}}
