#amazon-ppc-case{padding:38px 38px 18px;min-height:0}
#amazon-ppc-case p,#amazon-ppc-case li,#amazon-ppc-case dd{font-size:16px;line-height:1.55}
#amazon-ppc-case p{margin:0}
#amazon-ppc-case h3{font-size:25px;margin:0 0 10px;line-height:1.25}
.ppc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
#amazon-ppc-case .ppc-eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:9px}
#amazon-ppc-case h2{font-size:clamp(38px,4.5vw,56px);margin:0 0 8px;line-height:1.08}
#amazon-ppc-case .ppc-subtitle{font-size:20px}
.ppc-simulation{flex:none;font-size:13px;font-style:italic;padding:9px 16px;border:1px solid var(--line);border-radius:30px;background:rgba(244,220,220,.28)}
.ppc-intro{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:24px}
.ppc-strategy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:22px}
.ppc-panel{min-width:0;padding:21px 23px;border:1px solid rgba(66,63,102,.17);border-radius:24px 9px 24px 9px;background:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.ppc-panel:nth-child(2){background:rgba(244,220,220,.2)}
.ppc-step{font-size:17px;letter-spacing:.04em;margin-right:8px;color:#806784}
.ppc-keywords{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#amazon-ppc-case h4{font-size:21px;margin:3px 0 8px}
#amazon-ppc-case .ppc-keywords p{font-size:15px;line-height:1.7}
#amazon-ppc-case .ppc-note{padding-top:14px;margin-top:14px;border-top:1px solid rgba(66,63,102,.13);font-size:15px}
.ppc-campaigns{margin:4px 0 0;display:grid;gap:11px}
.ppc-campaigns>div{display:grid;grid-template-columns:1fr 1.18fr;gap:12px;align-items:baseline;padding-bottom:9px;border-bottom:1px solid rgba(66,63,102,.12)}
.ppc-campaigns>div:last-child{border:0;padding:0}
.ppc-campaigns dt{font-size:15px;font-weight:600}
#amazon-ppc-case .ppc-campaigns dd{margin:0;font-size:15px}
.ppc-metrics{display:flex;align-items:center;gap:26px;padding:13px 0;margin:0 0 24px;border-top:1px solid rgba(66,63,102,.15);border-bottom:1px solid rgba(66,63,102,.15)}
#amazon-ppc-case .ppc-metrics h3{margin:0;white-space:nowrap;font-size:23px}
.ppc-metrics ul{display:flex;list-style:none;flex-wrap:wrap;gap:10px;margin:0;padding:0}
#amazon-ppc-case .ppc-metrics li{padding:4px 17px;border:1px solid rgba(66,63,102,.17);border-radius:30px;background:rgba(224,187,228,.15);font-size:15px;letter-spacing:.03em}
.ppc-optimization-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;margin-bottom:24px}
.ppc-logic ul{padding-left:20px;margin:0;display:grid;gap:8px}
.ppc-logic li::marker{color:#b88bbb}
.ppc-decision{padding:8px 0 11px;border-bottom:1px solid rgba(66,63,102,.13)}
.ppc-decision:last-child{border:0;padding-bottom:0}
#amazon-ppc-case .ppc-term{font-size:15px;font-weight:600;margin-bottom:3px}
#amazon-ppc-case .ppc-decision p+ p{font-size:15px}
.ppc-decision strong{font-weight:600}
.ppc-decision span{color:#9b759f;padding:0 3px}
.ppc-takeaway{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:17px 22px;border:1px solid rgba(66,63,102,.13);border-radius:28px 9px 28px 9px;background:rgba(244,220,220,.23)}
#amazon-ppc-case .ppc-takeaway h3{margin:2px 0 0;font-size:24px}
#amazon-ppc-case .ppc-disclaimer{font-size:13px;line-height:1.5;margin:15px 3px 0}
@media screen and (max-width:850px){#amazon-ppc-case{padding:32px 24px 18px}.ppc-heading{align-items:flex-start}.ppc-strategy-grid,.ppc-optimization-grid{grid-template-columns:1fr 1fr;gap:20px}.ppc-keywords{grid-template-columns:1fr;gap:12px}.ppc-campaigns>div{grid-template-columns:1fr;gap:1px}.ppc-panel{padding:18px}.ppc-metrics{gap:18px}}
@media screen and (max-width:600px){.ppc-heading{flex-direction:column;gap:15px;margin-bottom:24px}.ppc-intro,.ppc-strategy-grid,.ppc-optimization-grid{grid-template-columns:1fr;gap:24px}.ppc-keywords{grid-template-columns:1fr}.ppc-metrics{align-items:flex-start;flex-direction:column;gap:10px}.ppc-metrics ul{gap:8px}.ppc-takeaway{grid-template-columns:1fr;gap:8px;padding:18px}.ppc-campaigns>div{grid-template-columns:1fr 1fr}.ppc-simulation{font-size:13px}#amazon-ppc-case .ppc-subtitle{font-size:18px}}
@media print{#amazon-ppc-case{padding:8mm 10mm;break-before:page;break-inside:avoid}#amazon-ppc-case h2{font-size:30pt}#amazon-ppc-case h3{font-size:17pt}#amazon-ppc-case p,#amazon-ppc-case li,#amazon-ppc-case dd{font-size:10pt}.ppc-panel{padding:4mm}.ppc-heading,.ppc-intro,.ppc-strategy-grid,.ppc-optimization-grid{margin-bottom:5mm;gap:6mm}.ppc-takeaway{padding:4mm}.ppc-metrics{margin-bottom:5mm}.ppc-disclaimer{font-size:8pt}}
