.cms-obit-page{max-width:980px}.cms-obit-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.cms-obit-title{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:700;margin:0 0 .75rem}.cms-obit-head .cms-obit-title{margin:0}.cms-obit-subtitle{color:#6b7280;margin:.25rem 0 0}.cms-obit-back{margin-bottom:.75rem}.cms-obit-back a{color:#374151;text-decoration:none}.cms-obit-back a:hover,.cms-obit-widget-list a:hover .cms-obit-widget-name{text-decoration:underline}.cms-obit-search{display:flex;gap:.5rem;margin-bottom:1.5rem;max-width:560px}.cms-obit-section{margin-bottom:1.75rem}.cms-obit-section-title{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;border-bottom:2px solid #111;padding-bottom:.35rem;margin-bottom:.75rem}.cms-obit-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width:768px){.cms-obit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-obit-item{display:flex;gap:.85rem;align-items:flex-start;padding:.75rem;border:1px solid #d1d5db;border-left:4px solid #111;border-radius:.5rem;background:#fff;color:#111;text-decoration:none}.cms-obit-item:focus,.cms-obit-item:hover{border-color:#111;color:#111}.cms-obit-item-photo{flex:0 0 72px;width:72px;height:96px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden;color:#6b7280}.cms-obit-item-photo img,.cms-obit-photo img{display:block;width:72px;height:96px;object-fit:cover}.cms-obit-item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cms-obit-item-name{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:1.1rem;overflow-wrap:anywhere}.cms-obit-item-funeral,.cms-obit-item-meta{font-size:.9rem;color:#4b5563}.cms-obit-item-funeral strong{color:#111}.cms-obit-item-mark{font-size:1.6rem;line-height:1}.cms-obit-cross{position:relative;display:inline-block;width:20px;height:32px}.cms-obit-cross:after,.cms-obit-cross:before{content:"";position:absolute;background:currentColor}.cms-obit-cross:before{left:50%;top:0;width:4px;height:100%;margin-left:-2px}.cms-obit-cross:after{left:0;top:8px;width:100%;height:4px}.cms-obit-card{border:10px solid #111;background:#fbfaf7;padding:6px;margin:0 0 1rem;color:#111}.cms-obit-card-inner{border:1px solid #111;padding:1.75rem 1.25rem 1.5rem;text-align:center}.cms-obit-symbol{display:block;margin:0 auto 1.1rem;color:#111}.cms-obit-symbol.cms-obit-cross{width:30px;height:48px}.cms-obit-symbol.cms-obit-cross:before{width:5px;margin-left:-2.5px}.cms-obit-symbol.cms-obit-cross:after{top:12px;height:5px}.cms-obit-star{font-size:2.6rem;line-height:1}.cms-obit-card-body{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cms-obit-photo{margin:0;flex:0 0 auto}.cms-obit-photo img{width:180px;height:240px;border:1px solid #111;padding:4px;background:#fff}.cms-obit-text{width:100%;min-width:0}.cms-obit-card .cms-obit-text,.cms-obit-card .cms-obit-text>*{text-align:center}@media (min-width:768px){.cms-obit-card-body.has-photo{flex-direction:row;align-items:flex-start}.cms-obit-card-body.has-photo .cms-obit-text{flex:1}.cms-obit-photo img{width:210px;height:280px}}.cms-obit-sp{letter-spacing:.3em;font-size:.95rem;margin:0 0 .25rem;color:#374151}.cms-obit-name{font-family:Georgia,"Times New Roman",serif;font-size:2.1rem;font-weight:700;margin:0 0 .25rem;line-height:1.2;overflow-wrap:anywhere}.cms-obit-maiden{font-style:italic;margin:0 0 .5rem;color:#374151}.cms-obit-dates{font-size:1.05rem;margin:.5rem 0 .25rem}.cms-obit-br{display:none}@media (max-width:575px){.cms-obit-sep{display:none}.cms-obit-br{display:inline}.cms-obit-name{font-size:1.75rem}}.cms-obit-city{margin:0 0 .75rem;color:#4b5563}.cms-obit-content{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;line-height:1.6;margin:1rem auto;max-width:36rem}.cms-obit-funeral{border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db;padding:.85rem 0;margin:1rem auto;max-width:36rem}.cms-obit-funeral p{margin:0 0 .2rem}.cms-obit-funeral-title{font-variant:small-caps;letter-spacing:.08em;color:#4b5563}.cms-obit-fieldset legend,.cms-obit-funeral-when{font-weight:700;font-size:1.05rem}.cms-obit-funeral-notes{font-style:italic;color:#374151}.cms-obit-calendar{display:inline-block;margin-top:.5rem;font-size:.9rem;color:#111}.cms-obit-signature{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:1.1rem;margin:1rem 0 0}.cms-obit-info,.cms-obit-note{font-size:.9rem;color:#4b5563}.cms-obit-info{color:#6b7280;margin-top:1.5rem}.cms-obit-pager{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.cms-obit-pager a,.cms-obit-pager span{display:inline-block;min-width:2.25rem;padding:.35rem .6rem;border:1px solid #d1d5db;border-radius:.375rem;text-align:center;color:#111;text-decoration:none}.cms-obit-pager .cms-obit-pager-current{background:#111;color:#fff;border-color:#111}.cms-obit-pager .cms-obit-pager-gap{border-color:transparent}.cms-obit-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:992px){.cms-obit-form-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.cms-obit-rules{position:sticky;top:1rem}}.cms-obit-fieldset{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1rem .75rem;margin-bottom:1rem;background:#fff;min-width:0}.cms-obit-fieldset legend{float:none;width:auto;padding:0 .4rem;margin-bottom:.25rem}.cms-obit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem;margin-top:.5rem}@media (min-width:576px){.cms-obit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-obit-choice{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cms-obit-choice label{display:inline-flex;gap:.4rem;align-items:center}.cms-obit-options{display:grid;gap:.5rem}.cms-obit-option{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;margin:0}.cms-obit-consent input,.cms-obit-option input{margin-top:.3rem;flex:0 0 auto}.cms-obit-option:has(input:checked){border-color:#111;background:#f9fafb}.cms-obit-choice.is-invalid,.cms-obit-consent.is-invalid,.cms-obit-options.is-invalid .cms-obit-option{border-color:#dc3545}.cms-obit-req{color:#b91c1c}.cms-obit-hint{font-size:.85rem;color:#6b7280;font-weight:400}.cms-obit-error{color:#b91c1c;font-size:.875rem;margin-top:.25rem}.cms-obit-consent{margin:1rem 0;font-size:.95rem}.cms-obit-consent label{display:flex;gap:.6rem;align-items:flex-start}.cms-obit-current-photo{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.cms-obit-current-photo img{object-fit:cover;border:1px solid #d1d5db}.cms-obit-rules{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;background:#f9fafb;font-size:.9rem}.cms-obit-rules h2{font-size:1rem;font-weight:700}.cms-obit-rules ul{padding-left:1.1rem;margin:0}.cms-obit-rules li{margin-bottom:.4rem}.cms-obit-status{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#e5e7eb;color:#374151}.cms-obit-status-pending{background:#fef3c7;color:#92400e}.cms-obit-status-accepted{background:#dcfce7;color:#166534}.cms-obit-status-rejected{background:#fee2e2;color:#991b1b}.cms-obit-preview summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.cms-obit-revision{color:#92400e}.cms-obit-widget{border:1px solid #e5e7eb;border-top:4px solid #111;border-radius:.5rem;padding:1rem;margin-bottom:1rem;background:#fff;text-align:left}.cms-obit-widget-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.cms-obit-ribbon{display:inline-block;width:10px;height:18px;background:#111;clip-path:polygon(0 0,100%0,100% 100%,50% 72%,0 100%)}.cms-obit-widget-list{list-style:none;margin:0;padding:0}.cms-obit-widget-list li{border-bottom:1px dashed #e5e7eb}.cms-obit-widget-list a{display:block;padding:.45rem 0;color:#111;text-decoration:none}.cms-obit-widget-name{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:700}.cms-obit-widget-meta{display:block;font-size:.85rem;color:#4b5563}.cms-obit-widget-link{display:inline-block;margin-top:.6rem;font-size:.9rem;font-weight:600;color:#111}.cms-obit-admin-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:1200px){.cms-obit-admin-top{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.cms-obit-admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem}@media (min-width:768px){.cms-obit-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.cms-obit-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-obit-admin-facts dt{font-weight:600}.cms-obit-admin-facts dd{margin-bottom:.5rem}