﻿.elementor-1847 .elementor-element.elementor-element-97bfda5{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f8d06ef */.qqpk-brand{
      --accent:#E5BA4B;
      --bg:#000000;
      --card-bg:#111111;
      --card-bg-soft:#151515;
      --text:#ffffff;
      --muted:#d4d4d4;
      --radius:18px;
      --border:#2b2b2b;

      background:var(--bg);
      color:var(--text);
      padding:32px 20px 40px;
      margin:32px 0;
      font-family:inherit;
    }

    .qqpk-brand__wrap{
      max-width:1100px;
      margin:0 auto;
    }

    .qqpk-brand h2{
      font-size:clamp(1.6rem,1.3rem + .8vw,2rem);
      line-height:1.4;
      margin:0 0 10px;
      font-weight:800;
      letter-spacing:.5px;
    }

    .qqpk-brand__kicker{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:.8rem;
      text-transform:uppercase;
      letter-spacing:.18em;
      color:var(--muted);
      margin-bottom:10px;
    }
    .qqpk-brand__kicker-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--accent);
    }

    /* 桌機版：18px 內文 */
    .qqpk-brand__intro{
      max-width:720px;
      font-size:18px;
      line-height:1.8;
      color:var(--muted);
      margin:0 0 22px;
    }

    .qqpk-brand__grid{
      display:flex;
      flex-direction:column;
      gap:16px;
      margin-top:10px;
    }

    .qqpk-point{
      background:linear-gradient(135deg,rgba(229,186,75,.05),rgba(0,0,0,0));
      border-radius:var(--radius);
      border:1px solid var(--border);
      padding:16px 16px 16px 18px;
      position:relative;
      overflow:hidden;
    }

    .qqpk-point::before{
      content:"";
      position:absolute;
      inset:0;
      border-radius:inherit;
      border-left:3px solid var(--accent);
      opacity:.9;
      pointer-events:none;
    }

    .qqpk-point__inner{
      position:relative;
      display:grid;
      grid-template-columns:minmax(0,1fr);
      gap:8px;
    }

    .qqpk-point__num{
      font-size:.82rem;
      font-weight:700;
      letter-spacing:.2em;
      text-transform:uppercase;
      color:var(--accent);
      margin-bottom:2px;
    }

    .qqpk-point__title{
      font-size:1.02rem;
      font-weight:700;
      margin:0 0 4px;
    }

    .qqpk-point__body{
      font-size:18px;          /* 桌機內文：18px */
      line-height:1.9;
      color:var(--muted);
      margin:0;
    }

    /* 桌機 Zigzag 效果 */
    @media (min-width: 768px){
      .qqpk-point__inner{
        grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);
        align-items:flex-start;
        column-gap:22px;
      }
      .qqpk-point:nth-child(odd) .qqpk-point__inner{
        grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr);
      }
      .qqpk-point__meta{
        padding-right:10px;
      }
    }

    .qqpk-brand__summary{
      margin-top:22px;
      padding:18px 18px 16px;
      border-radius:var(--radius);
      background:radial-gradient(circle at 0 0,rgba(229,186,75,.18),transparent 55%);
      border:1px solid var(--border);
    }

    .qqpk-brand__summary-label{
      font-size:.8rem;
      text-transform:uppercase;
      letter-spacing:.18em;
      color:var(--accent);
      margin-bottom:6px;
    }

    .qqpk-brand__summary p{
      margin:0;
      font-size:18px;          /* 桌機內文：18px */
      line-height:1.9;
      color:var(--text);
    }

    /* 手機版：內文 16px */
    @media (max-width:767px){
      .qqpk-brand__intro{
        font-size:16px;
      }
      .qqpk-point__body{
        font-size:16px;
      }
      .qqpk-brand__summary p{
        font-size:16px;
      }
    }/* End custom CSS */