/* SEO V19: NAP, entity trust i oficjalne kanały FlizPol */
.seo-v19-entity-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 0%, rgba(198,151,79,.18), transparent 34%),
    linear-gradient(180deg,#fffaf3 0%,#f3e7d7 100%);
  border-top:1px solid rgba(130,92,45,.12);
  border-bottom:1px solid rgba(130,92,45,.12);
}
.seo-v19-entity-section .wrap{position:relative;z-index:1;}
.seo-v19-entity-head{max-width:860px;margin:0 auto 28px;text-align:center;}
.seo-v19-entity-head .eyebrow,
.seo-v19-card .eyebrow{color:#8b622f;letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:.78rem;}
.seo-v19-entity-head h2{margin:.35rem 0 .75rem;font-family:Georgia,'Times New Roman',serif;color:#22160e;font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.08;}
.seo-v19-entity-head p{color:#5d4938;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.68;}
.seo-v19-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(18px,3vw,32px);align-items:stretch;}
.seo-v19-card{
  background:rgba(255,255,255,.76);
  border:1px solid rgba(125,87,40,.18);
  border-radius:28px;
  padding:clamp(22px,3.4vw,36px);
  box-shadow:0 18px 58px rgba(65,43,23,.10);
}
.seo-v19-card--main{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,248,238,.78));}
.seo-v19-card h3{margin:.1rem 0 1rem;color:#21150e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;}
.seo-v19-card p{color:#604b3a;line-height:1.65;margin:.75rem 0 0;}
.seo-v19-data-list{display:grid;gap:12px;margin:18px 0 0;}
.seo-v19-data-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(120,82,34,.12);}
.seo-v19-data-row:first-child{border-top:0;}
.seo-v19-data-row dt{font-weight:800;color:#7d5629;}
.seo-v19-data-row dd{margin:0;color:#2b1d12;}
.seo-v19-data-row a{color:#2b1d12;text-decoration-thickness:1px;text-underline-offset:3px;}
.seo-v19-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.seo-v19-chip-list a,
.seo-v19-chip-list span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff7ea;border:1px solid rgba(126,87,39,.16);color:#342316;text-decoration:none;font-weight:800;font-size:.92rem;}
.seo-v19-profile-links{display:grid;gap:12px;margin-top:18px;}
.seo-v19-profile-links a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff9ef;border:1px solid rgba(126,87,39,.15);text-decoration:none;color:#281a10;font-weight:800;}
.seo-v19-profile-links a span{font-weight:700;color:#7e592c;font-size:.86rem;text-align:right;}
.seo-v19-mini-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;}
.seo-v19-mini-proof article{padding:16px;border-radius:20px;background:rgba(255,250,242,.78);border:1px solid rgba(126,87,39,.13);}
.seo-v19-mini-proof strong{display:block;color:#22160e;margin-bottom:6px;}
.seo-v19-mini-proof span{color:#685240;font-size:.93rem;line-height:1.45;}
.seo-v19-inline-entity{margin:clamp(34px,5vw,64px) auto;}
.seo-v19-inline-entity .seo-v19-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.seo-v19-inline-entity .seo-v19-card h3{font-size:1.28rem;}
@media(max-width:860px){
  .seo-v19-grid,.seo-v19-inline-entity .seo-v19-grid{grid-template-columns:1fr;}
  .seo-v19-mini-proof{grid-template-columns:1fr;}
  .seo-v19-data-row{grid-template-columns:1fr;gap:4px;}
  .seo-v19-profile-links a{align-items:flex-start;flex-direction:column;}
  .seo-v19-profile-links a span{text-align:left;}
}
