/* Keep the home hero offset out of shared page, menu and footer containers. */
.c-sec__inner {
    margin-top: 0;
}

@media screen and (min-width: 711px) {
    .p-sec-fvBotom__inner {
        margin-top: 280px;
    }
}

/* Long news titles wrap within their own column, never below the date. */
#sec-news .p-info-list a {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    column-gap: 30px;
    align-items: start;
}

#sec-news .p-info-list .time {
    max-width: none;
    margin: 0;
    white-space: nowrap;
}

#sec-news .p-info-list .ttl {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media screen and (max-width: 600px) {
    #sec-news .p-info-list a {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 10px;
    }
}

/* Keep long reference URLs inside article and archive columns. */
.p-single__txt, .p-archInfo-list {
    overflow-wrap: anywhere;
}

/* Wrap long citation URLs within treatment-page footnotes. */
.p-menu-single-footnotes {
    overflow-wrap: anywhere;
}
