.page-blog-top-game-no-hu-sx66{
    background-color:#08160F;
    color:#F2FFF6;
    font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
    overflow-x:hidden;
}
.page-blog-top-game-no-hu-sx66 img{
    max-width:100%;
    height:auto;
}

/* ===== HERO SECTION ===== */
.page-blog-top-game-no-hu-sx66__hero-section{
    padding:10px 0 0 0;
    background:radial-gradient(circle at 20% 30%, rgba(17,168,78,0.25) 0%, #08160F 60%);
}
.page-blog-top-game-no-hu-sx66__hero-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 16px 28px;
}
.page-blog-top-game-no-hu-sx66__hero-image-wrap{
    border-radius:20px;
    overflow:hidden;
    border:2px solid #2E7A4E;
    box-shadow:0 15px 35px rgba(0,0,0,0.6);
}
.page-blog-top-game-no-hu-sx66__hero-image{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:1020/300;
    object-fit:cover;
    background:#0A4B2C;
}
.page-blog-top-game-no-hu-sx66__hero-content{
    text-align:center;
    padding:16px 0 0;
}
.page-blog-top-game-no-hu-sx66__featured-tag{
    display:inline-block;
    background:linear-gradient(135deg,#2AD16F,#13994A);
    color:#08160F;
    font-weight:800;
    font-size:13px;
    padding:6px 16px;
    border-radius:999px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.page-blog-top-game-no-hu-sx66__main-title{
    font-size:clamp(1.8rem,4.5vw,2.9rem);
    line-height:1.2;
    font-weight:800;
    color:#F2FFF6;
    margin:14px auto 10px;
    max-width:950px;
    text-shadow:0 0 25px rgba(87,227,141,0.25);
}
.page-blog-top-game-no-hu-sx66__hero-description{
    font-size:clamp(1rem,1.5vw,1.15rem);
    color:#A7D9B8;
    line-height:1.7;
    max-width:55rem;
    margin:0 auto 20px;
}
.page-blog-top-game-no-hu-sx66__hero-cta-group{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    justify-content:center;
    align-items:center;
}
.page-blog-top-game-no-hu-sx66__btn{
    display:inline-block;
    font-weight:700;
    border-radius:999px;
    border:none;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    white-space:normal;
    word-wrap:break-word;
}
.page-blog-top-game-no-hu-sx66__btn:hover,
.page-blog-top-game-no-hu-sx66__btn:focus{
    transform:translateY(-3px);
    filter:brightness(1.1);
    box-shadow:0 10px 25px rgba(42,209,111,0.35);
}
.page-blog-top-game-no-hu-sx66__btn:active{
    transform:translateY(1px);
}
.page-blog-top-game-no-hu-sx66__btn--primary{
    background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);
    color:#08160F;
    padding:14px 32px;
    font-size:1rem;
}
.page-blog-top-game-no-hu-sx66__btn--secondary{
    background:transparent;
    color:#F2C14E;
    border:2px solid #F2C14E;
    padding:12px 28px;
    font-size:1rem;
}
.page-blog-top-game-no-hu-sx66__btn--sm{
    padding:8px 24px;
    font-size:0.9rem;
    background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);
    color:#08160F;
    display:inline-block;
}
.page-blog-top-game-no-hu-sx66__btn--lg{
    padding:16px 34px;
    font-size:1.05rem;
}
.page-blog-top-game-no-hu-sx66__btn--gold{
    background:transparent;
    border:2px solid #F2C14E;
    color:#F2C14E;
    padding:14px 30px;
}

/* ===== VIDEO SECTION ===== */
.page-blog-top-game-no-hu-sx66__video-section{
    padding:0 16px 30px;
    background:radial-gradient(circle at 80% 50%,rgba(242,193,78,0.08) 0%,#08160F 50%);
}
.page-blog-top-game-no-hu-sx66__content-inner{
    max-width:1100px;
    margin:0 auto;
    padding:0;
    width:100%;
}
.page-blog-top-game-no-hu-sx66__video-container{
    border-radius:18px;
    border:2px solid #2E7A4E;
    overflow:hidden;
    background:#11271B;
    box-shadow:0 15px 30px rgba(0,0,0,0.45);
    padding:0;
}
.page-blog-top-game-no-hu-sx66__game-frame{
    display:block;
    border:0;
    width:100%;
    height:500px;
    background:#0A4B2C;
}

/* ===== INTRO ===== */
.page-blog-top-game-no-hu-sx66__intro-section{
    padding:30px 16px;
    background:#08160F;
}
.page-blog-top-game-no-hu-sx66__intro-copy{
    max-width:950px;
    margin:0 auto;
    background:rgba(17,39,27,0.7);
    border:1px solid #1E3A2A;
    border-radius:18px;
    padding:26px 30px;
}
.page-blog-top-game-no-hu-sx66__intro-copy p{
    color:#A7D9B8;
    font-size:1rem;
    line-height:1.8;
    margin-bottom:14px;
}
.page-blog-top-game-no-hu-sx66__intro-copy strong{
    color:#F2FFF6;
    font-weight:600;
}

/* ===== RANKING ===== */
.page-blog-top-game-no-hu-sx66__ranking-section{
    padding:40px 16px;
    background:linear-gradient(180deg,#08160F 0%,#0A4B2C 100%);
}
.page-blog-top-game-no-hu-sx66__section-title{
    font-size:clamp(1.8rem,4vw,2.5rem);
    font-weight:800;
    text-align:center;
    margin:0 auto 35px;
    color:#F2FFF6;
    line-height:1.2;
    max-width:900px;
}
.page-blog-top-game-no-hu-sx66__rank-list{
    display:flex;
    flex-direction:column;
    gap:28px;
    max-width:1000px;
    margin:0 auto;
}
.page-blog-top-game-no-hu-sx66__rank-card{
    background:#11271B;
    border:1px solid #2E7A4E;
    border-radius:24px;
    padding:22px;
    display:flex;
    flex-direction:column;
    gap:18px;
    box-shadow:0 10px 25px rgba(0,0,0,0.4);
    transition:box-shadow .25s ease;
}
.page-blog-top-game-no-hu-sx66__rank-card:hover{
    box-shadow:0 15px 35px rgba(87,227,141,0.15);
}
.page-blog-top-game-no-hu-sx66__rank-head{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:18px;
    align-items:start;
}
.page-blog-top-game-no-hu-sx66__rank-number{
    font-size:3.4rem;
    font-weight:800;
    line-height:0.9;
    background:linear-gradient(135deg,#2AD16F 0%,#F2C14E 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    opacity:0.9;
}
.page-blog-top-game-no-hu-sx66__rank-thumb{
    width:100%;
    display:flex;
    align-items:center;
}
.page-blog-top-game-no-hu-sx66__rank-image{
    width:100%;
    height:auto;
    aspect-ratio:800/400;
    object-fit:cover;
    border-radius:14px;
    display:block;
    background:#0A4B2C;
    max-width:640px;
    margin:0 auto;
}
.page-blog-top-game-no-hu-sx66__rank-info{
    grid-column:1 / -1;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:baseline;
    gap:8px 12px;
    margin-top:2px;
}
.page-blog-top-game-no-hu-sx66__game-title{
    font-size:1.5rem;
    color:#F2FFF6;
    margin:0;
    font-weight:700;
    line-height:1.3;
}
.page-blog-top-game-no-hu-sx66__meta{
    display:flex;
    gap:16px;
    flex-wrap:wrap;
}
.page-blog-top-game-no-hu-sx66__prop{
    background:rgba(10,75,44,0.7);
    border:1px solid #1E3A2A;
    color:#A7D9B8;
    font-size:0.9rem;
    padding:4px 12px;
    border-radius:999px;
}
.page-blog-top-game-no-hu-sx66__prop b{
    color:#F2C14E;
    font-weight:600;
}
.page-blog-top-game-no-hu-sx66__rank-body p{
    color:#A7D9B8;
    line-height:1.75;
    margin:0 0 16px 0;
}
.page-blog-top-game-no-hu-sx66__card-actions{
    display:flex;
    justify-content:flex-end;
}

/* ===== FEATURES ===== */
.page-blog-top-game-no-hu-sx66__features-section{
    padding:48px 16px;
    background:#08160F;
}
.page-blog-top-game-no-hu-sx66__features-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    max-width:1050px;
    margin:0 auto;
}
.page-blog-top-game-no-hu-sx66__feature-item{
    background:#11271B;
    border:1px solid #1E3A2A;
    border-radius:20px;
    padding:0 0 24px 0;
    overflow:hidden;
    transition:transform .25s ease, border-color .25s ease;
}
.page-blog-top-game-no-hu-sx66__feature-item:hover{
    transform:translateY(-5px);
    border-color:#2E7A4E;
}
.page-blog-top-game-no-hu-sx66__feature-img-wrap{
    overflow:hidden;
    border-bottom:1px solid #1E3A2A;
}
.page-blog-top-game-no-hu-sx66__feature-image{
    width:100%;
    display:block;
    aspect-ratio:800/400;
    object-fit:cover;
    background:#0A4B2C;
}
.page-blog-top-game-no-hu-sx66__feat-title{
    font-size:1.3rem;
    font-weight:700;
    color:#F2FFF6;
    padding:18px 20px 8px;
    margin:0;
    line-height:1.3;
}
.page-blog-top-game-no-hu-sx66__feat-desc{
    padding:0 20px;
    color:#A7D9B8;
    line-height:1.7;
    font-size:0.95rem;
    margin:0;
}

/* ===== GUIDE ===== */
.page-blog-top-game-no-hu-sx66__guide-section{
    padding:45px 16px;
    background:linear-gradient(180deg,#08160F 0%,#0A4B2C 100%);
}
.page-blog-top-game-no-hu-sx66__guide-section .page-blog-top-game-no-hu-sx66__intro-text{
    max-width:850px;
    margin:0 auto 35px;
    text-align:center;
    color:#A7D9B8;
    font-size:1rem;
    line-height:1.7;
}
.page-blog-top-game-no-hu-sx66__guide-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
    max-width:1100px;
    margin:0 auto 12px auto;
}
.page-blog-top-game-no-hu-sx66__guide-card{
    background:rgba(17,39,27,0.85);
    border:1px solid #2E7A4E;
    border-radius:20px;
    padding:22px;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.page-blog-top-game-no-hu-sx66__guide-card:last-child{
    grid-column:1 / -1;
    max-width:80%;
    margin:0 auto;
}
.page-blog-top-game-no-hu-sx66__guide-figure{
    margin:0;
    border-radius:12px;
    overflow:hidden;
    background:#0A4B2C;
}
.page-blog-top-game-no-hu-sx66__guide-image{
    width:100%;
    display:block;
    aspect-ratio:800/400;
    object-fit:cover;
}
.page-blog-top-game-no-hu-sx66__guide-subtitle{
    font-size:1.25rem;
    color:#F2C14E;
    margin:8px 0 2px;
    font-weight:700;
}
.page-blog-top-game-no-hu-sx66__guide-list{
    margin:6px 0 0 0;
    padding-left:4px;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.page-blog-top-game-no-hu-sx66__guide-list li{
    position:relative;
    padding-left:24px;
    line-height:1.7;
    color:#A7D9B8;
    font-size:0.95rem;
}
.page-blog-top-game-no-hu-sx66__guide-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:2px;
    color:#57E38D;
    font-weight:700;
    font-size:1rem;
}
.page-blog-top-game-no-hu-sx66__guide-card > p{
    color:#A7D9B8;
    line-height:1.7;
    font-size:0.95rem;
    margin:0;
}
.page-blog-top-game-no-hu-sx66__cta-banner{
    grid-column:1 / -1;
    background:linear-gradient(135deg,#11271B 0%,#0A4B2C 60%);
    border:1px solid #2E7A4E;
    border-radius:28px;
    padding:36px 30px;
    text-align:center;
    max-width:1100px;
    margin:24px auto 0;
}
.page-blog-top-game-no-hu-sx66__cta-text{
    font-size:1.13rem;
    color:#F2FFF6;
    max-width:850px;
    margin:0 auto 22px;
    line-height:1.75;
    font-weight:500;
}
.page-blog-top-game-no-hu-sx66__cta-group{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
    justify-content:center;
    align-items:center;
}

/* ===== FAQ ===== */
.page-blog-top-game-no-hu-sx66__faq-section{
    padding:45px 16px;
    background:#08160F;
}
.page-blog-top-game-no-hu-sx66__faq-list{
    max-width:900px;
    margin:0 auto;
}
.page-blog-top-game-no-hu-sx66__faq-item{
    background:#11271B;
    border:1px solid #1E3A2A;
    border-radius:16px;
    padding:2px 22px;
    margin-bottom:14px;
    transition:border-color .25s ease;
}
.page-blog-top-game-no-hu-sx66__faq-item[open]{
    border-color:#2E7A4E;
}
.page-blog-top-game-no-hu-sx66__faq-question{
    list-style:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    font-size:1.08rem;
    font-weight:600;
    color:#F2FFF6;
    padding:18px 0;
    cursor:pointer;
}
.page-blog-top-game-no-hu-sx66__faq-question::-webkit-details-marker{
    display:none;
}
.page-blog-top-game-no-hu-sx66__faq-icon{
    display:block;
    width:36px;
    height:36px;
    min-width:36px;
    border-radius:50%;
    background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);
    color:#08160F;
    font-size:1.3rem;
    font-weight:800;
    text-align:center;
    line-height:36px;
    transition:transform .2s ease;
}
.page-blog-top-game-no-hu-sx66__faq-question:hover .page-blog-top-game-no-hu-sx66__faq-icon{
    transform:rotate(90deg);
}
.page-blog-top-game-no-hu-sx66__faq-answer{
    padding:0 0 22px;
    margin:0;
    color:#A7D9B8;
    line-height:1.75;
    font-size:0.98rem;
    border-top:1px solid #1E3A2A;
    padding-top:18px;
}

/* ===== RELATED ===== */
.page-blog-top-game-no-hu-sx66__related-section{
    padding:40px 16px 55px;
    background:linear-gradient(180deg,#08160F, rgba(10,75,44,0.4) 60%, #08160F);
}
.page-blog-top-game-no-hu-sx66__related-title{
    font-size:clamp(1.3rem, 3vw, 1.8rem);
    color:#F2FFF6;
    text-align:center;
    margin:0 0 30px;
    font-weight:700;
}
.page-blog-top-game-no-hu-sx66__related-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
    max-width:900px;
    margin:0 auto;
}
.page-blog-top-game-no-hu-sx66__related-link{
    display:block;
    background:#11271B;
    border:1px solid #1E3A2A;
    border-radius:12px;
    padding:15px 20px;
    color:#A7D9B8;
    text-decoration:none;
    transition:all .2s ease;
    font-weight:500;
    box-sizing:border-box;
}
.page-blog-top-game-no-hu-sx66__related-link:hover{
    background:#0A4B2C;
    border-color:#2E7A4E;
    color:#F2FFF6;
    transform:translateX(5px);
}

/* ========== MEDIA 1024 ========== */
@media (max-width: 1024px) {
    .page-blog-top-game-no-hu-sx66__features-grid{
        grid-template-columns:repeat(2,1fr);
        gap:16px;
    }
    .page-blog-top-game-no-hu-sx66__guide-grid{
        grid-template-columns:1fr;
        max-width:750px;
    }
    .page-blog-top-game-no-hu-sx66__guide-card:last-child{
        grid-column:auto;
        max-width:100%;
        margin:0;
    }
}

/* ========== MEDIA 768 ========== */
@media (max-width: 768px) {
    .page-blog-top-game-no-hu-sx66{
        padding-top:0;
        margin-top:0;
    }
    .page-blog-top-game-no-hu-sx66 .page-blog-top-game-no-hu-sx66 img{
        max-width:100% !important;
        height:auto !important;
    }
    .page-blog-top-game-no-hu-sx66__hero-section{
        padding-top:10px;
    }
    .page-blog-top-game-no-hu-sx66__hero-image{
        aspect-ratio:800/360;
        width:100%;
    }
    .page-blog-top-game-no-hu-sx66__features-grid{
        grid-template-columns:1fr;
        max-width:420px;
        margin:0 auto;
    }
    .page-blog-top-game-no-hu-sx66__guide-grid{
        grid-template-columns:1fr;
        gap:20px;
        padding:0 2px;
    }
    .page-blog-top-game-no-hu-sx66__guide-card{
        max-width:100%;
    }
    .page-blog-top-game-no-hu-sx66__guide-card:last-child{
        grid-column:auto;
        max-width:100%;
    }
    .page-blog-top-game-no-hu-sx66__related-grid{
        grid-template-columns:1fr;
        gap:10px;
    }
    .page-blog-top-game-no-hu-sx66__hero-container,
    .page-blog-top-game-no-hu-sx66__content-inner{
        padding-left:12px;
        padding-right:12px;
    }
    .page-blog-top-game-no-hu-sx66__btn{
        max-width:100%;
        box-sizing:border-box;
        white-space:normal;
        word-wrap:break-word;
    }
    .page-blog-top-game-no-hu-sx66__hero-cta-group,
    .page-blog-top-game-no-hu-sx66__cta-group{
        width:100%;
        max-width:100%;
        overflow:hidden;
        box-sizing:border-box;
        align-items:stretch;
    }
    .page-blog-top-game-no-hu-sx66__btn--lg,
    .page-blog-top-game-no-hu-sx66__btn--primary,
    .page-blog-top-game-no-hu-sx66__btn--secondary,
    .page-blog-top-game-no-hu-sx66__btn--gold{
        width:100%;
        display:block;
        box-sizing:border-box;
    }
    .page-blog-top-game-no-hu-sx66__main-title{
        font-size:1.55rem;
        text-align:center;
        max-width:100%;
    }
    .page-blog-top-game-no-hu-sx66__hero-description{
        font-size:0.96rem;
        text-align:center;
    }
    .page-blog-top-game-no-hu-sx66__rank-head{
        grid-template-columns:1fr;
    }
    .page-blog-top-game-no-hu-sx66__rank-number{
        grid-row:1;
        margin-bottom:-10px;
    }
    .page-blog-top-game-no-hu-sx66__rank-thumb{
        grid-row:2;
    }
    .page-blog-top-game-no-hu-sx66__rank-info{
        grid-row:3;
    }
    .page-blog-top-game-no-hu-sx66__cta-banner{
        padding:24px 18px;
    }
    .page-blog-top-game-no-hu-sx66__section-title{
        font-size:1.6rem;
    }
    .page-blog-top-game-no-hu-sx66__faq-item{
        padding:2px 16px;
    }
    .page-blog-top-game-no-hu-sx66__faq-question{
        font-size:1rem;
    }
    .page-blog-top-game-no-hu-sx66__faq-icon{
        width:32px;
        height:32px;
        min-width:32px;
        line-height:32px;
        font-size:1.1rem;
    }
}