/* Preserve the established funeral module. No nightclub stylesheet is loaded here. */
.spn-funeral{background:#fff;color:#333;font:16px/1.7 Poppins,Arial,sans-serif}.spn-funeral .spn-header{position:relative;background:#fffaf2;color:#1a1a1a;border-bottom:1px solid #e6dccb}.spn-funeral .spn-header-inner{width:min(1180px,calc(100% - 60px));min-height:114px}.spn-funeral .spn-brand img{width:108px;height:85px}.spn-funeral .spn-nav{gap:26px}.spn-funeral .spn-nav a{font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;border-bottom:1px solid transparent;transition:border-color .2s}.spn-funeral .spn-nav a:hover{border-bottom-color:#1a1a1a66}.spn-funeral .spn-nav a[aria-current]{border-bottom-color:#1a1a1a}.spn-funeral .spn-header a:focus-visible,.spn-funeral .spn-header button:focus-visible,.spn-funeral .spn-footer a:focus-visible{outline:2px solid #1a1a1a;outline-offset:4px}.spn-funeral img{max-width:100%;height:auto}.spn-funeral h1,.spn-funeral h2,.spn-funeral h3{margin-top:0}.spn-funeral .spn-content{margin:0;padding:0}.spn-funeral .sp-funeral-page{margin:0!important;left:0!important;right:auto!important;width:100%!important;max-width:none!important}.spn-funeral p{margin-top:0}.spn-funeral a{text-decoration:none}.spn-funeral ul{padding-left:0}
@media(max-width:900px){.spn-funeral .spn-footer-funeral{padding-left:20px;padding-right:20px}.spn-funeral .spn-header-inner{min-height:86px;width:calc(100% - 40px)}.spn-funeral .spn-brand img{width:80px;height:65px}.spn-funeral .spn-nav{background:#fffaf2;border-top:1px solid #e6dccb;box-shadow:0 12px 24px #1a1a1a14}.spn-funeral .spn-nav a{color:#1a1a1a;padding:15px;border-bottom:1px solid #efe6d6}.spn-funeral .spn-nav a[aria-current]{border-bottom-color:#efe6d6;font-weight:700}.spn-funeral .spn-menu-toggle{border-color:#1a1a1a55;color:#1a1a1a}}
/* Peielaud footer: light and calm, matches the content block (no party / 18+ messaging). */
.spn-funeral .spn-footer-funeral{padding-left:max(30px,calc((100% - 1180px)/2));padding-right:max(30px,calc((100% - 1180px)/2));background:#f3ece0;color:#222222;border-top:1px solid #e6dccb;font:14px/1.8 Arial,Helvetica,sans-serif}.spn-funeral .spn-footer-funeral a{color:#1a1a1a}.spn-funeral .spn-footer-funeral a:hover{text-decoration:underline;text-underline-offset:4px}.spn-funeral .spn-footer-funeral .spn-footer-name{font:400 30px/1.2 Georgia,"Times New Roman",serif;letter-spacing:0;color:#1a1a1a}.spn-funeral .spn-footer-funeral .spn-footer-name span{font:14px/1.6 Arial,Helvetica,sans-serif;color:#555049;margin-top:10px}.spn-funeral .spn-footer-funeral .spn-eyebrow{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#6f6a63;margin:0 0 10px}.spn-funeral .spn-footer-funeral p{margin:0}.spn-funeral .spn-footer-funeral .spn-footer-bottom{border-top-color:#e0d5c3;color:#6f6a63;font-size:12px}
.spn-funeral .sp-hits-partner-strip{background:#f3ece0;border-top:1px solid #e0d5c3}.spn-funeral .sp-hits-partner-strip em{color:#6f6a63}.spn-funeral .sp-hits-partner-strip strong{color:#1a1a1a;font-weight:700}
/* Peielaua sisu: rohelised toonid (Pausi kohviku jääk) neutraalseks. Paigutus ja heledus jäävad samaks. */
.spn-funeral .sp-funeral-page{color:#222}.spn-funeral .sp-funeral-content h2{color:#1a1a1a!important}.spn-funeral .sp-funeral-suits li:before,.spn-funeral .sp-funeral-package li:before{color:#1a1a1a}.spn-funeral .sp-funeral-price strong{background:#1a1a1a}.spn-funeral .sp-funeral-reviews strong{color:#1a1a1a}.spn-funeral .sp-funeral-page .sp-funeral-extra-text{border-color:rgba(0,0,0,.14)!important;color:#222!important}.spn-funeral .sp-funeral-page .sp-funeral-extra-text h2,.spn-funeral .sp-funeral-page .sp-funeral-extra-text strong,.spn-funeral .sp-funeral-page .sp-funeral-extra-text a{color:#1a1a1a!important}.spn-funeral .sp-funeral-page .sp-funeral-extra-text div,.spn-funeral .sp-funeral-page .sp-funeral-extra-text p{color:#222!important}
