/* 斷電警示模組產品頁：沿用 farmerpack.css 的新品發表式版型（fp- 開頭），這裡只換色並補上本頁專用的區塊（pa- 開頭）。
   主要用於魚塭增氧機、抽水機、投餌機，配色沿用水產／水質產品線的藍色（與 aquapack.css 相同）；
   按鈕與連結維持品牌綠（farmerpack.css 的 --fp-green-ink／--fp-green-glow），不換色。
   舊版頁面保留在 repo 根目錄 Docs/舊版頁面/products-power-outage-alert-2026-10/ */
.fp-poweralert {
    --fp-ink: #070c12;
    --fp-ink-2: #0e151d;
    --fp-ink-3: #16202a;
    --fp-text: #f2f6fa;
    --fp-dim: rgba(230, 238, 246, 0.68);
    --fp-grad: linear-gradient(100deg, #c4f3ff 0%, #74d4f2 38%, #3aa6e8 62%, #4b84e0 100%);
    /* 淺底文字 #1565c0（淺灰底 5.6:1）、深底文字 #7fd0f5（近黑底 11:1） */
    --fp-accent-ink: var(--blue-700);
    --fp-accent-glow: #7fd0f5;
    --fp-glow-rgb: 127, 208, 245;
    --fp-glow-2-rgb: 96, 190, 240;
    --fp-brand-rgb: 25, 118, 210;
    --fp-teal-rgb: 32, 160, 200;
    --fp-hi: #c4f3ff;
    --fp-hi-rgb: 196, 243, 255;
    --fp-tag-bg: var(--blue-700);
    --fp-soft: var(--blue-50);
}

/* ── 主視覺：室內養殖池照片壓暗（照片上沒有文字），白色主機以藍色光暈襯底 ── */
.fp-poweralert .fp-hero {
    --fp-accent-ink: var(--fp-accent-glow);
    background:
        radial-gradient(ellipse 46% 34% at 50% 82%, rgba(var(--fp-glow-rgb), 0.24), transparent 72%),
        linear-gradient(180deg, rgba(7, 12, 18, 0.76) 0%, rgba(7, 12, 18, 0.88) 55%, var(--fp-ink) 100%),
        url("../../img/products/power_alert/pa_hero.webp") center 40% / cover no-repeat,
        var(--fp-ink);
    color: var(--fp-text);
    padding-bottom: clamp(3rem, 2rem + 4vw, 5.5rem);
}

/* 照片較亮處：麵包屑、定義句比其他深色區塊的 --fp-dim 再亮一些（最亮處仍有 4.5:1） */
.fp-poweralert .fp-hero .fp-breadcrumb ol,
.fp-poweralert .fp-hero .fp-definition {
    color: rgba(230, 238, 246, 0.86);
}

/* 定義句下方的 NB-IoT 提醒：緊接定義句 */
.fp-poweralert .fp-hero .pa-hero-note {
    margin-top: -1rem;
    color: var(--fp-accent-glow);
}

.fp-poweralert .fp-hero .fp-breadcrumb li + li::before {
    color: var(--fp-dim);
}

.fp-poweralert .fp-hero .fp-lead {
    max-width: 40rem;
    color: rgba(242, 246, 250, 0.88);
}

.pa-hero-photo {
    display: block;
    width: min(360px, 70vw);
    height: auto;
    margin: 2rem auto 0;
    filter:
        drop-shadow(0 0 26px rgba(var(--fp-glow-rgb), 0.3))
        drop-shadow(0 26px 30px rgba(0, 0, 0, 0.55));
}

/* ── 產品說明：舊頁的兩行長標題 ── */
.pa-headline-long {
    font-size: clamp(1.6rem, 1.15rem + 1.6vw, 2.4rem);
    line-height: 1.3;
}

.pa-checks strong {
    color: #1d1d1f;
}

.pa-product {
    margin: 0;
    text-align: center;
}

.pa-product img {
    display: block;
    width: 100%;
    max-width: 420px;
    height: auto;
    margin: 0 auto;
    border-radius: var(--fp-radius);
}

.pa-product figcaption {
    margin-top: 0.75rem;
    font-size: 0.9rem;
    color: #515154;
}

/* ── 效益：照片＋三項說明 ── */
.pa-photo {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--fp-radius);
}

.pa-benefits {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pa-benefits li {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
}

.pa-benefits li + li {
    margin-top: 1.5rem;
}

.pa-benefits .bi {
    flex: 0 0 auto;
    font-size: 1.6rem;
    line-height: 1;
    color: var(--fp-accent-ink);
}

.pa-benefits h3 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.35rem;
}

.pa-benefits p {
    margin: 0;
    color: #515154;
}

/* ── 適用設備：三張直式照片＋說明清單 ── */
.pa-equipment {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    max-width: 56rem;
    margin: 0 auto;
}

.pa-equipment figure {
    margin: 0;
}

.pa-equipment img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    border-radius: var(--fp-radius);
}

.pa-equipment figcaption {
    margin-top: 0.6rem;
    text-align: center;
    color: var(--fp-dim);
}

.pa-app-checks {
    max-width: 52rem;
    margin: clamp(2rem, 1.5rem + 2vw, 3rem) auto 0;
}

/* 規格與常見問題都是淺色區塊：常見問題上方不再留整段空白 */
.pa-faq {
    padding-top: 0;
}

/* ── 結尾行動呼籲：魚塭空拍壓暗（照片上沒有文字） ── */
.pa-finale {
    background:
        linear-gradient(180deg, rgba(7, 12, 18, 0.8), rgba(7, 12, 18, 0.9)),
        url("../../img/products/power_alert/pa_ponds.webp") center / cover no-repeat,
        var(--fp-ink);
}

.pa-finale .fp-lead {
    max-width: 40rem;
    margin: 1.25rem auto 0;
    color: rgba(242, 246, 250, 0.86);
}
