@media (max-width: 820px) {
    html.fz-h5-v2 .fz-page-shell {
        padding-top: 10px !important;
        padding-bottom: 18px !important;
    }

    html.fz-h5-v2 .fz-ad-banner {
        width: 100%;
        padding: 8px 10px 0 !important;
    }

    html.fz-h5-v2 .fz-ad-banner__inner {
        border-radius: 6px;
    }

    html.fz-h5-v2 .fz-page-shell > .fz-ad-banner--slot,
    html.fz-h5-v2 .fz-detail > .fz-ad-banner--slot,
    html.fz-h5-v2 .container > .fz-ad-banner--slot {
        width: 100%;
        margin: 10px 0 !important;
        padding: 0 !important;
    }

    html.fz-h5-v2 .fz-ad-banner--slot img {
        width: 100%;
        height: clamp(52px, 15vw, 72px) !important;
        object-fit: cover;
    }

    html.fz-h5-v2 .fz-section {
        width: 100%;
        max-width: none;
        margin-top: 14px;
    }

    html.fz-h5-v2 .fz-section-title {
        min-height: 32px;
        margin-bottom: 9px;
    }

    html.fz-h5-v2 .fz-section-title h2 {
        min-width: 0;
        overflow: hidden;
        color: var(--h5-text);
        font-size: 17px;
        line-height: 1.25;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    html.fz-h5-v2 .fz-section-title a {
        flex: 0 0 auto;
        color: var(--h5-green);
        font-size: 12px;
    }

    html.fz-h5-v2 .fz-live-hero,
    html.fz-h5-v2 .fz-page-hero,
    html.fz-h5-v2 .fz-video-hero {
        padding: 12px !important;
        border: 1px solid var(--h5-line);
        border-radius: var(--h5-radius);
        background: linear-gradient(135deg, rgba(78, 21, 42, .48), rgba(8, 24, 27, .92) 62%, rgba(11, 24, 39, .94));
        box-shadow: none;
    }

    html.fz-h5-v2 .fz-live-hero h1,
    html.fz-h5-v2 .fz-page-hero h1,
    html.fz-h5-v2 .fz-video-hero h1 {
        margin-bottom: 5px;
        font-size: 20px !important;
        line-height: 1.25;
    }

    html.fz-h5-v2 .fz-live-hero p,
    html.fz-h5-v2 .fz-page-hero p,
    html.fz-h5-v2 .fz-video-hero p {
        font-size: 12px;
        line-height: 1.55;
    }

    html.fz-h5-v2 .fz-live-hero-head,
    html.fz-h5-v2 .fz-player-head,
    html.fz-h5-v2 .fz-video-hero {
        align-items: flex-start;
        gap: 9px;
    }

    html.fz-h5-v2 .fz-video-cats-panel,
    html.fz-h5-v2 .fz-art-cats-panel {
        display: block;
        margin: 10px 0 12px;
        padding: 10px;
        border: 1px solid var(--h5-line-soft);
        border-radius: var(--h5-radius);
        background: rgba(10, 22, 37, .82);
        box-shadow: none;
    }

    html.fz-h5-v2 .fz-video-cats-head,
    html.fz-h5-v2 .fz-art-cats-head {
        display: none;
    }

    html.fz-h5-v2 .fz-video-cats-body,
    html.fz-h5-v2 .fz-art-cats {
        display: flex;
        align-items: center;
        gap: 7px;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    html.fz-h5-v2 .fz-video-cats-body::-webkit-scrollbar,
    html.fz-h5-v2 .fz-art-cats::-webkit-scrollbar,
    html.fz-h5-v2 .fz-live-filters::-webkit-scrollbar {
        display: none;
    }

    html.fz-h5-v2 .fz-video-cats,
    html.fz-h5-v2 .fz-video-cats--sub {
        flex: 0 0 auto;
        overflow: visible;
    }

    html.fz-h5-v2 .fz-video-cats a,
    html.fz-h5-v2 .fz-art-cats a,
    html.fz-h5-v2 .fz-live-filters span,
    html.fz-h5-v2 .fz-live-filters button {
        min-height: 32px;
        padding: 0 11px;
        border: 1px solid var(--h5-line-soft);
        border-radius: 6px;
        background: rgba(255, 255, 255, .035);
        color: #bdc8d7;
        font-size: 12px;
        white-space: nowrap;
    }

    html.fz-h5-v2 .fz-video-cats a.active,
    html.fz-h5-v2 .fz-art-cats a.active,
    html.fz-h5-v2 .fz-live-filters .active {
        border-color: rgba(244, 191, 85, .62);
        background: rgba(244, 191, 85, .1);
        color: var(--h5-gold);
    }

    html.fz-h5-v2 .fz-card-grid--video,
    html.fz-h5-v2 .fz-live-room-grid,
    html.fz-h5-v2 .fz-live-room-grid--page,
    html.fz-h5-v2 .fz-gallery-grid,
    html.fz-h5-v2 .fz-article-grid,
    html.fz-h5-v2 .fz-channel-cards {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    html.fz-h5-v2 .fz-live-room,
    html.fz-h5-v2 .fz-content-card,
    html.fz-h5-v2 .fz-article-card,
    html.fz-h5-v2 .fz-article-tile,
    html.fz-h5-v2 .fz-channel-card,
    html.fz-h5-v2 .fz-gallery-card {
        min-width: 0;
        border: 1px solid var(--h5-line-soft);
        border-radius: 7px;
        background: rgba(9, 20, 34, .92);
        box-shadow: none;
        transform: none;
    }

    html.fz-h5-v2 .fz-live-thumb img,
    html.fz-h5-v2 .fz-content-thumb img {
        aspect-ratio: 16 / 10;
    }

    html.fz-h5-v2 .fz-gallery-cover img,
    html.fz-h5-v2 .fz-article-cover img {
        aspect-ratio: 4 / 5;
    }

    html.fz-h5-v2 .fz-live-badge,
    html.fz-h5-v2 .fz-card-remarks,
    html.fz-h5-v2 .fz-gallery-label {
        top: 6px;
        left: 6px;
        height: 20px;
        padding: 0 6px;
        border-radius: 4px;
        background: var(--h5-red);
        font-size: 10px;
        line-height: 20px;
    }

    html.fz-h5-v2 .fz-live-count,
    html.fz-h5-v2 .fz-card-date {
        right: 6px;
        bottom: 6px;
        height: 20px;
        padding: 0 6px;
        font-size: 10px;
    }

    html.fz-h5-v2 .fz-live-room-body,
    html.fz-h5-v2 .fz-article-card-body,
    html.fz-h5-v2 .fz-gallery-body,
    html.fz-h5-v2 .fz-content-card h3 {
        padding: 8px;
    }

    html.fz-h5-v2 .fz-live-room-body h3,
    html.fz-h5-v2 .fz-content-card h3,
    html.fz-h5-v2 .fz-article-card h3,
    html.fz-h5-v2 .fz-article-tile h3,
    html.fz-h5-v2 .fz-gallery-body h3 {
        min-height: 0;
        font-size: 13px;
        line-height: 1.38;
    }

    html.fz-h5-v2 .fz-card-meta,
    html.fz-h5-v2 .fz-gallery-body p,
    html.fz-h5-v2 .fz-live-room-foot {
        font-size: 10px;
    }

    html.fz-h5-v2 .fz-content-card .fz-card-meta {
        padding: 0 8px 8px;
    }

    html.fz-h5-v2 .fz-card-access {
        margin: 0 8px 8px;
        padding: 4px 5px;
        border-radius: 5px;
        font-size: 10px;
    }

    html.fz-h5-v2 .fz-home-split {
        display: grid;
        grid-template-columns: 1fr !important;
        gap: 14px;
        margin-top: 14px;
    }

    html.fz-h5-v2 .fz-article-compact {
        gap: 8px;
    }

    html.fz-h5-v2 .fz-article-tile {
        grid-template-columns: 78px minmax(0, 1fr);
        gap: 8px;
        padding: 7px;
    }

    html.fz-h5-v2 .fz-article-thumb {
        width: 78px;
        height: 58px;
    }

    html.fz-h5-v2 .fz-article-tile p {
        display: -webkit-box;
        margin-top: 4px;
        overflow: hidden;
        font-size: 11px;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    html.fz-h5-v2 .fz-novel-list {
        gap: 8px;
    }

    html.fz-h5-v2 .fz-novel-item {
        grid-template-columns: minmax(0, 1fr);
        gap: 7px;
        padding: 10px;
        border-color: var(--h5-line-soft);
        border-radius: 7px;
        background: rgba(9, 20, 34, .92);
    }

    html.fz-h5-v2 .fz-novel-main h3 {
        font-size: 14px;
    }

    html.fz-h5-v2 .fz-novel-main p {
        margin-top: 5px;
        font-size: 11px;
        line-height: 1.45;
    }

    html.fz-h5-v2 .fz-novel-meta {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        font-size: 10px;
    }

    html.fz-h5-v2 .fz-channel-cards {
        margin-top: 14px;
    }

    html.fz-h5-v2 .fz-channel-card {
        padding: 10px;
    }

    html.fz-h5-v2 .fz-channel-card strong {
        margin-top: 8px;
        font-size: 15px;
    }

    html.fz-h5-v2 .fz-channel-card em {
        font-size: 11px;
    }

    html.fz-h5-v2 .fz-rank-list,
    html.fz-h5-v2 .fz-rank-list--grid {
        grid-template-columns: 1fr !important;
        gap: 6px;
    }

    html.fz-h5-v2 .fz-rank-list a {
        min-height: 40px;
        padding: 0 8px;
        border-color: var(--h5-line-soft);
        background: rgba(9, 20, 34, .82);
        font-size: 12px;
    }

    html.fz-h5-v2 .fz-page-hero {
        margin-bottom: 12px;
    }

    html.fz-h5-v2 .fz-detail {
        padding-top: 10px !important;
    }

    html.fz-h5-v2 .fz-detail-hero {
        min-height: 0;
        display: grid;
        grid-template-columns: 104px minmax(0, 1fr) !important;
        gap: 10px;
        padding: 9px;
        border-color: var(--h5-line-soft);
        border-radius: var(--h5-radius);
        background: var(--h5-panel);
    }

    html.fz-h5-v2 .fz-detail-poster img {
        width: 100%;
        height: auto !important;
        aspect-ratio: 3 / 4;
        border-radius: 6px;
    }

    html.fz-h5-v2 .fz-detail-play-btn {
        min-height: 38px;
        margin-top: 8px;
        padding: 0 6px;
        font-size: 13px;
    }

    html.fz-h5-v2 .fz-detail-info {
        min-height: 0;
        gap: 7px;
    }

    html.fz-h5-v2 .fz-detail h1 {
        min-height: 0;
        margin: 0 0 6px;
        font-size: 18px;
        line-height: 1.3;
    }

    html.fz-h5-v2 .fz-meta {
        gap: 5px 10px;
        margin: 5px 0;
        font-size: 11px;
    }

    html.fz-h5-v2 .fz-detail-main .fz-actions {
        margin-top: 8px;
    }

    html.fz-h5-v2 .fz-detail-right-card {
        grid-column: 1 / -1;
        width: 100%;
        margin-top: 5px;
        padding: 9px;
        border-radius: 6px;
    }

    html.fz-h5-v2 .fz-content,
    html.fz-h5-v2 .fz-play-source {
        margin-top: 10px;
        padding: 10px;
        border-color: var(--h5-line-soft);
        border-radius: var(--h5-radius);
        background: var(--h5-panel);
        font-size: 13px;
        line-height: 1.75;
    }

    html.fz-h5-v2 .fz-content img {
        max-width: 100%;
        margin: 6px 0;
    }

    html.fz-h5-v2 .fz-play-source h3 {
        font-size: 16px;
    }

    html.fz-h5-v2 .fz-play-list {
        gap: 6px;
    }

    html.fz-h5-v2 .fz-play-list a {
        padding: 6px 9px;
        font-size: 12px;
    }

    html.fz-h5-v2 .fz-player {
        padding-top: 10px !important;
    }

    html.fz-h5-v2 .fz-player-head {
        margin-bottom: 9px;
    }

    html.fz-h5-v2 .fz-player-title {
        font-size: 18px;
    }

    html.fz-h5-v2 .fz-kicker {
        margin-bottom: 4px;
        font-size: 10px;
    }

    html.fz-h5-v2 .fz-play-box {
        min-height: 0;
        border-radius: 8px;
        box-shadow: none;
    }

    html.fz-h5-v2 .fz-player-frame {
        width: 100%;
        height: auto;
        min-height: 0;
        aspect-ratio: 16 / 9;
    }

    html.fz-h5-v2 .play-rule-note,
    html.fz-h5-v2 .fz-consume-panel,
    html.fz-h5-v2 .fz-unlock-strip {
        display: block;
        margin-top: 9px;
        padding: 9px 10px;
        border-radius: 7px;
        font-size: 11px;
    }

    html.fz-h5-v2 .fz-consume-steps {
        grid-template-columns: 1fr;
        gap: 5px;
        margin-top: 8px;
    }

    html.fz-h5-v2 .fz-consume-steps span {
        width: 100%;
        justify-content: flex-start;
    }

    html.fz-h5-v2 .fz-unlock-strip a {
        display: inline-flex;
        min-height: 36px;
        align-items: center;
        margin-top: 8px;
    }

    html.fz-h5-v2 .fz-article {
        width: calc(100% - 20px);
        max-width: none;
        margin: 10px;
        padding: 12px;
        border-color: var(--h5-line-soft);
        border-radius: var(--h5-radius);
        background: var(--h5-panel);
    }

    html.fz-h5-v2 .fz-article h1 {
        font-size: 19px;
        line-height: 1.35;
    }

    html.fz-h5-v2 .fz-article-meta {
        font-size: 11px;
    }

    html.fz-h5-v2 .fz-article-content {
        font-size: 15px;
        line-height: 1.85;
        overflow-wrap: anywhere;
    }

    html.fz-h5-v2 .fz-page {
        margin: 14px 0;
    }

    html.fz-h5-v2 .fz-page ul {
        gap: 5px;
    }

    html.fz-h5-v2 .fz-page ul a,
    html.fz-h5-v2 .fz-page ul span {
        min-width: 34px;
        padding: 6px 8px;
        font-size: 12px;
    }

    html.fz-h5-v2 .search-modern-shell,
    html.fz-h5-v2 .search-modern-main,
    html.fz-h5-v2 .search-results-main,
    html.fz-h5-v2 .search-hub__main {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    html.fz-h5-v2 .search-modern-nav,
    html.fz-h5-v2 .search-modern-form,
    html.fz-h5-v2 .search-modern-modules {
        width: 100%;
        min-width: 0;
    }

    html.fz-h5-v2 .search-modern-form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 62px;
        gap: 7px;
    }

    html.fz-h5-v2 .search-results-list,
    html.fz-h5-v2 .search-hub__hot-list {
        min-width: 0;
    }
}

@media (max-width: 820px) {
    html.fz-h5-v2 .fz-detail-hero {
        grid-template-columns: 128px minmax(0, 1fr) !important;
        gap: 9px;
    }

    html.fz-h5-v2 .fz-detail-poster img {
        aspect-ratio: 3 / 4;
        object-fit: cover;
    }

    html.fz-h5-v2 .fz-detail-right-card {
        margin-top: 2px;
        padding: 7px 8px;
    }

    html.fz-h5-v2 .fz-detail-right-card .fz-consume-tag {
        padding: 2px 5px;
        font-size: 9px;
    }

    html.fz-h5-v2 .fz-detail-right-card strong {
        margin: 4px 0 5px;
        font-size: 11px;
        line-height: 1.4;
    }

    html.fz-h5-v2 .fz-detail-right-card > p {
        display: none;
    }

    html.fz-h5-v2 .fz-detail-right-card .fz-actions {
        display: flex;
        flex-wrap: nowrap;
        gap: 5px;
        margin: 0;
    }

    html.fz-h5-v2 .fz-detail-right-card .fz-btn {
        min-width: 0;
        min-height: 32px;
        flex: 1 1 0;
        padding: 0 5px;
        font-size: 11px;
        white-space: nowrap;
    }

    html.fz-h5-v2 .fz-unlock-strip--detail {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 7px;
        padding: 8px 9px;
    }

    html.fz-h5-v2 .fz-unlock-strip--detail strong {
        font-size: 11px;
    }

    html.fz-h5-v2 .fz-unlock-strip--detail span {
        display: -webkit-box;
        overflow: hidden;
        font-size: 10px;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    html.fz-h5-v2 .fz-unlock-strip--detail a {
        min-height: 32px;
        margin: 0;
        padding: 0 9px;
        white-space: nowrap;
    }
}

@media (max-width: 360px) {
    html.fz-h5-v2 .fz-detail-hero {
        grid-template-columns: 116px minmax(0, 1fr) !important;
    }
}

@media (min-width: 560px) and (max-width: 820px) {
    html.fz-h5-v2 .fz-card-grid--video,
    html.fz-h5-v2 .fz-live-room-grid,
    html.fz-h5-v2 .fz-live-room-grid--page,
    html.fz-h5-v2 .fz-gallery-grid,
    html.fz-h5-v2 .fz-article-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 820px) {
    html.fz-h5-v2 body.fz-detail-page .fz-detail {
        padding: 8px 10px 18px !important;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail > .fz-ad-banner--slot {
        margin: 0 0 10px !important;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-hero {
        display: flex !important;
        flex-direction: column;
        gap: 0;
        padding: 0;
        overflow: hidden;
        border-radius: 8px;
        background: var(--h5-panel);
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-poster {
        width: 100%;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-poster img {
        width: 100%;
        height: auto !important;
        aspect-ratio: 16 / 10;
        border-radius: 0;
        object-fit: cover;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-play-btn--poster {
        display: none !important;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-info {
        display: block;
        padding: 11px;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail h1 {
        margin: 0 0 7px;
        font-size: 20px;
        line-height: 1.32;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-main .fz-actions {
        display: grid;
        grid-template-columns: 1.2fr 1fr;
        gap: 7px;
        margin-top: 10px;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-play-btn--mobile {
        min-width: 0;
        min-height: 38px;
        display: inline-flex;
        margin: 0;
        padding: 0 10px;
        font-size: 13px;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-main .fz-actions .fz-btn-secondary {
        min-width: 0;
        min-height: 38px;
        padding: 0 8px;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-detail-right-card {
        display: none !important;
    }

    html.fz-h5-v2 body.fz-detail-page .fz-play-source--detail {
        margin-top: 10px;
    }
}

@media (max-width: 820px) {
    html.fz-h5-v2 .fz-manga-list-shell,
    html.fz-h5-v2 .mac-catalog-show .container,
    html.fz-h5-v2 .mac-catalog-show .row,
    html.fz-h5-v2 .content-detail-app .container {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 10px !important;
    }

    html.fz-h5-v2 .fz-manga-grid,
    html.fz-h5-v2 .mac-catalog-show__grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    html.fz-h5-v2 .fz-manga-grid .vodlist_item,
    html.fz-h5-v2 .mac-catalog-show__grid .vodlist_item {
        float: none !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    html.fz-h5-v2 .fz-manga-grid .vodlist_thumb,
    html.fz-h5-v2 .mac-catalog-show__grid .vodlist_thumb {
        display: block;
        width: 100% !important;
        aspect-ratio: 3 / 4;
        border-radius: 7px;
        background-position: center;
        background-size: cover;
    }
    html.fz-h5-v2 .fz-manga-grid .vodlist_titbox,
    html.fz-h5-v2 .mac-catalog-show__grid .vodlist_titbox {
        padding: 6px 2px 10px !important;
    }
    html.fz-h5-v2 .fz-manga-grid .vodlist_title,
    html.fz-h5-v2 .mac-catalog-show__grid .vodlist_title {
        overflow: hidden;
        font-size: 13px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    html.fz-h5-v2 .fz-manga-grid .vodlist_sub,
    html.fz-h5-v2 .mac-catalog-show__grid .vodlist_sub {
        overflow: hidden;
        font-size: 10px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    html.fz-h5-v2 .mac-catalog-show__panel {
        margin: 0 !important;
        padding: 10px 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    html.fz-h5-v2 .content-detail-app {
        width: 100% !important;
        min-width: 0 !important;
        padding: 10px 0 !important;
    }
    html.fz-h5-v2 .content-detail-panel,
    html.fz-h5-v2 .content-detail-intro-vod,
    html.fz-h5-v2 .content-detail-row {
        margin: 0 0 10px !important;
        padding: 10px !important;
        border: 1px solid var(--h5-line) !important;
        border-radius: 8px !important;
        background: var(--h5-panel) !important;
    }
    html.fz-h5-v2 .content-detail-app-main {
        display: grid !important;
        grid-template-columns: 104px minmax(0, 1fr) !important;
        gap: 11px !important;
    }
    html.fz-h5-v2 .content-detail-hero-wrap,
    html.fz-h5-v2 .content-detail-hero,
    html.fz-h5-v2 .content-detail-hero-link {
        width: 104px !important;
        min-width: 0 !important;
        height: 140px !important;
        margin: 0 !important;
    }
    html.fz-h5-v2 .content-detail-hero-img,
    html.fz-h5-v2 .content-detail-hero-placeholder {
        width: 100% !important;
        height: 100% !important;
        border-radius: 7px !important;
        object-fit: cover;
    }
    html.fz-h5-v2 .content-detail-main-stack,
    html.fz-h5-v2 .content-detail-body { min-width: 0 !important; }
    html.fz-h5-v2 .content-detail-title {
        margin: 0 0 6px !important;
        font-size: 19px !important;
        line-height: 1.25 !important;
    }
    html.fz-h5-v2 .content-detail-meta-grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 5px !important;
    }
    html.fz-h5-v2 .cdm-cell { min-width: 0 !important; padding: 5px !important; }
    html.fz-h5-v2 .cdm-label,
    html.fz-h5-v2 .cdm-val { font-size: 10px !important; }
    html.fz-h5-v2 .content-detail-btns {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 6px !important;
        margin-top: 8px !important;
    }
    html.fz-h5-v2 .content-detail-btns a,
    html.fz-h5-v2 .content-detail-btns span {
        min-width: 0 !important;
        min-height: 36px !important;
        padding: 0 7px !important;
        border-radius: 6px !important;
        font-size: 11px !important;
    }
}

@media (min-width: 560px) and (max-width: 820px) {
    html.fz-h5-v2 .fz-manga-grid,
    html.fz-h5-v2 .mac-catalog-show__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
