/* Pashkevil Design 1.0.3 – article + category templates. Mobile first. All selectors scoped under body .pkd */
body .pkd{--red:#C8102E;--red-d:#9e0c24;--red-l:#fdecee;--ink:#141414;--ink2:#333;--ink3:#5c5c5c;--line:#e6e2dd;--soft:#f6f4f1;--paper:#fff;--wa:#157a3e;--wa-d:#0f5f30;
  --serif:"Frank Ruhl Libre",Heebo,"Times New Roman",serif;--sans:Heebo,Arial,sans-serif;--col:680px;--max:1140px;
  display:block;background:var(--paper);color:var(--ink);font-family:var(--sans);direction:rtl;text-align:right;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;outline:0}
body .pkd *,body .pkd *::before,body .pkd *::after{box-sizing:border-box}
body .pkd :where(h1,h2,h3,h4,p,figure,ol,ul,li){margin:0;padding:0;letter-spacing:normal;text-transform:none}
body .pkd :where(h1,h2,h3,h4){font-family:var(--serif);color:var(--ink);font-weight:800}
body .pkd :where(a){color:inherit;text-decoration:none}
body .pkd :where(img){max-width:100%;height:auto;display:block;border:0;border-radius:0;box-shadow:none}
body .pkd a:focus-visible,body .pkd button:focus-visible,body .pkd summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}
body .pkd-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .pkd-col{width:min(var(--col),calc(100% - 40px));margin-inline:auto}
body .pkd-wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}

/* progress */
body .pkd-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:10000;pointer-events:none}
body .pkd-progress span{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:right center}

/* crumbs + kicker */
body .pkd-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;font-size:13.5px;color:var(--ink3)}
body .pkd-crumbs li{display:flex;align-items:center;gap:4px;max-width:100%}
body .pkd-crumbs li+li::before{content:"‹";color:#8a8a8a;margin-inline-end:2px}
body .pkd-crumbs a{color:var(--ink3);text-decoration:underline;text-decoration-color:#c9c4bd;text-underline-offset:3px}
body .pkd-crumbs a:hover{color:var(--red)}
body .pkd-crumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58vw}
body .pkd-kick{color:#b00d29;font-weight:800;font-size:13px}
body a.pkd-kick:hover{text-decoration:underline}
body .pkd-spons{display:inline-block;border:1px solid #bdb6ae;color:var(--ink2);background:#fff;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5}
body .pkd-spons-lg{font-size:13px;padding:2px 9px}

/* article head */
body .pkd-ahead{padding-top:18px}
body .pkd-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}
body .pkd-title{font-family:var(--serif);font-weight:900;font-size:clamp(34px,8.6vw,50px);line-height:1.15;letter-spacing:-.015em;margin-top:8px;color:#111}
body .pkd-dek{font-size:clamp(18px,4.6vw,21px);line-height:1.55;color:var(--ink2);margin-top:12px;font-weight:400}
body .pkd-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink3)}
body .pkd-byline time{font-variant-numeric:tabular-nums}
body .pkd-av{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:inline-grid;place-items:center;font-weight:800;font-size:14px}
body .pkd-by-name{font-weight:700;color:var(--ink)}
body .pkd-dot{color:#9a948d}

/* hero */
body .pkd-hero{margin:20px auto 0;width:100%;max-width:760px}
body .pkd-hero img{width:100%;max-height:72vh;object-fit:cover;background:var(--soft)}
body .pkd-hero figcaption{font-size:13px;color:var(--ink3);padding:8px 20px 0}

/* body copy */
body .pkd-body{padding-top:24px;font-size:18.5px;line-height:1.8;color:#1d1d1d;overflow-wrap:break-word}
body .pkd-body > *+*{margin-top:1.05em}
body .pkd-body p{margin:0 0 1.15em} /* 1.0.3: was margin:0 – it beat the "> * + *" spacing rule, so paragraphs had no gap at all */
body .pkd-body :where(h2,h3,h4){font-family:var(--serif);line-height:1.3;margin-top:1.6em}
body .pkd-body h2{font-size:26px}
body .pkd-body h3{font-size:22px}
body .pkd-body a{color:#a50d26;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body .pkd-body a:hover{color:var(--red-d)}
body .pkd-body :where(ul,ol){padding-inline-start:1.3em}
body .pkd-body li+li{margin-top:.4em}
body .pkd-body blockquote{margin:1.4em 0;padding:4px 18px;border-inline-start:4px solid var(--red);font-family:var(--serif);font-size:22px;line-height:1.5;font-weight:700;color:var(--ink)}
body .pkd-body blockquote p{margin:0}
body .pkd-body :where(img,video,iframe){max-width:100%;height:auto}
body .pkd-body iframe{width:100%;aspect-ratio:16/9;height:auto}
body .pkd-body figure,body .pkd-body .wp-caption{max-width:100%!important;width:auto!important}
body .pkd-body figcaption,body .pkd-body .wp-caption-text{font-size:13px;color:var(--ink3);margin-top:6px}
body .pkd-body img{border-radius:10px}
body .pkd-body strong,body .pkd-body b{font-weight:700;color:var(--ink)}
body .pkd-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}

/* article foot */
body .pkd-afoot{padding:28px 0 32px}
body .pkd-share{border-top:2px solid var(--ink);padding-top:14px}
body .pkd-share-t{font-family:var(--sans);font-size:15px;font-weight:800;margin-bottom:10px}
body .pkd-share-btns{display:flex;gap:8px;flex-wrap:wrap}
body .pkd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:700 16px/1 var(--sans);cursor:pointer;transition:background-color .15s,border-color .15s;-webkit-appearance:none;appearance:none;margin:0;box-shadow:none;text-transform:none;letter-spacing:normal}
body .pkd-btn:hover{border-color:#bdb6ae;background:var(--soft);color:var(--ink)}
body .pkd-btn-icon{padding:0}
body .pkd-btn-wa{background:var(--wa);border-color:var(--wa);color:#fff;flex:1 1 150px}
body .pkd-btn-wa:hover{background:var(--wa-d);border-color:var(--wa-d);color:#fff}
body .pkd-copied{min-height:1.4em;font-size:14px;color:var(--wa-d);margin-top:6px;font-weight:600}

/* WhatsApp channel box (only rendered when a channel URL is set) */
body .pkd-wa{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding:16px;border:1px solid #bfe3cc;background:#eef8f2;border-radius:16px}
body .pkd-wa-ico{width:44px;height:44px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;flex:none}
body .pkd-wa-txt{flex:1 1 180px}
body .pkd-wa h2{font-family:var(--sans);font-size:16px;font-weight:800}
body .pkd-wa p{font-size:14px;color:var(--ink2)}
body .pkd-wa-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--wa);color:#fff!important;font-weight:800}
body .pkd-wa-btn:hover{background:var(--wa-d)}

/* old comments, read-only */
body .pkd-oldc{margin-top:24px;border:1px solid var(--line);border-radius:14px;background:#fff}
body .pkd-oldc summary{cursor:pointer;padding:14px 16px;font-weight:700;font-size:15px;list-style-position:inside}
body .pkd-oldc-note{padding:0 16px 8px;font-size:13.5px;color:var(--ink3)}
body .pkd-oldc-list{list-style:none;padding:0 16px 12px}
body .pkd-oldc-list li{padding:12px 0;border-top:1px solid var(--line)}
body .pkd-oldc-meta{font-size:13.5px;color:var(--ink3)}
body .pkd-oldc-meta b{color:var(--ink)}
body .pkd-oldc-text{font-size:15.5px;line-height:1.65;margin-top:4px;overflow-wrap:break-word}
body .pkd-oldc-text p+p{margin-top:.5em}

/* related + cards */
body .pkd-related{background:var(--soft);padding:28px 0 36px;border-top:1px solid var(--line)}
body .pkd-sec-t{font-family:var(--sans);font-size:20px;font-weight:900;margin-bottom:14px}
body .pkd-grid3{display:grid;grid-template-columns:1fr;gap:14px}
body .pkd-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
body .pkd-card:hover{border-color:#cdc6be}
body .pkd-card:focus-within{outline:3px solid var(--ink);outline-offset:2px}
body .pkd-card .pkd-stretch:focus-visible{outline:0}
body .pkd-stretch::after{content:"";position:absolute;inset:0;z-index:1}
body .pkd-card-media{aspect-ratio:16/9;background:var(--soft);overflow:hidden}
body .pkd-card-media img{width:100%;height:100%;object-fit:cover}
body .pkd-card-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px}
body .pkd-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12.5px;color:var(--ink3)}
body .pkd-meta time{font-variant-numeric:tabular-nums}
body .pkd-card-title{font-family:var(--serif);font-size:19px;line-height:1.3;font-weight:800}
body .pkd-card:hover .pkd-card-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body .pkd-card-dek{font-size:15px;color:var(--ink2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body .pkd-grid3 .pkd-card{flex-direction:row;align-items:flex-start;gap:12px;padding:12px}
body .pkd-grid3 .pkd-card-media{width:104px;flex:none;aspect-ratio:4/3;border-radius:10px}
body .pkd-grid3 .pkd-card-body{padding:0;flex:1;min-width:0}
body .pkd-grid3 .pkd-card-title{font-size:17px}
body .pkd-more{margin-top:16px}
body .pkd-more a{font-weight:700;color:#a50d26;text-decoration:underline;text-underline-offset:3px}

/* archive */
body .pkd-arch-head{padding:18px 0 18px;border-bottom:1px solid var(--line);margin-bottom:6px}
body .pkd-arch-title{font-family:var(--serif);font-size:clamp(34px,8.6vw,50px);font-weight:900;line-height:1.15;letter-spacing:-.015em;margin-top:10px;color:#111}
body .pkd-arch-page{font-family:var(--sans);font-size:.5em;font-weight:500;color:var(--ink3)}
body .pkd-arch-desc{margin-top:10px;font-size:16px;line-height:1.65;color:var(--ink2);max-width:760px}
body .pkd-arch-desc p+p{margin-top:.5em}
body .pkd-arch-count{margin-top:8px;font-size:13.5px;color:var(--ink3);font-weight:600}
body .pkd-list{display:flex;flex-direction:column}
body .pkd-list .pkd-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
body .pkd-list .pkd-card:focus-within{outline-offset:-3px}
body .pkd-card-lead{padding:16px 0 18px}
body .pkd-card-lead .pkd-card-media{border-radius:16px}
body .pkd-card-lead .pkd-card-body{padding:12px 0 0}
body .pkd-card-lead .pkd-card-title{font-size:clamp(26px,6.5vw,34px);font-weight:900;line-height:1.18;letter-spacing:-.015em;color:#111}
body .pkd-card-row{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0}
body .pkd-card-row .pkd-card-media{width:112px;flex:none;aspect-ratio:4/3;border-radius:12px}
body .pkd-card-row .pkd-card-body{padding:0;flex:1;min-width:0}
body .pkd-card-row .pkd-card-title{font-size:18px}
body .pkd-card-row .pkd-card-dek{display:none}
body .pkd-pager{margin:22px 0 40px}
body .pkd-pager ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
body .pkd-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:700;color:var(--ink)}
body .pkd-pager a.page-numbers:hover{border-color:var(--ink)}
body .pkd-pager .current{background:var(--ink);color:#fff;border-color:var(--ink)}
body .pkd-pager .dots{border:0;background:transparent;min-width:20px}
body .pkd-empty{padding:40px 0;color:var(--ink3)}

/* mobile sticky share bar */
body .pkd-sharebar{position:fixed;bottom:0;right:0;left:0;z-index:999;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body .pkd-sharebar .pkd-btn{min-height:46px}
body.pkd-single{padding-bottom:66px}

@media (min-width:768px){
  body .pkd-wrap{width:min(var(--max),calc(100% - 48px))}
  body .pkd-ahead{padding-top:28px}
  body .pkd-hero{margin-top:26px}
  body .pkd-hero img{border-radius:18px}
  body .pkd-hero figcaption{padding-inline:0}
  body .pkd-body{font-size:19.5px}
  body .pkd-grid3{grid-template-columns:repeat(3,1fr);gap:18px}
  body .pkd-grid3 .pkd-card{flex-direction:column;padding:0;gap:0}
  body .pkd-grid3 .pkd-card-media{width:auto;aspect-ratio:16/9;border-radius:0}
  body .pkd-grid3 .pkd-card-body{padding:12px 14px 16px}
  body .pkd-grid3 .pkd-card-title{font-size:19px}
  body .pkd-sharebar{display:none}
  body.pkd-single{padding-bottom:0}
  body .pkd-btn-wa{flex:0 0 auto}
  body .pkd-arch-head{padding:26px 0 22px}
  body.pkd-archive .pkd-wrap{width:min(900px,calc(100% - 48px))}
  body .pkd-card-lead{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center;padding:22px 0}
  body .pkd-card-lead .pkd-card-body{padding:0}
  body .pkd-card-row{gap:20px;padding:18px 0}
  body .pkd-card-row .pkd-card-media{width:220px}
  body .pkd-card-row .pkd-card-title{font-size:21px}
  body .pkd-card-row .pkd-card-dek{display:-webkit-box}
}
@media (prefers-reduced-motion:reduce){body .pkd *{transition:none!important;animation:none!important}}
@media print{body .pkd-sharebar,body .pkd-progress,body .pkd-share,body .pkd-related,body .pkd-featbox{display:none!important}}

/* ---------- 1.0.1: stronger H1 (see deploy notes) + featured Gold / index promo box ---------- */
body .pkd-featbox{width:min(var(--col),calc(100% - 40px));margin:22px auto 8px;padding:16px 16px 14px;background:var(--soft);border:1px solid var(--line);border-radius:16px;color:var(--ink)}
body .pkd-feat-t{font-family:var(--sans);font-size:15px;font-weight:800;letter-spacing:0;margin:0 0 12px;color:#111}
body .pkd-feat-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}
body .pkd-feat-list li{margin:0;padding:0}
body .pkd-feat-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--line);min-height:56px;color:inherit}
body .pkd-feat-item:hover{border-color:#cfc6c2}
body .pkd-feat-av{width:40px;height:40px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--sans);font-weight:800;font-size:14px;flex:none;overflow:hidden;line-height:1}
body .pkd-feat-av img{width:100%;height:100%;object-fit:cover}
body .pkd-feat-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
body .pkd-feat-name{font-family:var(--serif);font-weight:800;font-size:16px;line-height:1.25;color:#111}
body .pkd-feat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
body .pkd-feat-cat{font-size:12.5px;color:var(--ink3);font-weight:600}
body .pkd-feat-badge{flex:none;border:1px solid #cfc6c2;color:var(--ink2);background:#fff;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.5}
body .pkd-feat-more{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:14px;font-weight:700;color:#b00d29}
body .pkd-feat-more:hover{text-decoration:underline;text-underline-offset:3px}
body .pkd-featbox-promo{background:var(--red-l);border-color:#f0c8ce}
body .pkd-feat-copy{font-size:14.5px;line-height:1.5;color:var(--ink2);margin:0 0 12px}
body .pkd-feat-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--red);color:#fff;font-weight:800;font-size:15px}
body .pkd-feat-cta:hover{background:var(--red-d);color:#fff}
body .pkd-feat-join{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:8px;font-size:13.5px;font-weight:700;color:#9e0c24;text-decoration:underline;text-underline-offset:3px}
body .pkd-feat-join:hover{color:#7a091c}
body .pkd-feat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}
/* ---------- 1.0.2 (Moti t191u): the rail is an independent column; the reading column never shifts or narrows ---------- */
body .pkd-rail{display:block}
body .pkd-rail .pkd-featbox{margin:26px auto 4px}
@media (min-width:1256px){
  /* three tracks: [empty | 680px reading column | rail]. RTL → the rail track is on the left. The middle track is the same
     width and the same position as a page with no rail at all. */
  body .pkd-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--col)) minmax(0,1fr);column-gap:28px;padding-inline:20px;align-items:start}
  body .pkd-article > *{grid-column:2;min-width:0}
  body .pkd-article > .pkd-col{width:auto;margin-inline:0}
  body .pkd-article .pkd-hero{max-width:none}
  body .pkd-article .pkd-hero img{border-radius:18px}
  body .pkd-article .pkd-body{width:auto}
  body .pkd-article > .pkd-rail{grid-column:3;grid-row:2 / span 2;align-self:stretch;justify-self:start;width:100%;max-width:280px;padding-top:26px}
  body .pkd-rail .pkd-featbox{position:sticky;top:96px;width:auto;margin:0}
}
/* in-flow rail (tablet / small desktop): use the full reading width for 2 businesses per row */
@media (min-width:600px) and (max-width:1255px){body .pkd-rail .pkd-feat-list{display:grid;grid-template-columns:1fr 1fr}}
/* 1.0.2 self-review: the zero-Gold promo looked like an alert (pink + red button). Same editorial language as the homepage index module */
body .pkd-featbox-promo{background:var(--paper);border-color:var(--line)}
body .pkd-feat-kick{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#a50d26;margin:0 0 4px}
body .pkd-feat-kick::before{content:"";width:18px;height:3px;border-radius:2px;background:var(--red);flex:none}
body .pkd .pkd-feat-t-lg{font-family:var(--serif);font-size:24px;font-weight:900;line-height:1.15;margin-bottom:6px}
body .pkd-featbox-promo .pkd-feat-cta{background:var(--ink)}
body .pkd-featbox-promo .pkd-feat-cta:hover{background:var(--red);color:#fff}
body .pkd-featbox-promo .pkd-feat-join{color:var(--ink2);font-weight:600}
body .pkd-featbox-promo .pkd-feat-join:hover{color:var(--ink)}

/* ---------- 1.0.3 (Moti t195u): article head fits a laptop screen, hero capped, real paragraph rhythm ---------- */
/* one top row: «דף הבית › מדור» with the section as the red kicker; the current title is sr-only (it is the H1 right below) */
body .pkd-toprow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
body .pkd-ahead .pkd-crumbs ol{font-size:13.5px;align-items:center}
body .pkd-ahead .pkd-crumb-cur{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .pkd-ahead .pkd-crumb-cat a{color:#b00d29;font-weight:800;font-size:14px;text-decoration:none}
body .pkd-ahead .pkd-crumb-cat a:hover{text-decoration:underline;text-decoration-color:currentColor}
body .pkd-ahead{padding-top:14px}
body .pkd .pkd-title{margin-top:10px}
body .pkd .pkd-dek{margin-top:10px}
body .pkd-byline{margin-top:14px;padding:9px 0}

/* hero: 16:9 frame; on laptops capped by the viewport height so the first lines of the article stay on the first screen */
body .pkd .pkd-hero{margin:18px auto 0;max-width:var(--col)}
body .pkd-hero-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--soft);isolation:isolate}
body .pkd .pkd-hero-media img{position:relative;z-index:1;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 35%;border-radius:0;background:transparent}
body .pkd-hero-fit .pkd-hero-media::before{content:"";position:absolute;inset:-24px;background:var(--pkd-hero-bg) center/cover no-repeat;filter:blur(22px) saturate(.9);opacity:.55;z-index:0}
body .pkd .pkd-hero-fit .pkd-hero-media img{object-fit:contain;object-position:50% 50%}
body .pkd .pkd-hero figcaption{font-size:13px;line-height:1.45;color:var(--ink3);padding:7px 20px 0}
@media (min-width:768px){
  body .pkd .pkd-hero{margin-top:20px}
  body .pkd-hero-media{border-radius:16px;width:100%;aspect-ratio:auto;height:min(382px,clamp(250px,38vh,400px))} /* 16:9 of the 680 column, capped by viewport height (max-height + aspect-ratio would shrink the width) */
  body .pkd .pkd-hero figcaption{padding-inline:0}
  body .pkd .pkd-dek{font-size:21px;line-height:1.5}
  body .pkd-ahead{padding-top:20px}
}
/* short laptop screens (1280×720, 1440×800, 1366×768): slightly tighter head, the title stays large */
@media (min-width:1024px) and (max-height:860px){
  body .pkd .pkd-title{font-size:46px;line-height:1.14}
  body .pkd .pkd-dek{font-size:19.5px}
  body .pkd-byline{margin-top:12px}
}

/* body rhythm: paragraphs, headings, lists, quotes, images – incl. old posts (spans, <br>, Gmail-style divs) */
body .pkd .pkd-body{padding-top:22px;line-height:1.8}
body .pkd .pkd-body > *+*{margin-top:0}
body .pkd .pkd-body :where(ul,ol,figure,table,pre,iframe,video,.wp-caption,.wp-video,.wp-block-image,.wp-block-embed,.wp-block-quote,.wp-block-table,.wp-block-gallery){margin-top:0;margin-bottom:1.15em}
body .pkd .pkd-body > div{margin-bottom:1.15em}
body .pkd .pkd-body > div div{margin:0}
body .pkd .pkd-body :where(h2,h3,h4):not(.pkd-sr){margin:1.5em 0 .45em;line-height:1.3}
body .pkd .pkd-body .pkd-sr + :where(h2,h3,h4){margin-top:0}
body .pkd .pkd-body p:has(> strong:only-child){margin-bottom:.35em} /* old Q&A posts: a bold question line sits with its answer */
body .pkd .pkd-body blockquote{margin:1.5em 0}
body .pkd .pkd-body blockquote p:last-child{margin-bottom:0}
body .pkd .pkd-body li > :where(ul,ol){margin:.4em 0 0}
body .pkd .pkd-body li p{margin:0}
body .pkd .pkd-body :where(p,div) > img,body .pkd .pkd-body :where(p,div) > a > img{margin-block:.3em .5em}
body .pkd .pkd-body .aligncenter{margin-inline:auto;display:block}
body .pkd .pkd-body .pkd-pgap{display:block;height:.75em}
body .pkd .pkd-body > :last-child{margin-bottom:0}
body .pkd .pkd-body > :where(p,div):first-of-type{margin-top:0}
@media (min-width:768px){
  body .pkd .pkd-body .alignleft{float:left;margin:.35em 1.4em 1em 0;max-width:50%}
  body .pkd .pkd-body .alignright{float:right;margin:.35em 0 1em 1.4em;max-width:50%}
  body .pkd .pkd-body::after{content:"";display:table;clear:both}
}
@media (min-width:768px) and (max-height:760px){body .pkd-hero-media{height:min(382px,clamp(240px,36vh,400px))}}
