/* Parkar Blog Pack. Scoped classes; works on top of any theme. */
.pbp,.pbp-oneline,.pbp-hack,.pbp-faq,.pbp-cta,.pbp-sources,.pbp-wa-wrap,.pbp-tool,.pbp-toollink{
  --pbp-accent:#E5484D;--pbp-ink:#14161A;--pbp-muted:#626873;--pbp-line:#E6E8EC;--pbp-soft:#F5F6F8;--pbp-wa:#25D366;
  --pbp-f:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box
}
.pbp *,.pbp-cta *{box-sizing:border-box}

/* In-post boxes */
.pbp-oneline{background:var(--pbp-soft);border-left:4px solid var(--pbp-accent);border-radius:14px;padding:18px 20px!important;margin-top:1.6em!important;margin-bottom:1.6em!important}
.pbp-oneline h2,.pbp-oneline .wp-block-heading{font-size:.8rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--pbp-muted)!important;margin:0 0 6px!important;font-family:var(--pbp-f)!important;font-weight:700!important}
.pbp-oneline p{font-size:1.15em;font-weight:600;line-height:1.45;margin:0!important;color:var(--pbp-ink)}
.pbp-hack{background:#14161A;color:#fff;border-radius:16px;padding:20px 22px!important;margin-top:1.8em!important;margin-bottom:1.8em!important}
.pbp-hack h2{color:#fff!important;margin-top:0!important}
.pbp-hack h2::before{content:"⚡ ";}
.pbp-hack p,.pbp-hack li{color:#E7E9ED}
.pbp-hack a{color:#fff}
.pbp-faq{border:1px solid var(--pbp-line);border-radius:12px;padding:0!important;margin-top:0!important;margin-bottom:10px!important;background:#fff}
.pbp-faq summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none;color:var(--pbp-ink);display:flex;justify-content:space-between;gap:12px}
.pbp-faq summary::-webkit-details-marker{display:none}
.pbp-faq summary::after{content:"+";font-weight:700;color:var(--pbp-accent);flex:none}
.pbp-faq[open] summary::after{content:"–"}
.pbp-faq>*:not(summary){padding:0 16px;margin:0 0 14px!important}
.pbp-tool{margin-top:1.4em;margin-bottom:1.4em}
.pbp-toollink a{display:inline-block;background:var(--pbp-accent);color:#fff!important;text-decoration:none!important;font-weight:700;padding:12px 16px;border-radius:12px}

/* WhatsApp + sources */
.pbp-wa-wrap{margin-top:1.2em!important;margin-bottom:2em!important}
a.pbp-wa{display:inline-flex;align-items:center;gap:10px;background:var(--pbp-wa)!important;color:#06301A!important;text-decoration:none!important;font-weight:800;font-family:var(--pbp-f);padding:14px 20px;border-radius:14px;line-height:1.2}
a.pbp-wa::before{content:"";width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-bottom-left-radius:2px}
.pbp-sources{font-size:.9em;color:var(--pbp-muted);border-top:1px solid var(--pbp-line);padding-top:12px;margin-top:2em}
.pbp-sources summary{cursor:pointer;font-weight:600}
.pbp-sources ul{margin:.6em 0 .6em 1.2em}
.pbp-sources p{margin:0}

/* CTA box */
.pbp-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--pbp-soft);border-radius:18px;padding:22px;margin-top:2em;margin-bottom:2em;font-family:var(--pbp-f);color:var(--pbp-ink)}
.pbp-cta b{font-size:1.25rem;letter-spacing:-.01em}
.pbp-cta p{margin:0 0 6px;color:var(--pbp-muted)}

/* Lists */
.pbp:not(.pbp-theme){font-family:var(--pbp-f)}
.pbp{color:var(--pbp-ink);container-type:inline-size;container-name:pbp;margin:1.5em auto}
.pbp-intro{margin-bottom:18px}
.pbp:not(.pbp-theme) .pbp-intro h2,.pbp:not(.pbp-theme) .pbp-head h2{font-family:var(--pbp-f)!important;font-size:clamp(1.6rem,4vw,2.4rem)!important;letter-spacing:-.03em;line-height:1.1!important;margin:0 0 8px!important;font-weight:800!important;color:var(--pbp-ink)!important}
.pbp:not(.pbp-theme) .pbp-head h2{font-size:clamp(1.3rem,3vw,1.8rem)!important}
.pbp-head h2{margin:0!important}
.pbp-intro h2{margin:0 0 8px!important}
.pbp-intro p{color:var(--pbp-muted);font-size:1.05rem;max-width:60ch;margin:0}
.pbp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.pbp-head a{color:var(--pbp-accent);font-weight:700;text-decoration:none;white-space:nowrap}
.pbp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.pbp-chips a{border:1.5px solid var(--pbp-line);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;color:var(--pbp-ink);text-decoration:none;background:#fff}
.pbp-chips a[aria-current]{background:var(--pbp-ink);border-color:var(--pbp-ink);color:#fff}
.pbp-catdesc{color:var(--pbp-muted);margin:0 0 14px}
.pbp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@container pbp (max-width:820px){.pbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container pbp (max-width:520px){.pbp-grid{grid-template-columns:1fr}}
a.pbp-card{display:flex;flex-direction:column;border:1px solid var(--pbp-line);border-radius:18px;overflow:hidden;background:#fff;color:var(--pbp-ink)!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
a.pbp-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}
.pbp-cover{display:block;aspect-ratio:1200/630;background:var(--pbp-soft);overflow:hidden}
.pbp-cover img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;max-width:none}
.pbp-noimg{display:block;height:100%;background:linear-gradient(135deg,#14161A,#3A3F48)}
.pbp-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}
.pbp-cat{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pbp-accent)}
.pbp-title{font-size:1.08rem;line-height:1.3;letter-spacing:-.01em}
.pbp-ex{font-size:.92rem;color:var(--pbp-muted);line-height:1.45}
.pbp-meta{font-size:.8rem;color:var(--pbp-muted);margin-top:2px}
@container pbp (min-width:821px){
  a.pbp-card.big{grid-column:1/-1;flex-direction:row}
  a.pbp-card.big .pbp-cover{flex:0 0 58%}
  a.pbp-card.big .pbp-body{justify-content:center;padding:28px}
  a.pbp-card.big .pbp-title{font-size:1.6rem}
}
.pbp-pages{display:flex;gap:6px;margin-top:20px}
.pbp-pages a{min-width:38px;text-align:center;border:1px solid var(--pbp-line);border-radius:10px;padding:8px;text-decoration:none;color:var(--pbp-ink)}
.pbp-pages a[aria-current]{background:var(--pbp-ink);color:#fff}
.pbp-empty{color:var(--pbp-muted)}

/* Explainer image */
.pbp-explain{margin-top:1.6em!important;margin-bottom:2em!important}
.pbp-explain img{display:block;border:1px solid #E6E8EC;border-radius:16px;width:100%;max-width:560px!important;height:auto;margin:0 auto}
.pbp-explain figcaption{font-size:.88em;color:#626873;text-align:center;margin:.6em auto 0;max-width:560px}

/* Block themes: take the theme's colours, fonts and headings; use the wide width. */
.pbp.alignwide{max-width:var(--wp--style--global--wide-size,1200px);margin-left:auto;margin-right:auto}
.pbp-theme{--pbp-ink:var(--wp--preset--color--contrast,#14161A);--pbp-accent:var(--wp--preset--color--contrast,#14161A);font-family:inherit}
.pbp-theme a.pbp-card{background:var(--wp--preset--color--base,#fff)}
.pbp-theme .pbp-cat{color:var(--pbp-muted)}
.pbp-theme .pbp-head a{text-decoration:underline;text-underline-offset:3px}
.pbp-theme .pbp-cta,.pbp-cta.pbp-theme{font-family:inherit}

/* Inside posts on block themes: theme font, colours and headings everywhere. */
.pbp-theme-body .pbp-oneline,.pbp-theme-body .pbp-hack,.pbp-theme-body .pbp-faq,.pbp-theme-body .pbp-sources,.pbp-theme-body .pbp-cta,.pbp-theme-body a.pbp-wa{font-family:inherit}
.pbp-theme-body .pbp-oneline{--pbp-accent:var(--wp--preset--color--contrast,#14161A);background:color-mix(in srgb,var(--wp--preset--color--contrast,#14161A) 5%,var(--wp--preset--color--base,#fff));border-left-color:var(--wp--preset--color--contrast,#14161A)}
.pbp-theme-body .pbp-oneline h2,.pbp-theme-body .pbp-oneline .wp-block-heading{font-family:inherit!important}
.pbp-theme-body .pbp-oneline p{color:var(--wp--preset--color--contrast,#14161A)}
.pbp-theme-body .pbp-hack{background:var(--wp--preset--color--contrast,#14161A);color:var(--wp--preset--color--base,#fff)}
.pbp-theme-body .pbp-hack h2{color:inherit!important}
.pbp-theme-body .pbp-hack p,.pbp-theme-body .pbp-hack li{color:inherit;opacity:.92}
.pbp-theme-body .pbp-faq{background:var(--wp--preset--color--base,#fff);border-color:color-mix(in srgb,var(--wp--preset--color--contrast,#14161A) 15%,transparent)}
.pbp-theme-body .pbp-faq summary{color:var(--wp--preset--color--contrast,#14161A);font-weight:600}
.pbp-theme-body .pbp-faq summary::after{color:var(--wp--preset--color--contrast,#14161A)}
.pbp-theme-body .pbp-explain img{border-color:color-mix(in srgb,var(--wp--preset--color--contrast,#14161A) 12%,transparent)}
/* A tool inside a post goes wide on desktop. */
.pbp-tool{max-width:var(--wp--style--global--wide-size,1100px)}
.pbp-theme .pbp-intro,.pbp-theme .pbp-chips,.pbp-theme .pbp-catdesc{max-width:var(--wp--style--global--content-size,650px);margin-left:auto!important;margin-right:auto!important}
.pbp-theme .pbp-chips{margin-bottom:24px}
