/* Review i: keep phrases together without changing the authored characters. */
:is(h1,h2,blockquote){word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.heading-phrase{display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;vertical-align:baseline}
:is(h1,h2,blockquote) wbr{display:inline}
/* One compact row; these selectors intentionally outrank the generic CTA cards. */
@media(max-width:760px){
 .journal-header>.utility,.editorial-subpage .journal-header>.utility{display:grid;grid-template-columns:minmax(0,1fr) 96px 42px;column-gap:10px;row-gap:0;min-height:68px;padding-block:8px;align-items:center}
 .journal-header>.utility>.company-name{grid-column:1;grid-row:1;min-width:0;margin:0;padding-block:0;justify-self:start}
 .journal-header>.utility>.company-name img[data-brand-logo]{width:126px;max-width:100%}
 .journal-header>.utility>.header-phone{display:none!important}
 .journal-header>.utility>a.utility-cta,.editorial-subpage .journal-header>.utility>a.utility-cta{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;width:96px;height:36px;min-height:0!important;margin:0!important;padding:0!important;border:1px solid var(--ink)!important;box-shadow:none!important;transform:none!important;background:var(--paper)!important;color:var(--ink);font:600 10px/1.4 "Noto Sans JP",sans-serif!important;letter-spacing:0;white-space:nowrap;gap:0}
 .journal-header>.utility>a.utility-cta:hover,.journal-header>.utility>a.utility-cta:focus-visible{color:var(--accent);border-color:var(--accent)!important}
 .journal-header>.utility>.menu-button{grid-column:3;grid-row:1;display:flex!important;align-items:center;justify-content:center;width:42px;height:36px;margin:0;padding:0;border:0;background:transparent;gap:0;font:600 14px/1 "Barlow Condensed",sans-serif}
 .journal-header>.utility>:is(.utility-cta,.menu-button)>span[aria-hidden=true]{display:none}
 .editorial-subpage .journal-header>.utility>.business-name{display:none;grid-column:1/-1;grid-row:2;width:100%;margin:12px 0 0;padding:12px 0 3px}
 .editorial-subpage .journal-header:has(.gnav.is-open)>.utility>.business-name{display:flex}
 .editorial-subpage .journal-header>.utility>.gnav.is-open{grid-column:1/-1;grid-row:3;width:100%;margin-top:12px}
}
