#pbn-intervention .hero{position:relative;overflow:hidden;background-image:none}
#pbn-intervention .pbnc-hero-media{position:absolute;inset:0;z-index:0;display:block}
#pbn-intervention .pbnc-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#pbn-intervention .hero-grid{position:relative;z-index:1}
#pbn-intervention .pbnc-hero-cta{align-items:stretch}
#pbn-intervention .pbnc-hero-cta .btn{min-height:62px;min-width:260px;flex-direction:column;gap:4px;padding:10px 20px}
#pbn-intervention .pbnc-hero-cta .btn strong{font-size:17px;line-height:1.15}
#pbn-intervention .pbnc-hero-cta .btn small{font-size:13px;font-weight:700;line-height:1.2}
#pbn-intervention .pbnc-cta-secondary{border:2px solid #2b69a2;background:linear-gradient(180deg,#fff 0%,#e8f4ff 100%);color:#075a9c;box-shadow:inset 0 -4px 0 rgba(43,105,162,.15),0 8px 0 rgba(42,98,148,.12),0 16px 26px rgba(23,82,130,.15)}
#pbn-intervention .pbnc-cta-secondary:hover{transform:translateY(-2px)}
#pbn-intervention .pbnc-commercial{background:#fff}
#pbn-intervention .pbnc-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#pbn-intervention .pbnc-benefits article{padding:24px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:18px;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:var(--shadow)}
#pbn-intervention .pbnc-benefits span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e9f3ff;color:var(--blue-dark);font-weight:900}
#pbn-intervention .pbnc-benefits h3{margin:15px 0 9px;font-size:22px;line-height:1.2}
#pbn-intervention .pbnc-benefits p{margin:0;color:var(--muted)}
#pbn-intervention .pbnc-offer{display:flex;margin-top:24px;padding:24px 26px;align-items:center;justify-content:space-between;gap:24px;border:1px solid #91b9dd;border-radius:18px;background:#edf7ff;box-shadow:0 10px 24px rgba(23,82,130,.1)}
#pbn-intervention .pbnc-offer div{display:grid;gap:4px}
#pbn-intervention .pbnc-offer strong{font-size:22px}
#pbn-intervention .pbnc-offer span{color:var(--muted)}
#pbn-intervention .pbnc-offer a,#pbn-intervention .pbnc-card-link,#pbn-intervention .pbnc-related-grid a,#pbn-intervention .pbnc-legal-consult>a{position:relative;display:inline-flex;min-height:54px;padding:12px 48px 12px 18px;align-items:center;justify-content:center;border:1px solid #78a9d2;border-radius:13px;background:linear-gradient(180deg,#fff,#e7f3ff);color:#075a9c;box-shadow:inset 0 -4px 0 rgba(43,105,162,.15),0 7px 0 rgba(42,98,148,.11),0 14px 24px rgba(23,82,130,.14);font-weight:900;line-height:1.3;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
#pbn-intervention .pbnc-offer a::after,#pbn-intervention .pbnc-card-link::after,#pbn-intervention .pbnc-related-grid a::after,#pbn-intervention .pbnc-legal-consult>a::after{position:absolute;right:18px;content:"\2192";font-size:22px}
#pbn-intervention .pbnc-offer a:hover,#pbn-intervention .pbnc-card-link:hover,#pbn-intervention .pbnc-related-grid a:hover,#pbn-intervention .pbnc-legal-consult>a:hover{transform:translateY(-2px);box-shadow:inset 0 -4px 0 rgba(43,105,162,.17),0 9px 0 rgba(42,98,148,.11),0 18px 28px rgba(23,82,130,.18)}
#pbn-intervention .pbnc-reviewer-card{display:grid;max-width:900px;grid-template-columns:240px 1fr;gap:28px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:20px;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:var(--shadow)}
#pbn-intervention .pbnc-reviewer-card img{display:block;width:240px;height:240px;object-fit:cover;border-radius:16px}
#pbn-intervention .pbnc-reviewer-card h3{margin:0 0 8px;font-size:28px;line-height:1.2}
#pbn-intervention .pbnc-reviewer-card p{margin:0 0 12px}
#pbn-intervention .pbnc-reviewer-card .pbnc-card-link{margin-top:4px}
#pbn-intervention .pbnc-law-sources{display:grid;gap:12px;margin:24px 0;padding-left:24px}
#pbn-intervention .pbnc-law-sources a{color:var(--blue-dark);font-weight:800}
#pbn-intervention .pbnc-legal-consult{display:grid;margin-top:30px;padding:28px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:28px;align-items:center;border:1px solid #91b9dd;border-top:5px solid var(--blue);border-radius:20px;background:linear-gradient(145deg,#fff,#edf7ff);box-shadow:inset 0 -4px 0 rgba(43,105,162,.08),0 18px 38px rgba(23,82,130,.14)}
#pbn-intervention .pbnc-legal-consult h3{margin:0 0 8px;font-size:clamp(24px,2.6vw,32px)}
#pbn-intervention .pbnc-legal-consult p{margin:0;color:#3c5b72}
#pbn-intervention .pbnc-legal-kicker{margin-bottom:8px!important;color:var(--blue)!important;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbn-intervention .pbnc-related{background:#fff}
#pbn-intervention .pbnc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#pbn-intervention .pbnc-related-grid article{display:flex;padding:24px;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:18px;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:var(--shadow)}
#pbn-intervention .pbnc-related-grid h3{margin:0 0 8px;font-size:22px}
#pbn-intervention .pbnc-related-grid p{margin:0 0 20px;color:var(--muted)}
#pbn-intervention .pbnc-related-grid a{width:100%;margin-top:auto}

@media(max-width:900px){
  #pbn-intervention .pbnc-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbn-intervention .pbnc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
  #pbn-intervention .hero{background-image:none}
  #pbn-intervention .pbnc-hero-media img{object-position:center top}
  #pbn-intervention .hero-mobile-actions{grid-template-columns:1fr;gap:10px}
  #pbn-intervention .hero-mobile-actions a,#pbn-intervention .hero-mobile-actions button{display:flex;width:100%;min-height:62px;padding:10px 12px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;text-align:center;font-family:Arial,sans-serif;cursor:pointer}
  #pbn-intervention .hero-mobile-actions strong{font-size:16px;line-height:1.15}
  #pbn-intervention .hero-mobile-actions small{font-size:13px;font-weight:700;line-height:1.2}
  #pbn-intervention .hero-mobile-consult{border:2px solid #2b69a2;background:linear-gradient(180deg,#fff,#e8f4ff);color:#075a9c;box-shadow:inset 0 -4px 0 rgba(43,105,162,.15),0 7px 0 rgba(42,98,148,.11),0 14px 24px rgba(23,82,130,.14)}
  #pbn-intervention .pbnc-benefits,#pbn-intervention .pbnc-related-grid{grid-template-columns:1fr}
  #pbn-intervention .pbnc-offer{align-items:stretch;flex-direction:column}
  #pbn-intervention .pbnc-offer a{width:100%}
  #pbn-intervention .pbnc-reviewer-card{grid-template-columns:1fr;gap:18px;padding:18px}
  #pbn-intervention .pbnc-reviewer-card img{width:100%;max-width:240px;height:auto;aspect-ratio:1/1;justify-self:center}
  #pbn-intervention .pbnc-reviewer-card h3{font-size:20px}
  #pbn-intervention .pbnc-reviewer-card p,#pbn-intervention .pbnc-reviewer-card a{font-size:15px;line-height:1.45}
  #pbn-intervention .pbnc-reviewer-card .pbnc-card-link{width:100%}
  #pbn-intervention .pbnc-legal-consult{padding:22px;grid-template-columns:1fr;gap:20px}
  #pbn-intervention .pbnc-legal-consult>a{width:100%}
}

/* v5: mobile image and text are separated so H1 never obscures the scene. */
@media(max-width:760px){
  #pbn-intervention .hero{min-height:0;padding:390px 0 0;justify-content:flex-start;background:#fff}
  #pbn-intervention .pbnc-hero-media{inset:0;height:100%}
  #pbn-intervention .hero::after{position:absolute;z-index:0;inset:390px 0 0;content:"";background:#fff}
  #pbn-intervention .hero-grid{width:100%;padding-top:28px;padding-bottom:30px;background:#fff}
}
