/* Report rows follow the thumbnail-and-text layout of team.php. */
#body-press .technical-report {
    align-items: center;
    gap: clamp(1rem, 2vw, 2rem);
    margin-bottom: 2rem;
}
#body-press .report-cover {
    display: block;
    flex: 0 0 clamp(90px, 8vw, 140px);
}
#body-press .report-cover img {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    border: 1px solid var(--light-color);
    background: var(--light-color);
}
#body-press .report-details { min-width: 0; }
#body-press .report-title { overflow-wrap: anywhere; }
#body-press .report-authors {
    margin: 0.4rem 0;
    font-size: var(--caption-text-size);
}
#body-press .report-meta {
    margin: 0;
    font-size: var(--caption-text-size);
    color: #c5c5c5;
}
#body-press a:focus-visible {
    outline: 2px solid var(--mark-color);
    outline-offset: 5px;
}
#body-press nav > div {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    max-width: 100%;
    padding-block: 0.3rem;
}
#body-press #div-content { padding-bottom: 7rem; }
@media (max-width: 700px) {
    #body-press #div-content {
        padding-left: 6vw;
        padding-right: 6vw;
    }
    #body-press .report-title { font-size: 1.35rem; }
    #body-press .technical-report { align-items: flex-start; }
}
@media (orientation: portrait) {
    #body-press {
        --normal-text-size: 1.4rem;
        --caption-text-size: 1.1rem;
    }
}
