/* PapelPardo Blog v48 — Sistema editorial por blocos
   Exclusivo de artigos content_json v3. O renderer legacy v47 permanece intacto. */

.article-v3-intro .page-intro-inner{padding-top:.35rem}
.article-v3-breadcrumb{margin-bottom:1.2rem}
.article-v3-label-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}
.article-v3-label-row .page-intro-pretitle{margin:0}
.article-v3-category{font-family:var(--font-display);font-size:.76rem;font-weight:600;color:var(--muted)}
.article-v3-category::before{content:"/";margin-right:.75rem;color:var(--interface)}
.article-v3-hero-wrap{position:relative}

.article-v3-reading{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,7rem)}
.article-v3-shell{width:100%}
.article-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(2.5rem,4.5vw,4.5rem);align-items:start;width:100%}
.article-v3-layout--single{grid-template-columns:minmax(0,1040px);justify-content:center}
.article-v3-body{min-width:0;width:100%;max-width:1040px;font-size:1.075rem;line-height:1.76;color:#403a3e}
.article-v3-body> :first-child{margin-top:0}
.article-v3-body h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.035em;max-width:28ch;margin:0 0 1.05rem}
.article-v3-body h3{font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.35;margin:0 0 .8rem;color:#514a4f}
.article-v3-body p{max-width:76ch;margin:.75rem 0 0}
.pp-block{margin:0 0 clamp(2.6rem,5vw,4.5rem)}
.pp-block-kicker{display:block;margin-bottom:.65rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--orange)}
.pp-block-lead{font-size:1.12rem;color:var(--graphite)}

/* Índice */
.article-v3-aside{position:sticky;top:calc(var(--header-h) + 28px)}
.article-v3-toc{border:1px solid rgba(31,27,32,.1);border-radius:18px;padding:1.25rem;background:#fff;box-shadow:0 14px 34px rgba(31,27,32,.045)}
.article-v3-toc strong{display:block;margin-bottom:.8rem;font-family:var(--font-display);font-size:1rem;color:var(--graphite)}
.article-v3-toc a{position:relative;display:block;padding:.62rem 0 .62rem 1rem;border-top:1px solid rgba(31,27,32,.07);font-size:.9rem;line-height:1.35;color:var(--muted);text-decoration:none}
.article-v3-toc a::before{content:"";position:absolute;left:0;top:1.02rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--interface)}
.article-v3-toc a:hover,.article-v3-toc a:focus-visible{color:var(--graphite)}
.article-v3-toc a:hover::before,.article-v3-toc a:focus-visible::before{background:var(--orange)}
.article-v3-toc-mobile{display:none}

/* 01 — Introdução */
.pp-block-intro{position:relative;padding:1.6rem 1.7rem;border:1px solid rgba(31,27,32,.1);border-radius:20px;background:linear-gradient(135deg,#fff 0%,var(--paper) 100%)}
.pp-block-intro::before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:4px;border-radius:99px;background:var(--orange)}
.pp-block-intro p{font-size:1.1rem;line-height:1.7;color:var(--graphite)}
.pp-block-intro p:first-of-type{margin-top:0}

/* 02 — Resposta rápida */
.pp-block-quick-answer{padding:clamp(1.5rem,3vw,2.2rem);border:1px solid rgba(255,122,19,.28);border-radius:22px;background:var(--paper)}
.pp-block-quick-answer p{margin:0;max-width:70ch;font-family:var(--font-display);font-size:clamp(1.18rem,2vw,1.5rem);font-weight:600;line-height:1.48;color:var(--graphite)}
.article-v3--definition .pp-block-quick-answer{border-left:6px solid var(--orange);background:#fff;box-shadow:0 16px 42px rgba(31,27,32,.06)}
.article-v3--definition .pp-block-quick-answer p{font-size:clamp(1.3rem,2.35vw,1.7rem)}

/* 03 — Learning points */
.pp-block-learning{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;padding:clamp(1.4rem,3vw,2rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.pp-block-learning h2{font-size:clamp(1.45rem,2.4vw,2rem);max-width:18ch}
.pp-learning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;list-style:none;margin:0;padding:0}
.pp-learning-list li{position:relative;padding:0 0 0 1.35rem;color:var(--graphite)}
.pp-learning-list li::before{content:"";position:absolute;left:0;top:.68em;width:.43rem;height:.43rem;border-radius:50%;background:var(--orange)}

/* 04 — Secção */
.pp-block-section{position:relative;padding:0 0 clamp(2.4rem,4vw,3.6rem);border-bottom:1px solid rgba(31,27,32,.1)}
.pp-block-section p:first-of-type{margin-top:0}
.pp-block-section--conclusion{padding:clamp(1.6rem,3vw,2.3rem);border:1px solid rgba(31,27,32,.1);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(31,27,32,.04)}
.article-v3--pillar .pp-block-section:not(.pp-block-section--conclusion){padding-top:1rem}
.article-v3--pillar .pp-block-section:not(.pp-block-section--conclusion)::before{content:"";position:absolute;left:-1.4rem;top:1rem;width:4px;height:58px;border-radius:99px;background:var(--orange)}

/* 05 — Imagem */
.pp-block-image,.pp-step-media,.pp-list-item-media{margin-top:1.8rem}
.pp-block-image img,.pp-step-media img,.pp-list-item-media img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 18px 46px rgba(31,27,32,.1)}
.pp-block-image figcaption,.pp-step-media figcaption,.pp-list-item-media figcaption{max-width:72ch;margin:.7rem .2rem 0;font-size:.88rem;line-height:1.55;color:var(--muted)}

/* 06 — Lista */
.pp-bullet-list,.pp-number-list,.pp-plain-list{display:grid;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none}
.pp-bullet-list li{position:relative;padding-left:1.7rem}
.pp-bullet-list li::before{content:"";position:absolute;left:.18rem;top:.72em;width:.48rem;height:.48rem;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,122,19,.1)}
.pp-number-list{counter-reset:pp-list}
.pp-number-list li{counter-increment:pp-list;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start}
.pp-number-list li::before{content:counter(pp-list,decimal-leading-zero);font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--orange);padding-top:.28rem}
.pp-plain-list li{padding:.55rem 0;border-top:1px solid rgba(31,27,32,.08)}

/* 07 — Cards */
.pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.pp-editorial-card{position:relative;min-height:190px;padding:1.35rem;border:1px solid rgba(31,27,32,.11);border-radius:18px;background:#fff;overflow:hidden}
.pp-editorial-card::after{content:"";position:absolute;right:-28px;bottom:-28px;width:92px;height:92px;border:1px solid rgba(255,122,19,.18);border-radius:50%}
.pp-card-index{display:block;margin-bottom:2rem;font:700 .72rem var(--font-display);letter-spacing:.1em;color:var(--orange)}
.pp-editorial-card h3{font-size:1.12rem;margin-bottom:.45rem;max-width:22ch}
.pp-editorial-card p{font-size:.97rem;line-height:1.55;color:var(--muted);margin:0}
.pp-block-cards--benefits .pp-editorial-card{background:linear-gradient(160deg,#fff 0%,var(--paper) 140%)}

/* 08 — Callout */
.pp-block-callout{position:relative;padding:1.45rem 1.55rem;border-radius:0 18px 18px 0;border-left:5px solid var(--orange);background:var(--paper)}
.pp-block-callout h2{font-size:clamp(1.35rem,2vw,1.75rem);margin-bottom:.7rem}
.pp-block-callout p{max-width:72ch}
.pp-callout--warning{background:#fff;border:1px solid rgba(226,75,75,.22);border-left:5px solid var(--danger)}
.pp-callout--warning .pp-block-kicker{color:var(--danger)}
.pp-callout--note{background:var(--mist);border-left-color:var(--graphite)}
.pp-callout--note .pp-block-kicker{color:var(--graphite)}
.pp-callout--tip{background:#fff;border:1px solid rgba(255,122,19,.2);border-left:5px solid var(--orange)}

/* 09 — Comparação */
.pp-comparison-grid{display:grid;gap:1rem;margin-top:1.5rem}
.pp-comparison-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pp-comparison-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pp-comparison-column{padding:1.45rem;border:1px solid var(--border);border-radius:18px;background:#fff}
.pp-comparison-column h3{padding-bottom:.8rem;border-bottom:2px solid var(--orange)}
.pp-comparison-column p{font-size:.98rem;color:var(--muted)}

/* 10 — Antes / Depois */
.pp-before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.pp-before-after{padding:1.45rem;border-radius:20px;border:1px solid var(--border);background:#fff}
.pp-before-after--before{background:var(--mist)}
.pp-before-after--after{background:var(--paper);border-color:rgba(255,122,19,.25)}
.pp-before-after h3{font-size:1.2rem}
.pp-before-after .pp-plain-list{font-size:.96rem}

/* 11 — Estatística */
.pp-block-stat{display:grid;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;padding:clamp(1.4rem,3vw,2rem);border-radius:22px;background:var(--graphite);color:#fff}
.pp-stat-value{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;color:var(--orange);letter-spacing:-.05em}
.pp-stat-label{margin:0!important;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:#fff}
.pp-stat-context{font-size:.96rem;color:#d8d2d6}
.pp-stat-source{display:inline-block;margin-top:.6rem;font-size:.82rem;color:#fff}

/* 12 — Citação */
.pp-block-quote{position:relative;padding:clamp(1.6rem,4vw,2.6rem) clamp(1.4rem,4vw,2.5rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.pp-block-quote::before{content:"“";position:absolute;left:.2rem;top:.7rem;font-family:Georgia,serif;font-size:4.8rem;line-height:1;color:var(--orange);opacity:.45}
.pp-block-quote blockquote{margin:0;padding-left:2rem}
.pp-block-quote blockquote p{margin:0;max-width:62ch;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;line-height:1.5;color:var(--graphite)}
.pp-block-quote figcaption{margin:1rem 0 0 2rem;color:var(--muted);font-size:.9rem}

/* 13 — Passos */
.pp-steps-list{display:grid;gap:1rem;margin-top:1.8rem}
.pp-step{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1.4rem;align-items:start;padding:1.4rem 1.45rem;border:1px solid rgba(31,27,32,.11);border-radius:20px;background:#fff}
.pp-step-number{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--graphite);color:#fff;font:700 1.05rem var(--font-display);box-shadow:0 0 0 8px var(--paper)}
.pp-step-content h3{font-size:1.35rem;color:var(--graphite)}
.pp-step-content>p{margin-top:.4rem}
.pp-mini-callout{margin-top:1rem;padding:1rem 1.1rem;border-radius:12px;background:var(--paper)}
.pp-mini-callout strong{font-family:var(--font-display);font-size:.82rem;color:var(--orange)}
.pp-mini-callout p{margin:.35rem 0 0;font-size:.94rem}
.pp-mini-callout--warning{background:#fff;border:1px solid rgba(226,75,75,.22)}
.pp-mini-callout--warning strong{color:var(--danger)}
.article-v3--howto .pp-block-steps{padding:clamp(1.4rem,3vw,2rem);border-radius:24px;background:var(--paper)}

/* 14 — Checklist */
.pp-block-checklist{padding:1.5rem;border:1px solid rgba(31,27,32,.1);border-radius:20px;background:#fff}
.pp-block-checklist h2{font-size:clamp(1.35rem,2vw,1.8rem)}
.pp-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;margin:1.2rem 0 0;padding:0;list-style:none}
.pp-checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.65rem;align-items:start}
.pp-checklist li>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--paper);color:var(--orange);font-weight:700}
.pp-checklist--prerequisites{background:var(--mist)}
.pp-checklist--final{border-color:rgba(255,122,19,.28);background:var(--paper)}

/* 15 — FAQ */
.pp-faq-list{display:grid;gap:.65rem;margin-top:1.4rem}
.pp-faq-item{border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden}
.pp-faq-item summary{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:.75rem;align-items:center;min-height:72px;padding:.9rem 1rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;color:var(--graphite)}
.pp-faq-item summary::-webkit-details-marker{display:none}
.pp-faq-index{font-size:.7rem;letter-spacing:.08em;color:var(--orange)}
.pp-faq-plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--orange);font-size:1.25rem;transition:transform var(--transition)}
.pp-faq-item[open] .pp-faq-plus{transform:rotate(45deg)}
.pp-faq-answer{padding:0 1rem 1.15rem 3.95rem}
.pp-faq-answer p{margin:0;max-width:70ch;color:var(--muted)}

/* 16 — Item de Lista */
.pp-block-list-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:clamp(1.2rem,3vw,2.2rem);align-items:start;padding:0 0 clamp(2.8rem,5vw,4rem);border-bottom:1px solid var(--border)}
.pp-list-number{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.4rem);font-weight:800;line-height:.9;letter-spacing:-.06em;color:var(--orange)}
.pp-list-item-content h2{max-width:30ch}
.pp-list-highlight{margin-top:1.2rem;padding:1rem 1.15rem;border-left:4px solid var(--orange);background:var(--paper);border-radius:0 14px 14px 0}
.pp-list-highlight strong{font-family:var(--font-display);font-size:.82rem;color:var(--orange)}
.pp-list-highlight p{margin:.35rem 0 0}
.pp-list-item--media .pp-list-item-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:0 1.6rem;align-items:start}
.pp-list-item--media .pp-list-item-content>h2,.pp-list-item--media .pp-list-item-content>p,.pp-list-item--media .pp-list-item-content>ul,.pp-list-item--media .pp-list-item-content>.pp-list-highlight{grid-column:1}
.pp-list-item--media .pp-list-item-media{grid-column:2;grid-row:1/8;margin-top:0}

/* 17 — Artigos relacionados */
.pp-block-related{padding-top:1rem}
.pp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}
.pp-related-card{display:flex;flex-direction:column;padding:0 0 1.2rem;border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden;text-decoration:none}
.pp-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem}
.pp-related-card>.article-meta,.pp-related-card>h3,.pp-related-card>p,.pp-related-card>.text-link{margin-left:1rem;margin-right:1rem}
.pp-related-card h3{font-size:1.08rem;margin-top:.45rem;margin-bottom:.45rem}
.pp-related-card p{font-size:.92rem;line-height:1.5;color:var(--muted);margin-top:0}
.pp-related-card .text-link{margin-top:auto;font-size:.84rem}

/* 18 — Serviço relacionado */
.pp-block-related-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;padding:clamp(1.5rem,3vw,2rem);border-radius:22px;background:var(--paper);border:1px solid rgba(255,122,19,.2)}
.pp-block-related-service>.pp-block-kicker{grid-column:1/-1;margin-bottom:-.3rem}
.pp-block-related-service h2{font-size:clamp(1.45rem,2.3vw,2rem);margin-bottom:.45rem}
.pp-block-related-service p{margin:0;color:var(--muted)}
.pp-block-related-service>.text-link{white-space:nowrap}

/* 19 — CTA */
.pp-block-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin:0;padding:clamp(2rem,5vw,4rem);border-radius:26px;background:var(--graphite);color:#fff}
.pp-block-cta .pp-block-kicker{color:var(--amber)}
.pp-block-cta h2{max-width:24ch;margin:0;color:#fff;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.1}
.pp-block-cta p{max-width:68ch;margin:.7rem 0 0;color:#d8d2d6}
.article-v3-cta-section{padding-top:0}

/* Diferenciação dos 5 templates */
.article-v3--guide .pp-block-learning{background:linear-gradient(135deg,#fff 0%,rgba(255,246,236,.65) 100%);border-radius:20px;border:1px solid rgba(31,27,32,.08)}
.article-v3--pillar .article-v3-body{max-width:1080px}
.article-v3--pillar .pp-block-related{padding:1.5rem;border-radius:22px;background:var(--mist)}
.article-v3--definition .article-v3-body{max-width:920px}
.article-v3--howto .pp-block-checklist--prerequisites{border-left:5px solid var(--orange)}
.article-v3--listicle .article-v3-body{max-width:1040px}

@media(max-width:1100px){
  .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pp-comparison-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pp-comparison-grid--3 .pp-comparison-column:last-child{grid-column:1/-1}
}

@media(max-width:900px){
  .article-v3-layout,.article-v3-layout--single{grid-template-columns:1fr;gap:0}
  .article-v3-aside{display:none}
  .article-v3-toc-mobile{display:block;margin:0 0 2rem;border:1px solid rgba(31,27,32,.1);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(31,27,32,.04);overflow:hidden}
  .article-v3-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}
  .article-v3-toc-mobile summary::-webkit-details-marker{display:none}
  .article-v3-toc-mobile summary strong{font-family:var(--font-display);color:var(--graphite)}
  .article-v3-toc-mobile .toc-eyebrow{margin-bottom:.2rem}
  .article-v3-toc-plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--orange);font-size:1.2rem;transition:transform var(--transition)}
  .article-v3-toc-mobile[open] .article-v3-toc-plus{transform:rotate(45deg)}
  .article-v3-toc-mobile nav{display:grid;padding:0 1.15rem 1rem}
  .article-v3-toc-mobile nav a{padding:.62rem 0;border-top:1px solid rgba(31,27,32,.08);color:var(--muted);text-decoration:none}
  .pp-block-learning{grid-template-columns:1fr;gap:1rem}
  .pp-comparison-grid--3{grid-template-columns:1fr}
  .pp-comparison-grid--3 .pp-comparison-column:last-child{grid-column:auto}
  .pp-list-item--media .pp-list-item-content{grid-template-columns:1fr}
  .pp-list-item--media .pp-list-item-content>h2,.pp-list-item--media .pp-list-item-content>p,.pp-list-item--media .pp-list-item-content>ul,.pp-list-item--media .pp-list-item-content>.pp-list-highlight,.pp-list-item--media .pp-list-item-media{grid-column:1;grid-row:auto}
  .pp-list-item--media .pp-list-item-media{margin-top:1.4rem}
  .article-v3--pillar .pp-block-section:not(.pp-block-section--conclusion)::before{display:none}
}

@media(max-width:620px){
  .article-v3-reading{padding-top:3rem;padding-bottom:4rem}
  .article-v3-body{font-size:1rem;line-height:1.72}
  .article-v3-label-row{gap:.45rem}
  .article-v3-category::before{margin-right:.45rem}
  .pp-block{margin-bottom:2.7rem}
  .pp-block-intro,.pp-block-quick-answer,.pp-block-section--conclusion,.pp-block-callout,.pp-block-checklist{padding:1.25rem;border-radius:16px}
  .pp-block-callout{border-radius:0 16px 16px 0}
  .pp-block-learning{padding:1.2rem;border-radius:16px}
  .pp-learning-list{grid-template-columns:1fr}
  .pp-card-grid,.pp-related-grid,.pp-comparison-grid--2,.pp-before-after-grid,.pp-checklist{grid-template-columns:1fr}
  .pp-editorial-card{min-height:0}
  .pp-block-stat{grid-template-columns:1fr;gap:1rem;padding:1.35rem;border-radius:18px}
  .pp-step{grid-template-columns:1fr;gap:.9rem;padding:1.2rem}
  .pp-step-number{width:54px;height:54px;box-shadow:0 0 0 6px var(--paper)}
  .article-v3--howto .pp-block-steps{padding:1rem;border-radius:18px}
  .pp-faq-item summary{grid-template-columns:30px minmax(0,1fr) 30px;min-height:70px;padding:.9rem}
  .pp-faq-answer{padding:0 .9rem 1rem 3.55rem}
  .pp-block-list-item{grid-template-columns:1fr;gap:.65rem;padding-bottom:2.7rem}
  .pp-list-number{font-size:3rem}
  .pp-block-related-service,.pp-block-cta{grid-template-columns:1fr;align-items:start;gap:1.2rem}
  .pp-block-related-service>.text-link{white-space:normal}
  .pp-block-cta{padding:1.6rem;border-radius:20px}
  .pp-block-cta .btn{width:100%}
  .pp-block-image img,.pp-step-media img,.pp-list-item-media img{border-radius:16px}
}

@media(prefers-reduced-motion:reduce){
  .article-v3-toc-plus,.pp-faq-plus{transition:none}
}

/* Âncoras de bloco explícitas para inspeção e extensão futura */
.pp-block-comparison,.pp-block-before-after,.pp-block-faq{position:relative}
.pp-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pp-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.pp-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pp-card-grid--4,.pp-card-grid--2{grid-template-columns:1fr}}
