/* Scoped overrides for client embed */
#advFlipbookApp, #advFlipbookApp * {
  box-sizing: border-box;
}
#advFlipbookApp {
  isolation: isolate;
  position: relative;
}

.row-maxwidth-95pct{
  max-width: 100% !important;
}

#advFlipbookApp{
      --book-w:min(1360px,95vw);
      --book-h:min(860px,79vh);
      --paper:#f6f8fc;
      --paper2:#eef3fb;
      --paper3:#e6ebf4;
      --bg1:#03060d;
      --bg2:#07101f;
      --bg3:#0b1730;
      --text:#eef5ff;
      --muted:#94a7c9;
      --ink:#0d1524;
      --ink-soft:#556681;
      --line:rgba(255,255,255,.12);
      --cyan:#5be8ff;
      --blue:#6d8fff;
      --violet:#7d6cff;
      --green:#7dffb8;
    }

    #advFlipbookApp *{box-sizing:border-box}
    #advFlipbookApp, #advFlipbookApp{height:100%}
    #advFlipbookApp{
      margin:0;
      font-family:Inter,"Noto Sans TC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      color:var(--text);
      background:
        radial-gradient(circle at 18% 16%, rgba(67,111,255,.20), transparent 26%),
        radial-gradient(circle at 78% 78%, rgba(72,223,255,.10), transparent 24%),
        linear-gradient(180deg,var(--bg1),var(--bg2) 46%,var(--bg3));
      overflow:hidden;
    }

    #advFlipbookApp{min-height:100vh;width:100%;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:22px;background:radial-gradient(circle at 18% 16%, rgba(67,111,255,.20), transparent 26%),radial-gradient(circle at 78% 78%, rgba(72,223,255,.10), transparent 24%),linear-gradient(180deg,var(--bg1),var(--bg2) 46%,var(--bg3));overflow:hidden}
    #advFlipbookApp .topbar, #advFlipbookApp .bottombar{width:min(1440px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
    #advFlipbookApp .brand{display:flex;align-items:center;gap:14px;min-width:0}
    #advFlipbookApp .brand-badge{
      width:44px;height:44px;border-radius:14px;flex:0 0 auto;
      background:linear-gradient(135deg,#8db9ff,#6e82ff 56%,#52e7ff);
      box-shadow:0 12px 30px rgba(67,112,255,.36)
    }
    #advFlipbookApp .brand h1{margin:0;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em}
    #advFlipbookApp .brand p{margin:4px 0 0;color:var(--muted);font-size:13px}

    #advFlipbookApp .controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
    #advFlipbookApp button{
      appearance:none;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);
      padding:12px 16px;border-radius:999px;font-size:14px;cursor:pointer;backdrop-filter:blur(8px);
      transition:transform .18s ease,background .18s ease,opacity .18s ease
    }
    #advFlipbookApp button:hover{transform:translateY(-1px);background:rgba(255,255,255,.1)}
    #advFlipbookApp button:disabled{opacity:.35;cursor:not-allowed;transform:none}
    #advFlipbookApp button.primary{
      border-color:transparent;background:linear-gradient(135deg,rgba(98,130,255,.98),rgba(58,213,255,.95));
      box-shadow:0 18px 36px rgba(72,115,255,.30)
    }

    #advFlipbookApp .stage{min-height:0;display:grid;place-items:center;perspective:3600px;perspective-origin:50% 50%}
    #advFlipbookApp .book{
      position:relative;width:var(--book-w);height:var(--book-h);max-width:100%;
      filter:drop-shadow(0 36px 76px rgba(0,0,0,.44));user-select:none
    }
    #advFlipbookApp .desk-shadow{
      position:absolute;left:8%;right:8%;bottom:-18px;height:44px;border-radius:999px;
      background:radial-gradient(ellipse at center, rgba(0,0,0,.46) 0%, rgba(0,0,0,.16) 44%, transparent 74%);
      filter:blur(10px);pointer-events:none
    }
    #advFlipbookApp .book-base{
      position:absolute;inset:0;border-radius:28px;
      background:
        linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02)),
        linear-gradient(90deg, rgba(255,255,255,.04), rgba(255,255,255,.01));
      border:1px solid rgba(255,255,255,.08);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08), inset 0 -28px 40px rgba(0,0,0,.12), 0 20px 40px rgba(0,0,0,.14);
      overflow:hidden
    }
    #advFlipbookApp .book-base::before{content:"";position:absolute;inset:18px;border-radius:20px;border:1px solid rgba(255,255,255,.06);pointer-events:none}
    #advFlipbookApp .paper-stack-left, #advFlipbookApp .paper-stack-right{
      position:absolute;top:28px;bottom:28px;width:14px;z-index:1;pointer-events:none;opacity:.82;
      background:
        repeating-linear-gradient(180deg,#d8dfee 0 2px,#f8fbff 2px 4px),
        linear-gradient(180deg,rgba(255,255,255,.16),rgba(0,0,0,.08))
    }
    #advFlipbookApp .paper-stack-left{left:12px;border-radius:10px 0 0 10px;box-shadow:inset -2px 0 2px rgba(0,0,0,.08)}
    #advFlipbookApp .paper-stack-right{right:12px;border-radius:0 10px 10px 0;box-shadow:inset 2px 0 2px rgba(0,0,0,.08)}
    #advFlipbookApp .spine{
      position:absolute;left:50%;top:18px;bottom:18px;width:30px;transform:translateX(-50%);
      border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.06) 34%,rgba(255,255,255,.04) 52%,rgba(0,0,0,.35));
      filter:blur(4px);opacity:.58;z-index:8;pointer-events:none
    }

    #advFlipbookApp .spread{position:absolute;inset:24px;display:grid;grid-template-columns:1fr 1fr;z-index:3}
    #advFlipbookApp .page, #advFlipbookApp .flip-face{
      position:relative;overflow:hidden;color:var(--ink);
      background:
        linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.1) 8%, transparent 12%),
        linear-gradient(180deg,var(--paper),var(--paper2) 72%,var(--paper3))
    }
    #advFlipbookApp .left-page{
      border-radius:20px 8px 8px 20px;
      box-shadow:inset -18px 0 24px rgba(0,0,0,.06), inset 18px 0 10px rgba(255,255,255,.24)
    }
    #advFlipbookApp .right-page{
      border-radius:8px 20px 20px 8px;
      box-shadow:inset 18px 0 24px rgba(0,0,0,.07), inset -16px 0 10px rgba(255,255,255,.20)
    }
    #advFlipbookApp .page::before, #advFlipbookApp .flip-face::before{
      content:"";position:absolute;inset:0;
      background:
        repeating-linear-gradient(180deg, rgba(0,0,0,.016) 0 1px, transparent 1px 3px),
        linear-gradient(90deg, rgba(255,255,255,.22), transparent 8%, transparent 92%, rgba(0,0,0,.05));
      opacity:.52;pointer-events:none;mix-blend-mode:multiply
    }
    #advFlipbookApp .left-page::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,.03), transparent 12%, transparent 80%, rgba(0,0,0,.12));pointer-events:none}
    #advFlipbookApp .right-page::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,.14), transparent 16%, transparent 88%, rgba(0,0,0,.03));pointer-events:none}

    #advFlipbookApp .page-content{position:absolute;inset:0;padding:clamp(32px,2.8vw,48px);display:flex;flex-direction:column;gap:18px}
    #advFlipbookApp .eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.82}
    #advFlipbookApp .page-no{margin-top:auto;font-size:12px;letter-spacing:.10em;opacity:.6}
    #advFlipbookApp .cover{
      color:white;
      background:
        radial-gradient(circle at 18% 16%, rgba(129,168,255,.26), transparent 25%),
        radial-gradient(circle at 84% 22%, rgba(71,231,255,.16), transparent 20%),
        linear-gradient(145deg,#09152d 0%, #10275b 34%, #183f8d 58%, #4fd7ff 100%);
    }
    #advFlipbookApp .cover::after{
      content:"";position:absolute;inset:0;
      background:
        linear-gradient(180deg,rgba(255,255,255,.07),transparent 20%),
        radial-gradient(circle at 70% 58%, rgba(255,255,255,.10), transparent 22%);
      pointer-events:none;
    }
    #advFlipbookApp .hero-stack{max-width:440px}
    #advFlipbookApp .cover h2{
      margin:0;
      font-size:clamp(40px,4.2vw,74px);
      line-height:.9;
      letter-spacing:-.055em;
    }
    #advFlipbookApp .cover p{margin:0;color:rgba(236,244,255,.86);line-height:1.75;max-width:34ch}
    #advFlipbookApp .chip-row{display:flex;gap:8px;flex-wrap:wrap}
    #advFlipbookApp .chip{
      display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;
      color:#dff6ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)
    }

    #advFlipbookApp .catalog h3{margin:0;font-size:clamp(28px,2.3vw,42px);line-height:.98;letter-spacing:-.045em;max-width:12ch}
    #advFlipbookApp .catalog p{margin:0;color:var(--ink-soft);line-height:1.68;max-width:34ch}
    #advFlipbookApp .subtle{font-size:13px;color:#70809b}
    #advFlipbookApp .cta-row{display:flex;gap:10px;flex-wrap:wrap}
    #advFlipbookApp .cta{
      display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;
      font-size:13px;font-weight:800;text-decoration:none;color:white;
      background:linear-gradient(135deg,#507eff,#37d0ff);
      box-shadow:0 12px 24px rgba(73,120,255,.22)
    }
    #advFlipbookApp .cta.alt{
      color:#18325a;background:white;border:1px solid rgba(25,50,91,.10);box-shadow:none
    }

    #advFlipbookApp .hero-panel{
      position:relative;min-height:300px;border-radius:24px;overflow:hidden;
      background:
        radial-gradient(circle at 18% 18%, rgba(107,152,255,.24), transparent 24%),
        linear-gradient(140deg,#0d1630,#16284f 48%,#193776 74%,#2fc9ff 100%);
      border:1px solid rgba(255,255,255,.08);
      box-shadow:0 22px 50px rgba(10,24,58,.18), inset 0 1px 0 rgba(255,255,255,.06);
    }
    #advFlipbookApp .hero-panel::before{
      content:"";position:absolute;inset:0;
      background:
        linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),
        radial-gradient(circle at 80% 64%, rgba(255,255,255,.10), transparent 20%);
      pointer-events:none
    }
    #advFlipbookApp .hero-panel img{
      position:absolute;right:-2%;bottom:0;height:100%;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.32))
    }
    #advFlipbookApp .hero-panel .panel-copy{
      position:relative;z-index:1;padding:34px;max-width:44%;
      color:white;display:flex;flex-direction:column;gap:12px
    }
    #advFlipbookApp .hero-panel .panel-copy p{color:rgba(234,242,255,.82)}

    #advFlipbookApp .metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
    #advFlipbookApp .metric{
      background:linear-gradient(180deg,#ffffff,#f3f7ff);
      border:1px solid rgba(19,31,63,.08);border-radius:16px;padding:14px 16px;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.56)
    }
    #advFlipbookApp .metric small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7483a0}
    #advFlipbookApp .metric strong{display:block;margin-top:8px;font-size:28px;line-height:1;color:#142341}

    #advFlipbookApp .content-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;flex:1;min-height:0}
    #advFlipbookApp .content-grid.tall{grid-template-columns:.96fr 1.04fr}
    #advFlipbookApp .card{
      border-radius:24px;padding:24px;background:white;border:1px solid rgba(19,31,63,.08);
      box-shadow:0 20px 40px rgba(24,42,76,.08), inset 0 1px 0 rgba(255,255,255,.6)
    }
    #advFlipbookApp .card.dark{
      color:white;
      background:
        radial-gradient(circle at 18% 18%, rgba(83,134,255,.18), transparent 24%),
        linear-gradient(140deg,#091328,#132349 48%,#173061 70%,#0f1e44 100%);
      border-color:rgba(255,255,255,.06);
      box-shadow:0 22px 44px rgba(10,18,40,.24), inset 0 1px 0 rgba(255,255,255,.04)
    }
    #advFlipbookApp .card.dark p, #advFlipbookApp .card.dark .section-title{color:rgba(230,239,255,.76)}
    #advFlipbookApp .section-title{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#70819e;margin-bottom:10px}
    #advFlipbookApp .chart-shell{
      height:220px;border-radius:18px;overflow:hidden;padding:18px;
      background:
        linear-gradient(180deg,rgba(15,41,92,.03),rgba(15,41,92,.01)),
        repeating-linear-gradient(180deg,rgba(18,36,70,.06) 0 1px, transparent 1px 44px),
        repeating-linear-gradient(90deg,rgba(18,36,70,.06) 0 1px, transparent 1px 64px)
    }
    #advFlipbookApp .chart-shell svg{width:100%;height:100%}
    #advFlipbookApp .mini-bars{display:flex;align-items:flex-end;gap:12px;height:180px;margin-top:8px}
    #advFlipbookApp .bar{
      flex:1;border-radius:12px 12px 6px 6px;
      background:linear-gradient(180deg,#62ecff,#587dff 64%,#3049a8 100%);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.24)
    }

    #advFlipbookApp .image-stack{
      position:relative;border-radius:22px;overflow:hidden;min-height:320px;
      background:
        radial-gradient(circle at 22% 18%, rgba(116,167,255,.12), transparent 22%),
        linear-gradient(135deg,#091226,#101a36 46%,#182b5b 100%);
      border:1px solid rgba(255,255,255,.06)
    }
    #advFlipbookApp .image-stack img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}
    #advFlipbookApp .image-stack img.device{position:absolute;right:2%;bottom:0;height:84%;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.34))}
    #advFlipbookApp .image-stack .glow{
      position:absolute;right:14%;top:20%;width:220px;height:220px;border-radius:999px;
      background:radial-gradient(circle, rgba(69,214,255,.24) 0%, rgba(69,214,255,.06) 40%, transparent 72%);
      filter:blur(12px)
    }

    #advFlipbookApp .stack-flow{display:grid;gap:10px}
    #advFlipbookApp .flow-step{
      padding:13px 15px;border-radius:14px;
      background:linear-gradient(180deg,#ffffff,#f5f8ff);
      border:1px solid rgba(19,31,63,.08);
      font-size:13px;font-weight:700;color:#1a3460
    }
    #advFlipbookApp .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    #advFlipbookApp .spec{
      border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.82);border:1px solid rgba(19,31,63,.08)
    }
    #advFlipbookApp .spec span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#72809c}
    #advFlipbookApp .spec strong{display:block;margin-top:6px;font-size:18px;color:#152543}
    #advFlipbookApp .footer-note{font-size:12px;color:#72809a}

    #advFlipbookApp .turn-shadow{
      position:absolute;top:24px;bottom:24px;width:140px;pointer-events:none;z-index:9;
      background:linear-gradient(90deg, rgba(0,0,0,0), rgba(0,0,0,.22), rgba(0,0,0,0));
      filter:blur(18px);opacity:0;left:50%;transform:translateX(-50%) scaleX(.7)
    }
    #advFlipbookApp .flip-sheet{
      position:absolute;top:24px;bottom:24px;width:calc(50% - 0px);z-index:10;
      transform-style:preserve-3d;pointer-events:none;
      --curl:0deg; --curve:1; --frontShadow:.10; --backShadow:.12; --hinge:.45;
      opacity:0; visibility:hidden
    }
    #advFlipbookApp .flip-sheet.active{opacity:1;visibility:visible}
    #advFlipbookApp .flip-sheet.next{left:50%;transform-origin:left center}
    #advFlipbookApp .flip-sheet.prev{right:50%;transform-origin:right center}
    #advFlipbookApp .flip-sheet::before{
      content:"";position:absolute;top:0;bottom:0;width:82px;filter:blur(15px);opacity:.85;pointer-events:none
    }
    #advFlipbookApp .flip-sheet.next::before{left:-46px;background:linear-gradient(90deg, rgba(0,0,0,var(--hinge)), rgba(0,0,0,.16) 40%, transparent 78%)}
    #advFlipbookApp .flip-sheet.prev::before{right:-46px;background:linear-gradient(270deg, rgba(0,0,0,var(--hinge)), rgba(0,0,0,.16) 40%, transparent 78%)}
    #advFlipbookApp .flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}
    #advFlipbookApp .flip-sheet.next .front{
      border-radius:8px 20px 20px 8px;
      box-shadow:-26px 0 30px rgba(0,0,0,.12), inset 18px 0 24px rgba(0,0,0,var(--frontShadow)), inset -16px 0 10px rgba(255,255,255,.24)
    }
    #advFlipbookApp .flip-sheet.next .back{
      transform:rotateY(180deg);border-radius:20px 8px 8px 20px;
      box-shadow:26px 0 30px rgba(0,0,0,.12), inset -18px 0 24px rgba(0,0,0,var(--backShadow)), inset 16px 0 10px rgba(255,255,255,.24)
    }
    #advFlipbookApp .flip-sheet.prev .front{
      border-radius:20px 8px 8px 20px;
      box-shadow:26px 0 30px rgba(0,0,0,.12), inset -18px 0 24px rgba(0,0,0,var(--frontShadow)), inset 16px 0 10px rgba(255,255,255,.24)
    }
    #advFlipbookApp .flip-sheet.prev .back{
      transform:rotateY(180deg);border-radius:8px 20px 20px 8px;
      box-shadow:-26px 0 30px rgba(0,0,0,.12), inset 18px 0 24px rgba(0,0,0,var(--backShadow)), inset -16px 0 10px rgba(255,255,255,.24)
    }
    #advFlipbookApp .curl-front, #advFlipbookApp .curl-back{
      position:absolute;bottom:0;right:0;width:150px;height:150px;pointer-events:none;transform-origin:100% 100%
    }
    #advFlipbookApp .curl-front{
      background:
        radial-gradient(circle at 100% 100%, rgba(255,255,255,.55), transparent 44%),
        linear-gradient(135deg, transparent 45%, rgba(0,0,0,.16) 78%, rgba(0,0,0,.22) 100%);
      border-radius:0 0 20px 0;
      transform:rotate(var(--curl)) scale(var(--curve));
      opacity:calc(.34 * var(--curve));mix-blend-mode:multiply
    }
    #advFlipbookApp .curl-back{
      background:
        radial-gradient(circle at 100% 100%, rgba(255,255,255,.72), transparent 38%),
        linear-gradient(135deg, transparent 48%, rgba(255,255,255,.24) 82%, rgba(0,0,0,.08) 100%);
      border-radius:0 0 20px 0;
      transform:rotate(calc(var(--curl) * -1)) scale(var(--curve));
      opacity:calc(.22 * var(--curve))
    }

    #advFlipbookApp .hotspot{position:absolute;top:24px;bottom:24px;width:90px;z-index:20;cursor:pointer}
    #advFlipbookApp .hotspot.left{left:24px}
    #advFlipbookApp .hotspot.right{right:24px}
    #advFlipbookApp .dots{display:flex;align-items:center;justify-content:center;gap:8px}
    #advFlipbookApp .dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.24);transition:width .2s ease,background .2s ease}
    #advFlipbookApp .dot.active{width:24px;background:#fff}
    #advFlipbookApp .hint{font-size:13px;color:var(--muted)}

    @media (max-width:1024px){
      #advFlipbookApp .hero-panel .panel-copy{max-width:58%}
      #advFlipbookApp .metric-row, #advFlipbookApp .content-grid, #advFlipbookApp .content-grid.tall, #advFlipbookApp .spec-grid{grid-template-columns:1fr}
    }
    @media (max-width:720px){
      #advFlipbookApp{overflow:auto}
      #advFlipbookApp .wrap{padding:14px}
      #advFlipbookApp .topbar, #advFlipbookApp .bottombar{flex-direction:column;align-items:stretch}
      #advFlipbookApp .controls{justify-content:center}
      #advFlipbookApp .book{height:min(74vh,700px)}
      #advFlipbookApp .hero-panel img{height:64%;right:-6%}
      #advFlipbookApp .hero-panel .panel-copy{max-width:100%;padding-right:22px}
    }

/* externalized stylesheet refinement */
#advFlipbookApp .topbar, #advFlipbookApp .bottombar{backdrop-filter:none}
#advFlipbookApp .hero-panel .panel-copy h3{max-width:9ch}


/* v07 hard overrides for client global styles */
#advFlipbookApp,
#advFlipbookApp .topbar,
#advFlipbookApp .bottombar,
#advFlipbookApp .brand,
#advFlipbookApp .controls,
#advFlipbookApp .hint,
#advFlipbookApp .dots {
  color: var(--text);
}

#advFlipbookApp .brand h1,
#advFlipbookApp .brand p,
#advFlipbookApp .cover,
#advFlipbookApp .cover h2,
#advFlipbookApp .cover p,
#advFlipbookApp .cover .eyebrow,
#advFlipbookApp .cover .page-no,
#advFlipbookApp .cover .chip,
#advFlipbookApp .catalog h2,
#advFlipbookApp .catalog h3,
#advFlipbookApp .catalog p,
#advFlipbookApp .catalog .subtle,
#advFlipbookApp .catalog .section-title,
#advFlipbookApp .catalog .footer-note {
  color: inherit;
}

#advFlipbookApp .brand h1 { color: var(--text) !important; font-weight: 700; }
#advFlipbookApp .brand p { color: var(--muted) !important; }

#advFlipbookApp .cover { color: #eef5ff !important; }
#advFlipbookApp .cover h2 { color: #59a7ff !important; font-weight: 700 !important; }
#advFlipbookApp .cover p,
#advFlipbookApp .cover .eyebrow,
#advFlipbookApp .cover .page-no { color: rgba(236,244,255,.86) !important; }

#advFlipbookApp .catalog h3 { color: var(--ink) !important; font-weight: 700 !important; }
#advFlipbookApp .catalog p { color: var(--ink-soft) !important; }

#advFlipbookApp .topbar,
#advFlipbookApp .bottombar {
  position: relative;
  z-index: 30;
}

#advFlipbookApp .book {
  position: relative;
  z-index: 10;
}

#advFlipbookApp .book,
#advFlipbookApp .spread,
#advFlipbookApp .page,
#advFlipbookApp .flip-face {
  max-width: 100%;
}

#advFlipbookApp .bottombar {
  padding-bottom: 6px;
}

#advFlipbookApp .hint {
  color: var(--muted) !important;
  opacity: .9;
}

#advFlipbookApp .dot { background: rgba(255,255,255,.28) !important; }
#advFlipbookApp .dot.active { background: #fff !important; }

#advFlipbookApp a.cta,
#advFlipbookApp a.cta:link,
#advFlipbookApp a.cta:visited {
  color: #fff !important;
  text-decoration: none !important;
}

#advFlipbookApp a.cta.alt,
#advFlipbookApp a.cta.alt:link,
#advFlipbookApp a.cta.alt:visited {
  color: #18325a !important;
}

/* prevent external page layouts from injecting blank area below */
html, body {
  margin: 0;
  padding: 0;
}
