/* Readability revision 2026-11-02: preserve headings, prices, layout and form behavior. */
/* Home: improve the previously tiny supporting text, without enlarging the hero title. */
.kf-zen-home .kf-zen-latest{font-size:16px;line-height:1.7}
.kf-zen-home .kf-zen-paths span{font-size:16px;line-height:1.7;color:#565e52}
.kf-zen-home .kf-zen-kicker,.kf-zen-home .kf-zen-event-list time{font-size:16px;line-height:1.7}
.kf-zen-home .kf-zen-lead{font-size:17px;line-height:1.8}
.kf-zen-home .kf-zen-address{font-size:16px;line-height:1.8}
.kf-zen-home .kf-zen-banner .subtitle{font-size:16px;line-height:1.8}
.kf-zen-home .kf-zen-concept-copy p,.kf-zen-home #about .kf-zen-concept-copy p{font-size:16px;line-height:1.8}
.kf-zen-home .kf-zen-event-intro p{font-size:16px;line-height:1.8}
.kf-zen-home .kf-zen-news .c-date-item,.kf-archive .kf-card time{font-size:16px;line-height:1.7;color:#60665d}
#header #global_menu>ul>li>a{font-size:16px}
/* Memorial content: scope to the reviewed page; do not resize legacy article prose. */
body.page-id-728 .kofukuji-a .ka-intro p:not(.ka-eyebrow){font-size:17px;line-height:1.8}
body.page-id-728 .kofukuji-a .ka-card-sub,
body.page-id-728 .kofukuji-a .ka-price-label,
body.page-id-728 .kofukuji-a .ka-extra,
body.page-id-728 .kofukuji-a .ka-fee-note p,
body.page-id-728 .kofukuji-a .ka-features p,
body.page-id-728 .kofukuji-a .ka-text-link,
body.page-id-728 .kofukuji-a figcaption{font-size:16px;line-height:1.7}
body.page-id-728 .kofukuji-a .ka-eyebrow,
body.page-id-728 .kofukuji-a .ka-index{font-size:14px;line-height:1.7}
body.page-id-728 .kofukuji-a .ka-plan-cost :is(th,td){font-size:16px;line-height:1.7}
body.page-id-728 #ka-inquiry .wpforms-field-label,
body.page-id-728 #ka-inquiry .wpforms-field-label-inline{line-height:1.6}
@media(max-width:767px){
 .kf-zen-home .kf-zen-latest{font-size:14px;line-height:1.7}
 .kf-zen-home .kf-zen-event-list h3{font-size:17px;line-height:1.8}
}

/* Mobile hero: separate the vertical tagline from the about link; desktop untouched. */
@media(max-width:767px){.kf-zen-home .kf-zen-hero-tagline{top:calc(47% - 32px)}}

/* Desktop only: two owner-identified vertical prose blocks, keep headings/mobile unchanged. */
@media(min-width:1025px){
 .kf-zen-home #about .kf-zen-concept-copy p,
 .kf-zen-home .kf-zen-event-intro p{font-size:18px;line-height:1.8}
}

/* Header two-line labels: indent only the second line/column in its writing direction. */
#header #global_menu>ul>li>a .kf-menu-second{display:inline-block;padding-inline-start:1em;text-indent:0;writing-mode:inherit;line-height:inherit}
