/* The three service pages only: chapter menu above the hero, breadcrumb below. */
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0 max(7%,calc((100% - 1120px)/2));gap:0!important;background:#12373b;border-top:1px solid #f3eee326!important;border-bottom:1px solid #f3eee326!important}
body.page-funeral .service-top-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important}
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a:nth-child(n){position:relative;display:flex;align-items:center;justify-content:center;min-height:62px;margin:0;padding:15px 8px!important;border:0!important;color:#f3eee3;font-size:14px!important;line-height:1.7;letter-spacing:.035em;text-align:center}
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a::before{content:none}
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a>span{display:none!important}
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a:hover{color:#e1cc94;background:transparent}
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a:hover::after{content:'';position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:#c8b580;pointer-events:none}
:is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a:focus-visible{outline:1px solid #e1cc94;outline-offset:-5px}
body.page-prayer .prayer-hero{min-height:490px;display:flex;align-items:center;padding-top:85px;padding-bottom:85px}
body.page-prayer .prayer-hero-inner{width:100%}
@media(max-width:900px){
 :is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu>a:nth-child(n){font-size:12px!important;padding:12px 5px!important;min-height:50px;letter-spacing:.015em}
}
@media(max-width:700px){
 :is(body.page-memorial-guide,body.page-funeral,body.page-prayer) .service-top-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.page-funeral .service-top-menu>a:last-child:nth-child(odd){grid-column:1 / -1!important}
 body.page-prayer .prayer-hero{height:480px;min-height:480px;box-sizing:border-box;padding:38px 7%;align-items:flex-start}
}
