.elementor-2085 .elementor-element.elementor-element-2612431c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-2a2aae29 *//* ==========================================
   鉅城娛樂城出金攻略專用樣式表 (jcc-out前綴)
   外層無背景，獨立卡片結構，無圓角，全靠左對齊
   ========================================== */

/* 核心容器 */
.jcc-out-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Microsoft JhengHei", sans-serif;
    color: #333333;
    line-height: 1.7;
    box-sizing: border-box;
}

.jcc-out-container * {
    box-sizing: border-box;
    text-align: left !important; /* 強制所有內容靠左對齊 */
}

/* 獨立卡片設計 (無圓角) */
.jcc-out-card {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-left: 5px solid #0B3C68; /* 卡片左側主題色邊條強化視覺 */
    padding: 35px;
    margin-bottom: 25px;
    border-radius: 0 !important; /* 嚴格去除圓角 */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* 頂部英雄卡片微調 */
.jcc-out-main-hero {
    border-left: 8px solid #0B3C68;
    background-linear-gradient: to right, #ffffff, #fbfcfd;
}

/* 標題系統 (主色:#0B3C68, 配色:#F9BF3B) */
.jcc-out-title-primary {
    font-size: 28px;
    color: #0B3C68;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.4;
}

.jcc-out-title-secondary {
    font-size: 22px;
    color: #0B3C68;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e5e5;
    font-weight: 700;
    position: relative;
}

.jcc-out-title-secondary::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 60px;
    height: 2px;
    background-color: #F9BF3B; /* 點綴配色 */
}

.jcc-out-title-tertiary {
    font-size: 18px;
    color: #0B3C68;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 600;
}

/* 內文段落 */
.jcc-out-paragraph {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 16px;
    color: #444444;
    text-align: justify;
}

/* 超連結樣式 */
.jcc-out-container a {
    color: #0B3C68;
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1px dashed #0B3C68;
    transition: all 0.2s ease;
}

.jcc-out-container a:hover {
    color: #F9BF3B;
    border-bottom-color: #F9BF3B;
}

/* 列表系統 */
.jcc-out-list-ordered, 
.jcc-out-list-unordered {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
}

.jcc-out-list-ordered li, 
.jcc-out-list-unordered li {
    font-size: 16px;
    margin-bottom: 10px;
    color: #444444;
}

.jcc-out-list-unordered {
    list-style-type: square;
}

/* 提示與強勢區塊 (完全無圓角) */
.jcc-out-alert-box {
    background-color: #f4f7fa;
    border-left: 4px solid #F9BF3B;
    padding: 15px 20px;
    margin: 20px 0;
    font-size: 15px;
    color: #444444;
}

.jcc-out-highlight-box {
    background-color: #fffdef;
    border: 1px solid #f4ebd0;
    border-left: 4px solid #F9BF3B;
    padding: 20px;
    margin: 20px 0;
    font-size: 16px;
}

/* RWD 表格處理 (完全無圓角) */
.jcc-out-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 20px 0;
}

.jcc-out-data-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}

.jcc-out-data-table th {
    background-color: #0B3C68;
    color: #ffffff;
    padding: 12px 15px;
    font-weight: 600;
    border: 1px solid #0B3C68;
}

.jcc-out-data-table td {
    padding: 12px 15px;
    border: 1px solid #e5e5e5;
    color: #444444;
}

.jcc-out-data-table tr:nth-child(even) {
    background-color: #f9fbfd;
}

/* FAQ 條目排版 */
.jcc-out-faq-item {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5;
}

.jcc-out-faq-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.jcc-out-faq-q {
    color: #0B3C68;
    font-size: 16px;
    margin-bottom: 5px;
}

.jcc-out-faq-a {
    font-size: 15px;
    color: #555555;
    margin: 0;
}

/* 品牌優惠區塊 */
.jcc-out-brand-statement {
    border-left-color: #F9BF3B;
}

.jcc-out-promo-box {
    margin-top: 25px;
    background-color: #fcfcfc;
    border: 1px dashed #ccc;
    padding: 20px;
}

.jcc-out-promo-item {
    margin-bottom: 25px;
}

.jcc-out-promo-item:last-child {
    margin-bottom: 0;
}

.jcc-out-promo-item h4 {
    font-size: 17px;
    color: #0B3C68;
    margin-top: 0;
    margin-bottom: 10px;
    border-left: 3px solid #0B3C68;
    padding-left: 10px;
}

.jcc-out-note {
    font-size: 14px;
    color: #777777;
    margin-top: 5px;
    font-style: italic;
}

/* CTA 行動呼籲卡片 (無圓角，黃金配色吸引視覺) */
.jcc-out-cta-section {
    border-left: 5px solid #F9BF3B;
    background-color: #fffdf7;
    border-top: 1px solid #f7ecd3;
    border-right: 1px solid #f7ecd3;
    border-bottom: 1px solid #f7ecd3;
}

.jcc-out-btn-group {
    margin-top: 25px;
}

.jcc-out-btn-primary {
    display: inline-block;
    background-color: #0B3C68;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 25px;
    border: none;
    border-bottom: 3px solid #06233d !important;
    text-decoration: none !important;
    transition: background-color 0.2s ease;
    cursor: pointer;
    width: auto;
}

.jcc-out-btn-primary:hover {
    background-color: #F9BF3B;
    color: #222222 !important;
    border-bottom-color: #cb9723 !important;
}

/* ==========================================
   手機版專用格式調整 (防止Padding過胖)
   ========================================== */
@media screen and (max-width: 768px) {
    .jcc-out-card {
        padding: 20px 15px; /* 縮減行動端內距，避免看起來太胖 */
        margin-bottom: 15px;
    }
    
    .jcc-out-title-primary {
        font-size: 22px;
        margin-bottom: 15px;
    }
    
    .jcc-out-title-secondary {
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .jcc-out-title-tertiary {
        font-size: 16px;
        margin-top: 20px;
    }
    
    .jcc-out-paragraph,
    .jcc-out-list-ordered li, 
    .jcc-out-list-unordered li {
        font-size: 15px;
    }
    
    .jcc-out-btn-primary {
        display: block; /* 按鈕在手機版改為滿版，利於點擊 */
        width: 100%;
        padding: 14px 15px;
        font-size: 14px;
        line-height: 1.4;
    }
}/* End custom CSS */