@media (min-width: 901px) {
    .yh-home .yh-layout {
        grid-template-columns: minmax(125px, 249fr) minmax(0, 1001fr) minmax(152px, 269fr);
        column-gap: clamp(10px, .946vw, 18px);
        padding-block-start: 15px;
        padding-inline: clamp(12px, 1.135vw, 20px) clamp(12px, 1.198vw, 21px);
    }

    .yh-home :is(.yh-pc-card, .yh-pc-poster) {
        display: block;
        min-height: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: none;
        box-shadow: none;
    }

    .yh-pc-art {
        display: block;
        width: 100%;
        height: auto;
    }

    .yh-pc-card::before {
        display: none;
    }

    .yh-home :is(.yh-left, .yh-right)::before {
        clip-path: inset(0 0 12px);
    }

    .yh-home .yh-pc-card:is(:hover, :focus-visible) {
        outline: 1px solid #f6a1c3;
        outline-offset: 1px;
        box-shadow: none;
    }

    .yh-home .yh-left {
        gap: 0;
        padding: 8px 3px 0 4px;
    }

    .yh-home .yh-left .yh-card-grid {
        gap: clamp(4px, .38vw, 6px);
    }

    .yh-home .yh-left .yh-pc-card:first-child {
        margin-bottom: 1px;
    }

    .yh-home .yh-left .yh-pc-poster {
        margin: 0 -4px -1px -5px;
    }

    .yh-home .yh-right {
        padding: 8px 4px 0;
    }

    .yh-home .yh-right .yh-status {
        gap: clamp(8px, 1vw, 16px);
        padding-inline: clamp(8px, calc(4vw - 38px), 25px) clamp(7px, .88vw, 14px);
        border-color: #484b56;
        background: linear-gradient(145deg, #0d1115, #11161c);
    }

    .yh-home .yh-right .yh-status-dot {
        --yh-pc-status-dot: clamp(11px, 1.2vw, 19px);
        flex-basis: var(--yh-pc-status-dot);
        width: var(--yh-pc-status-dot);
        height: var(--yh-pc-status-dot);
    }

    .yh-home .yh-right .yh-status strong {
        font: 700 clamp(.73rem, 1.25vw, 1.25rem)/1.3 var(--yh-serif);
        letter-spacing: .06em;
    }

    .yh-home .yh-right .yh-status small {
        margin-top: 6px;
        font: 400 clamp(.63rem, .88vw, .88rem)/1.45 var(--yh-serif);
        letter-spacing: .03em;
    }

    .yh-home .yh-right .yh-quick-grid {
        padding: 14px 4px 11px;
    }

    .yh-home .yh-right .yh-quick {
        min-height: 54px;
    }

    .yh-home .yh-right .yh-pc-poster {
        margin: 0 -5px -1px;
    }

    .yh-home .yh-news-panel .yh-news {
        padding-bottom: 8px;
    }

    .yh-home .yh-news-panel .yh-news-row {
        min-height: 38px;
    }

    .yh-home .yh-database {
        margin-top: 2px;
    }

    .yh-home .yh-database .yh-tile-grid {
        padding-block: 6px;
    }

    .yh-home .yh-community .yh-panel-head {
        min-height: 34px;
    }

    .yh-home .yh-community .yh-card-grid {
        grid-template-columns: minmax(0, 483fr) minmax(0, 481fr);
        gap: clamp(8px, .63vw, 11px);
        padding: 6px clamp(7px, .694vw, 11px) 7px clamp(8px, .883vw, 14px);
    }
}
