/* 자유게시판 배너를 기준으로 주요 회원 페이지의 PC 타이틀을 통일한다. */
@media (min-width: 1200px) {
    html body.gundam-skin #ajax-content.contents > :is(
        .page.w_point,
        .page.w_coupon,
        .page.w_myinfo,
        .page.w_memo,
        .page.w_mybet,
        .page.w_result,
        .page.w_notice,
        .page.w_event,
        .page.w_quiz_event,
        .page.w_deposit,
        .page.w_withdraw,
        .page.w_customer
    ) > .page_ttl {
        position: relative !important;
        isolation: isolate !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        height: 171px !important;
        min-height: 171px !important;
        max-height: 171px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid #395b74 !important;
        border-inline: 0 !important;
        border-radius: 0 !important;
        color: #fff !important;
        background:
            linear-gradient(90deg, transparent 30%, rgb(1 13 24) 43% 61%, transparent 72%),
            #031323 url('/skin/gundam_main/images/page-titles/gundam-point-hangar-v5.webp?v=1') center / 100% 100% no-repeat !important;
        box-shadow: inset 0 4px #0b2135, inset 0 -5px #071522, inset 0 -7px #33c8f3 !important;
        box-sizing: border-box !important;
    }

    html body.gundam-skin #ajax-content.contents > :is(
        .page.w_point,
        .page.w_coupon,
        .page.w_myinfo,
        .page.w_memo,
        .page.w_mybet,
        .page.w_result,
        .page.w_notice,
        .page.w_event,
        .page.w_quiz_event,
        .page.w_deposit,
        .page.w_withdraw,
        .page.w_customer
    ) > .page_ttl > :is(.gundam-page-title-copy, .gundam-page-title-copy) {
        position: relative !important;
        inset: auto !important;
        z-index: 2 !important;
        display: inline !important;
        margin: 0 !important;
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
        font-family: "Malgun Gothic", sans-serif !important;
        font-size: 52px !important;
        font-weight: 900 !important;
        letter-spacing: -.055em !important;
        line-height: 1 !important;
        opacity: 1 !important;
        text-shadow: 0 3px 8px #00101f !important;
        transform: translate(-2px, -13px) !important;
    }

    html body.gundam-skin #ajax-content.contents > :is(
        .page.w_point,
        .page.w_coupon,
        .page.w_myinfo,
        .page.w_memo,
        .page.w_mybet,
        .page.w_result,
        .page.w_notice,
        .page.w_event,
        .page.w_quiz_event,
        .page.w_deposit,
        .page.w_withdraw,
        .page.w_customer
    ) > .page_ttl::before {
        position: absolute !important;
        top: 109px !important;
        left: 50% !important;
        z-index: 2 !important;
        display: block !important;
        width: 300px !important;
        height: 13px !important;
        border: 0 !important;
        color: #bcd5e7 !important;
        -webkit-text-fill-color: #bcd5e7 !important;
        background: linear-gradient(90deg, #13bde9 0 66px, transparent 66px 234px, #13bde9 234px 300px) center / 100% 3px no-repeat !important;
        box-shadow: none !important;
        font-family: ChosunGu, "Malgun Gothic", sans-serif !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        letter-spacing: .16em !important;
        line-height: 13px !important;
        opacity: 1 !important;
        text-align: center !important;
        transform: translateX(-50%) !important;
    }

    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_point > .page_ttl::before { content: "POINT" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_coupon > .page_ttl::before { content: "COUPON" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_myinfo > .page_ttl::before { content: "ACCOUNT SETTINGS" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_memo > .page_ttl::before { content: "MEMO BOX" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_mybet > .page_ttl::before { content: "BETTING HISTORY" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .page_ttl::before { content: "GAME RESULTS" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_notice > .page_ttl::before { content: "NOTICE" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_event > .page_ttl::before { content: "EVENT" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_quiz_event > .page_ttl::before { content: "BOARD EVENT" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_deposit > .page_ttl::before { content: "DEPOSIT" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_withdraw > .page_ttl::before { content: "WITHDRAWAL" !important; }
    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_customer > .page_ttl::before { content: "CUSTOMER CENTER" !important; }

    /* ⚠️ [세로 정렬] 예전에는 이 화면들의 타이틀을 top:-5px / margin-bottom:-5px 로 당겨서
       본문 전체가 포인트 페이지보다 5px 올라가 있었다. 포인트(.w_point)는 대상이 아니었고,
       기준을 포인트로 통일하기 위해 당김을 걷어냈다. (2026-08-31) */

    html body.gundam-skin #ajax-content.contents > :is(
        .page.w_point,
        .page.w_coupon,
        .page.w_myinfo,
        .page.w_memo,
        .page.w_mybet,
        .page.w_result,
        .page.w_notice,
        .page.w_event,
        .page.w_quiz_event,
        .page.w_deposit,
        .page.w_withdraw,
        .page.w_customer
    ) > .page_ttl::after,
    html body.gundam-skin #ajax-content.contents > :is(
        .page.w_point,
        .page.w_coupon,
        .page.w_myinfo,
        .page.w_memo,
        .page.w_mybet,
        .page.w_result,
        .page.w_notice,
        .page.w_event
    ) > .page_ttl > :is(.gundam-page-title-en, .memo-page-subtitle) {
        display: none !important;
        content: none !important;
    }

    html:not(#_gundamparity_) body.gundam-skin.gundam-skin #ajax-content.contents > :is(
        .page.w_coupon,
        .page.w_memo,
        .page.w_mybet,
        .page.w_result
    ) > .page_ttl > :is(.gundam-page-title-en, .memo-page-subtitle) {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    /* ⚠️ [본문 프레임] 포인트와 같은 폭·좌우 위치. 이 화면들은 좌우 여백 상쇄가 없어
       포인트보다 14px 좁고 7px 오른쪽으로 밀려 있었다. 포인트 규칙은
       point-federation-frame.css 에 있고, 바꾸려면 같이 고칠 것. (2026-08-31) */
    html body.gundam-skin #ajax-content.contents > :is(
        .page.w_notice,
        .page.w_event,
        .page.w_quiz_event,
        .page.w_deposit,
        .page.w_withdraw,
        .page.w_roulette,
        .page.w_honor_ranking
    ) {
        width: calc(100% + 14px) !important;
        margin: -5px 0 0 -7px !important;
    }
}
