/* POCT article: full photograph background, matching PMMA/organ Hero. */
.ha-hero--poc { min-height: 460px; padding: 72px 0 58px; background: #0f172a; }
.ha-hero--poc h1 { max-width: 920px; font-size: clamp(34px, 4.4vw, 58px); line-height: 1.14; }
.poc-hero-visual, .poc-card-visual { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; overflow: hidden; pointer-events: none; }
.poc-hero-visual img, .poc-card-visual img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; mix-blend-mode: normal; filter: blur(.5px); mask-image: none; }
.poc-hero-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(15,23,42,.9), rgba(18,63,122,.72)); }
.application-article-slide--poc { min-height: 300px; background: #0f172a; }
.application-article-slide--poc::before { content: none; }
.poc-card-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(9,22,42,.9) 0%, rgba(9,22,42,.76) 62%, rgba(9,22,42,.24) 100%), linear-gradient(0deg, rgba(9,22,42,.42), rgba(9,22,42,.08)); }
.application-article-slide--poc .application-article-content { position: relative; z-index: 1; width: 100%; padding: 30px 86px 56px; }
@media (max-width: 900px) and (min-width: 681px) { .ha-hero--poc { min-height: 420px; } }
@media (max-width: 768px) { .application-article-slide--poc .application-article-content { padding: 24px 20px 76px; } .poc-card-visual::after { background: linear-gradient(0deg, rgba(9,22,42,.9) 0%, rgba(9,22,42,.78) 72%, rgba(9,22,42,.36) 100%); } }
@media (max-width: 680px) { .ha-hero--poc { min-height: 400px; padding: 48px 0 64px; } .ha-hero--poc h1 { max-width: 100%; font-size: 34px; } .poc-hero-visual img, .poc-card-visual img { object-position: 62% center; } }
