/* Final review: scoped to HABU content; no changes to the admin editor. */
.habu-copy-sentence{display:block;text-wrap:balance}
.habu-copy-phrase{display:inline-block;max-width:100%;text-wrap:balance;word-break:normal;overflow-wrap:break-word}
:is(.post-type-archive-service,.tax-service_category) .p-archive--service .p-service-cards-item__chatch{text-align:left;display:block;-webkit-line-clamp:unset}
:is(.post-type-archive-service,.tax-service_category) .p-archive--service .p-service-cards-item_desc{text-wrap:wrap;word-break:normal;overflow-wrap:break-word;display:block;-webkit-line-clamp:unset}
:is(.hs,.habu-company,.habu-recruit,.habu-events,.hco-page) :is(p,h2,h3,dt,dd,li){text-wrap:wrap;word-break:normal;overflow-wrap:break-word}
.habu-news-row-link{display:block;color:inherit;text-decoration:none;transition:background-color .2s}
.habu-news-row-link:hover{background:#f2f7fa}
.habu-news-row-link:focus-visible{outline:3px solid #176d9d;outline-offset:-3px}
.habu-news-row .c-category_type span{color:#176d9d;font-size:13px;line-height:1.5}
@media(prefers-reduced-motion:reduce){.habu-news-row-link{transition:none}}
.habu-news-row{position:relative}
.habu-news-row-link{flex:1;min-width:0;align-self:stretch}
.p-news-cards-item-no_img.habu-news-row>.habu-news-row-link{display:flex;align-items:center}
.habu-news-row .p-news-cards-item_no_img_content{width:100%}
.habu-news-row-link::after{content:"";position:absolute;inset:0}
.habu-news-row:has(.habu-news-row-link:hover){background:#f2f7fa}
.habu-news-row:focus-within{outline:3px solid #176d9d;outline-offset:-3px}

/* Wide introductory explanations: start the next sentence on a new line. */


.hs h2 .habu-title-part{display:inline-block;max-width:100%;font-size:inherit}
