/* Prime Med Hub – final multilingual infographic overlays */
.pmh-ig-section{padding:38px 0;background:transparent}
.pmh-ig-shell{position:relative;width:100%;max-width:1180px;margin:0 auto}
.pmh-ig-canvas{position:relative;aspect-ratio:1672/941;overflow:hidden;border-radius:26px;box-shadow:0 22px 58px rgba(15,43,70,.17);background:#f4f6f8;isolation:isolate}
.pmh-ig-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.pmh-ig-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}
.pmh-ig-logo{position:absolute;z-index:3;top:2.6%;left:2.5%;width:clamp(34px,4.5vw,64px);height:auto;border-radius:12px;filter:drop-shadow(0 5px 14px rgba(15,43,70,.22));pointer-events:none}
.pmh-ig-zoom{position:absolute;z-index:8;top:12px;right:12px;border:1px solid rgba(15,43,70,.10);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.94);color:#0f2b46;font-weight:800;font-size:13px;box-shadow:0 8px 20px rgba(15,43,70,.12);cursor:pointer}
.pmh-ig-heading{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}
.pmh-ig-heading>span{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:clamp(8px,.72vw,11px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.pmh-ig-heading h3{margin:0!important;font-size:clamp(16px,1.8vw,30px)!important;line-height:1.12!important;font-weight:900!important;max-width:none!important}
.pmh-ig-item{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:.75vw .9vw;min-width:0}
.pmh-ig-item strong,.pmh-ig-role strong,.pmh-ig-myth strong{font-size:clamp(9px,.88vw,15px);line-height:1.2;font-weight:900}
.pmh-ig-item p,.pmh-ig-role p{margin:0!important;font-size:clamp(8px,.7vw,12.5px)!important;line-height:1.34!important}
.pmh-ig-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:26px;height:22px;padding:0 7px;border-radius:999px;font-size:clamp(7px,.58vw,10px);font-weight:900;letter-spacing:.03em}
.pmh-ig-footer{position:absolute;margin:0!important;text-align:center;font-size:clamp(8px,.7vw,12px)!important;line-height:1.3!important;font-weight:800}
/* Equation – generated navy equation board */
.pmh-ig-canvas--equation .pmh-ig-heading{left:15%;top:7.2%;width:70%}
.pmh-ig-canvas--equation .pmh-ig-heading>span{background:rgba(11,42,70,.72);border:1px solid rgba(222,180,92,.65);color:#f2d896}
.pmh-ig-canvas--equation .pmh-ig-heading h3{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.28)}
.pmh-ig-canvas--equation .pmh-ig-item{top:47.5%;width:18.7%;height:23.8%;text-align:center;align-items:center;color:#eef6fb}
.pmh-ig-canvas--equation .pmh-ig-item--1{left:7.9%}.pmh-ig-canvas--equation .pmh-ig-item--2{left:29.5%}.pmh-ig-canvas--equation .pmh-ig-item--3{left:51.1%}.pmh-ig-canvas--equation .pmh-ig-item--4{left:72.7%}
.pmh-ig-canvas--equation .pmh-ig-item p{color:#cfe0ee!important}.pmh-ig-canvas--equation .pmh-ig-footer{left:17%;right:17%;bottom:8.8%;color:#e9c974}
/* Roles – generated cream/gold table */
.pmh-ig-canvas--roles .pmh-ig-heading{left:23%;top:4.4%;width:54%}
.pmh-ig-canvas--roles .pmh-ig-heading>span{background:rgba(255,255,255,.82);border:1px solid rgba(174,126,31,.25);color:#9a6a13}
.pmh-ig-canvas--roles .pmh-ig-heading h3{color:#173656;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.pmh-ig-role{position:absolute;left:10%;right:9.2%;display:grid;grid-template-columns:30% 1fr;align-items:center;gap:3%;padding:0 1vw;color:#173656}
.pmh-ig-role--1{top:29%;height:10.2%}.pmh-ig-role--2{top:39.7%;height:10.2%}.pmh-ig-role--3{top:50.3%;height:10.2%}.pmh-ig-role--4{top:61%;height:10.2%}
.pmh-ig-role-title{display:flex;align-items:center;gap:8px}.pmh-ig-role p{color:#355675!important}
.pmh-ig-canvas--roles .pmh-ig-badge{background:#0f2b46;color:#efd17d}
.pmh-ig-canvas--roles .pmh-ig-footer{left:16%;right:16%;bottom:15.1%;color:#173656}
/* Peace – cream central circle */
.pmh-ig-canvas--peace .pmh-ig-heading{left:36%;top:31%;width:28%;height:29%;justify-content:center}
.pmh-ig-canvas--peace .pmh-ig-heading>span{background:rgba(255,255,255,.85);border:1px solid rgba(164,116,30,.22);color:#98701e}
.pmh-ig-canvas--peace .pmh-ig-heading h3{color:#173656;font-size:clamp(14px,1.5vw,25px)!important}
.pmh-ig-canvas--peace .pmh-ig-item{width:25%;height:19%;align-items:center;text-align:center;color:#173656}
.pmh-ig-canvas--peace .pmh-ig-item--1{left:37.5%;top:7.5%}.pmh-ig-canvas--peace .pmh-ig-item--2{left:5.5%;top:38.5%}.pmh-ig-canvas--peace .pmh-ig-item--3{left:69.5%;top:38.5%}.pmh-ig-canvas--peace .pmh-ig-item--4{left:37.5%;top:74.5%}
.pmh-ig-canvas--peace .pmh-ig-item p{color:#5a6f7f!important}.pmh-ig-canvas--peace .pmh-ig-footer{left:31%;right:31%;bottom:5%;color:#9a6a13}
/* Myth vs fact – split cream/navy */
.pmh-ig-canvas--myth .pmh-ig-heading{left:15%;top:5%;width:70%}
.pmh-ig-canvas--myth .pmh-ig-heading>span{background:rgba(255,255,255,.85);border:1px solid rgba(164,116,30,.25);color:#8b651a}
.pmh-ig-canvas--myth .pmh-ig-heading h3{color:#fff;text-shadow:0 2px 7px rgba(0,0,0,.25)}
.pmh-ig-myth{position:absolute;left:7.2%;right:6.4%;display:grid;grid-template-columns:44% 44%;justify-content:space-between;align-items:center}
.pmh-ig-myth--1{top:27.5%;height:11.8%}.pmh-ig-myth--2{top:40.5%;height:11.8%}.pmh-ig-myth--3{top:53.6%;height:11.8%}
.pmh-ig-myth-left,.pmh-ig-myth-right{display:flex;align-items:center;gap:7px;padding:0 1.2vw;min-width:0}
.pmh-ig-myth-left strong{color:#173656}.pmh-ig-myth-right strong{color:#eef5fb;text-shadow:0 2px 8px rgba(0,0,0,.25)}
.pmh-ig-canvas--myth .pmh-ig-badge{background:#fff2d0;color:#8a6216}.pmh-ig-canvas--myth .pmh-ig-footer{left:15%;right:15%;bottom:6%;color:#f0d27f}
/* Catalog – dark navy two columns */
.pmh-ig-canvas--catalog .pmh-ig-heading{left:19%;top:5%;width:62%}
.pmh-ig-canvas--catalog .pmh-ig-heading>span{background:rgba(11,42,70,.72);border:1px solid rgba(218,178,91,.55);color:#efcf7a}.pmh-ig-canvas--catalog .pmh-ig-heading h3{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.pmh-ig-canvas--catalog .pmh-ig-item{width:36%;height:9.7%;color:#f2f7fb;padding:.55vw 1vw 0 3.2vw}
.pmh-ig-canvas--catalog .pmh-ig-item--1{left:9.2%;top:30.2%}.pmh-ig-canvas--catalog .pmh-ig-item--2{left:9.2%;top:42.4%}.pmh-ig-canvas--catalog .pmh-ig-item--3{left:9.2%;top:54.5%}.pmh-ig-canvas--catalog .pmh-ig-item--4{left:54.5%;top:30.2%}.pmh-ig-canvas--catalog .pmh-ig-item--5{left:54.5%;top:42.4%}.pmh-ig-canvas--catalog .pmh-ig-item--6{left:54.5%;top:54.5%}
.pmh-ig-canvas--catalog .pmh-ig-item p{color:#d1deea!important}.pmh-ig-canvas--catalog .pmh-ig-footer{left:17%;right:17%;bottom:5.7%;color:#efcf7a}
/* Mommy makeover – body map */
.pmh-ig-canvas--mommy .pmh-ig-heading{left:28%;top:4.2%;width:44%}.pmh-ig-canvas--mommy .pmh-ig-heading>span{background:rgba(8,37,64,.8);border:1px solid rgba(218,178,91,.45);color:#efcf7a}.pmh-ig-canvas--mommy .pmh-ig-heading h3{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35);font-size:clamp(14px,1.45vw,24px)!important}
.pmh-ig-canvas--mommy .pmh-ig-item{width:23%;height:18%;color:#eef6fb}.pmh-ig-canvas--mommy .pmh-ig-item--1{left:6%;top:21%}.pmh-ig-canvas--mommy .pmh-ig-item--2{left:71%;top:19%}.pmh-ig-canvas--mommy .pmh-ig-item--3{left:6%;top:57%}.pmh-ig-canvas--mommy .pmh-ig-item--4{left:71%;top:57%}
.pmh-ig-canvas--mommy .pmh-ig-item p{color:#cfe0ec!important}.pmh-ig-canvas--mommy .pmh-ig-footer{left:22%;right:22%;bottom:4.5%;color:#efcf7a}
/* Face / hair – light two-column medical template */
.pmh-ig-canvas--face .pmh-ig-heading{left:24%;top:4.5%;width:52%}.pmh-ig-canvas--face .pmh-ig-heading>span{background:rgba(255,255,255,.85);border:1px solid rgba(164,116,30,.20);color:#9a6a13}.pmh-ig-canvas--face .pmh-ig-heading h3{color:#173656;text-shadow:0 1px 0 rgba(255,255,255,.75);font-size:clamp(14px,1.5vw,25px)!important}
.pmh-ig-canvas--face .pmh-ig-item{width:29%;height:9.4%;color:#173656;padding:.5vw .75vw .5vw 2.6vw}
.pmh-ig-canvas--face .pmh-ig-item--1{left:17.8%;top:33%}.pmh-ig-canvas--face .pmh-ig-item--2{left:17.8%;top:46%}.pmh-ig-canvas--face .pmh-ig-item--3{left:17.8%;top:59%}.pmh-ig-canvas--face .pmh-ig-item--4{left:55.8%;top:33%}.pmh-ig-canvas--face .pmh-ig-item--5{left:55.8%;top:46%}
.pmh-ig-canvas--face .pmh-ig-item p{color:#5b7080!important}.pmh-ig-canvas--face .pmh-ig-footer{left:18%;right:18%;bottom:5.3%;color:#9a6a13}
/* shared logo / zoom */
.pmh-ig-canvas--roles .pmh-ig-logo,.pmh-ig-canvas--peace .pmh-ig-logo,.pmh-ig-canvas--face .pmh-ig-logo{filter:drop-shadow(0 5px 14px rgba(15,43,70,.16))}
html.pmh-ig-modal-open,html.pmh-ig-modal-open body{overflow:hidden!important}
.pmh-ig-shell.pmh-ig-expanded{position:fixed;inset:0;z-index:2147483600;background:rgba(7,26,45,.94);display:grid;place-items:center;padding:38px;overflow:auto}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-canvas{width:min(1400px,96vw);height:auto;max-height:92vh}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-zoom{position:fixed;top:22px;right:22px}
/* Topic selector */
.pmh-topic-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(15,43,70,.16);border-radius:14px;background:#fff;color:#0f2b46;font:inherit}
/* Responsive: keep generated artwork intact; zoom remains available for reading details */
@media(max-width:760px){
  .pmh-ig-section{padding:22px 0}
  .pmh-ig-canvas{border-radius:18px}
  .pmh-ig-logo{width:34px;top:2%;left:2%}
  .pmh-ig-zoom{top:8px;right:8px;padding:8px 11px;font-size:11px}
  .pmh-ig-heading>span{font-size:7px;padding:4px 7px}.pmh-ig-heading h3{font-size:clamp(11px,3vw,17px)!important}
  .pmh-ig-item strong,.pmh-ig-role strong,.pmh-ig-myth strong{font-size:clamp(6.5px,1.8vw,10px)}
  .pmh-ig-item p,.pmh-ig-role p{font-size:clamp(5.8px,1.45vw,8.5px)!important}
  .pmh-ig-footer{font-size:clamp(6px,1.55vw,9px)!important}
  .pmh-ig-badge{min-width:18px;height:16px;padding:0 4px;font-size:6px}
  .pmh-ig-shell.pmh-ig-expanded{padding:12px}.pmh-ig-shell.pmh-ig-expanded .pmh-ig-canvas{width:min(1200px,98vw)}
}

/* Replacements for the three former flat navy infographics */
.pmh-inline-ig{margin:26px 0 12px}
.pmh-inline-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}
.pmh-inline-caption{margin:12px 4px 0;font-size:13px;line-height:1.45;color:#4f6579;text-align:center}
.pmh-inline-heading,.pmh-inline-center-title,.pmh-inline-cost-heading{position:absolute;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}
.pmh-inline-heading span,.pmh-inline-center-title span,.pmh-inline-cost-heading span{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(164,116,30,.22);font-size:clamp(8px,.7vw,11px);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#98701e}
.pmh-inline-heading h3,.pmh-inline-center-title h3,.pmh-inline-cost-heading h3{margin:0!important;font-size:clamp(15px,1.65vw,28px)!important;line-height:1.12!important;color:#173656!important;max-width:none!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}
/* Journey on generated table */
.pmh-inline-canvas--journey .pmh-inline-heading{left:22%;top:4.5%;width:56%}
.pmh-inline-row{position:absolute;left:10%;right:9%;display:grid;grid-template-columns:30% 1fr;gap:3%;align-items:center;padding:0 1vw;color:#173656}
.pmh-inline-row strong{font-size:clamp(9px,.86vw,15px);line-height:1.18}.pmh-inline-row p{margin:0!important;font-size:clamp(8px,.7vw,12.5px)!important;line-height:1.34!important;color:#355675!important}
.pmh-inline-row--1{top:29%;height:10.2%}.pmh-inline-row--2{top:39.7%;height:10.2%}.pmh-inline-row--3{top:50.3%;height:10.2%}.pmh-inline-row--4{top:61%;height:10.2%}
.pmh-inline-band{position:absolute;left:20%;right:20%;bottom:13%;display:flex;justify-content:center;align-items:center;gap:10px;text-align:center;color:#173656;font-size:clamp(8px,.72vw,12px)}
.pmh-inline-band strong{color:#9a6a13}
/* Recovery on generated four-callout canvas */
.pmh-inline-canvas--recovery .pmh-inline-center-title{left:36%;top:31%;width:28%;height:29%;justify-content:center}
.pmh-inline-callout{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.75vw .9vw;color:#173656}
.pmh-inline-callout strong{font-size:clamp(9px,.88vw,15px);line-height:1.2}.pmh-inline-callout p{margin:0!important;font-size:clamp(8px,.7vw,12.5px)!important;line-height:1.34!important;color:#5a6f7f!important}
.pmh-inline-callout--top{left:37.5%;top:7.5%;width:25%;height:19%}.pmh-inline-callout--left{left:5.5%;top:38.5%;width:25%;height:23.5%}.pmh-inline-callout--right{left:69.5%;top:38.5%;width:25%;height:23.5%}.pmh-inline-callout--bottom{left:37.5%;top:74.5%;width:25%;height:16%}
.pmh-inline-footer{position:absolute;left:30%;right:30%;bottom:28.5%;margin:0!important;text-align:center;font-size:clamp(7px,.62vw,11px)!important;line-height:1.3!important;font-weight:800;color:#9a6a13!important}
/* Cost on generated split 5-row canvas */
.pmh-inline-canvas--cost .pmh-inline-cost-heading{left:15%;top:5%;width:70%}.pmh-inline-canvas--cost .pmh-inline-cost-heading h3{color:#fff!important;text-shadow:0 2px 7px rgba(0,0,0,.25)}
.pmh-inline-cost-row{position:absolute;left:7.2%;right:6.4%;display:grid;grid-template-columns:44% 44%;justify-content:space-between;align-items:center}
.pmh-inline-cost-row strong,.pmh-inline-cost-row p{font-size:clamp(8px,.77vw,13.5px);line-height:1.25}.pmh-inline-cost-row strong{color:#173656;padding:0 1.5vw}.pmh-inline-cost-row p{margin:0!important;color:#eef5fb!important;text-shadow:0 2px 7px rgba(0,0,0,.25);padding:0 1.5vw}
.pmh-inline-cost-row--1{top:26.8%;height:10.8%}.pmh-inline-cost-row--2{top:38.8%;height:10.8%}.pmh-inline-cost-row--3{top:50.8%;height:10.8%}.pmh-inline-cost-row--4{top:62.8%;height:10.8%}.pmh-inline-cost-row--5{top:74.8%;height:10.8%}
.pmh-inline-cost-footer{position:absolute;left:15%;right:15%;bottom:5.5%;margin:0!important;text-align:center;font-size:clamp(7px,.65vw,11px)!important;font-weight:800;color:#f0d27f!important}
@media(max-width:760px){
  .pmh-inline-caption{font-size:11px}.pmh-inline-row strong,.pmh-inline-callout strong{font-size:clamp(6.5px,1.8vw,10px)}.pmh-inline-row p,.pmh-inline-callout p,.pmh-inline-cost-row strong,.pmh-inline-cost-row p{font-size:clamp(5.8px,1.45vw,8.5px)!important}.pmh-inline-band,.pmh-inline-footer,.pmh-inline-cost-footer{font-size:clamp(5.8px,1.4vw,8px)!important}
}

/* Final alignment refinements after rendered QA */
.pmh-ig-canvas--roles .pmh-ig-badge{display:none}
.pmh-ig-canvas--roles .pmh-ig-role-title{padding-left:4.6vw}
.pmh-inline-canvas--journey .pmh-inline-row strong{padding-left:4.7vw}
.pmh-inline-canvas--recovery .pmh-inline-callout--bottom{padding-top:2.2vw}
.pmh-inline-canvas--cost .pmh-inline-cost-heading h3,
.pmh-ig-canvas--myth .pmh-ig-heading h3{background:rgba(255,255,255,.92);color:#173656!important;text-shadow:none!important;padding:6px 18px;border:1px solid rgba(174,126,31,.20);border-radius:999px;box-shadow:0 6px 18px rgba(15,43,70,.08)}
.pmh-inline-canvas--cost .pmh-inline-cost-row strong{padding-left:5.6vw}
.pmh-inline-canvas--cost .pmh-inline-cost-row p{padding-left:5.6vw}
.pmh-ig-canvas--myth .pmh-ig-myth-left{padding-left:5.4vw}
.pmh-ig-canvas--myth .pmh-ig-myth-right{padding-left:5.4vw}
@media(max-width:760px){
 .pmh-ig-canvas--roles .pmh-ig-role-title{padding-left:4.1vw}
 .pmh-inline-canvas--journey .pmh-inline-row strong{padding-left:4.2vw}
 .pmh-inline-canvas--cost .pmh-inline-cost-row strong,.pmh-inline-canvas--cost .pmh-inline-cost-row p{padding-left:5vw}
 .pmh-ig-canvas--myth .pmh-ig-myth-left,.pmh-ig-canvas--myth .pmh-ig-myth-right{padding-left:5vw}
}
.pmh-inline-step-num{display:inline-grid;place-items:center;min-width:24px;height:22px;margin-right:6px;border-radius:999px;background:#0f2b46;color:#efcf7a;font-size:10px;font-weight:900;vertical-align:middle}
.pmh-inline-canvas--cost .pmh-inline-step-num{background:#f3ddb0;color:#173656}


/* PMH 2026-09-01 precise infographic QA patch */
/* Do not let generic image-card rules resize or filter infographic layers. */
.pmh-ig-bg{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;filter:none!important;image-rendering:auto!important;transform:none!important}
.pmh-ig-logo{width:clamp(34px,4.5vw,64px)!important;height:auto!important;max-width:64px!important;object-fit:contain!important;border-radius:12px!important;filter:drop-shadow(0 5px 14px rgba(15,43,70,.16))!important;image-rendering:auto!important}
.pmh-inline-graphic-card{position:relative;min-width:0;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0;margin:26px 0 12px}
.pmh-inline-graphic-card .pmh-ig-shell{margin:0;width:100%}
.pmh-inline-graphic-card .pmh-ig-logo{display:none!important}
.pmh-inline-graphic-card .pmh-ig-bg{display:block!important;visibility:visible!important;opacity:1!important}
/* one zoom control only */
.pmh-inline-graphic-card>.zoom-btn,.pmh-inline-graphic-card>.pmh-live-zoom-btn{display:none!important}
/* crisp, complete fullscreen zoom: no crop and no second scaling layer */
html.pmh-ig-modal-open,html.pmh-ig-modal-open body{overflow:hidden!important}
.pmh-ig-shell.pmh-ig-expanded{position:fixed!important;inset:0!important;z-index:2147483600!important;background:rgba(7,26,45,.96)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:72px 24px 34px!important;overflow:auto!important}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-canvas{flex:0 0 auto!important;width:min(1600px,96vw)!important;height:auto!important;max-height:none!important;aspect-ratio:1672/941!important;overflow:hidden!important;transform:none!important}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-bg{object-fit:cover!important}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-zoom{position:fixed!important;top:18px!important;right:22px!important;z-index:2147483602!important}
/* Catalog: use all ten generated rows and fit copy within frames. */
.pmh-ig-canvas--catalog .pmh-ig-heading{top:4.2%;left:18%;width:64%}
.pmh-ig-canvas--catalog .pmh-ig-item{width:36.2%;height:8.6%;padding:.3vw .85vw .2vw 3.2vw;justify-content:center;gap:2px}
.pmh-ig-canvas--catalog .pmh-ig-item strong{font-size:clamp(8px,.78vw,13.5px);line-height:1.15}
.pmh-ig-canvas--catalog .pmh-ig-item p{font-size:clamp(7px,.62vw,11px)!important;line-height:1.2!important}
.pmh-ig-canvas--catalog .pmh-ig-item--1{left:9.2%;top:29.2%}.pmh-ig-canvas--catalog .pmh-ig-item--2{left:9.2%;top:39.5%}.pmh-ig-canvas--catalog .pmh-ig-item--3{left:9.2%;top:49.8%}.pmh-ig-canvas--catalog .pmh-ig-item--4{left:9.2%;top:60.2%}.pmh-ig-canvas--catalog .pmh-ig-item--5{left:9.2%;top:70.5%}
.pmh-ig-canvas--catalog .pmh-ig-item--6{left:54.5%;top:29.2%}.pmh-ig-canvas--catalog .pmh-ig-item--7{left:54.5%;top:39.5%}.pmh-ig-canvas--catalog .pmh-ig-item--8{left:54.5%;top:49.8%}.pmh-ig-canvas--catalog .pmh-ig-item--9{left:54.5%;top:60.2%}.pmh-ig-canvas--catalog .pmh-ig-item--10{left:54.5%;top:70.5%}
.pmh-ig-canvas--catalog .pmh-ig-footer{bottom:4.6%;left:16%;right:16%}
/* Peace: reserve bottom frame for the fourth item and keep footer below it. */
.pmh-ig-canvas--peace .pmh-ig-heading{left:36%;top:31.5%;width:28%;height:26%;justify-content:center}
.pmh-ig-canvas--peace .pmh-ig-item{padding:.55vw .8vw}
.pmh-ig-canvas--peace .pmh-ig-item strong{font-size:clamp(8.5px,.82vw,14px)}
.pmh-ig-canvas--peace .pmh-ig-item p{font-size:clamp(7px,.62vw,11px)!important;line-height:1.23!important}
.pmh-ig-canvas--peace .pmh-ig-item--1{left:37.5%;top:7.5%;width:25%;height:18.2%}
.pmh-ig-canvas--peace .pmh-ig-item--2{left:5.5%;top:38.5%;width:25%;height:22.5%}
.pmh-ig-canvas--peace .pmh-ig-item--3{left:69.5%;top:38.5%;width:25%;height:22.5%}
.pmh-ig-canvas--peace .pmh-ig-item--4{left:37.5%;top:74.4%;width:25%;height:13.5%}
.pmh-ig-canvas--peace .pmh-ig-footer{left:30%;right:30%;bottom:2.2%;font-size:clamp(6.5px,.58vw,10px)!important}
/* Roles: center copy inside the generated table cells and avoid visual collisions. */
.pmh-ig-canvas--roles .pmh-ig-heading{top:3.8%;left:24%;width:52%}
.pmh-ig-role{left:10%;right:9.2%;grid-template-columns:29% 1fr;gap:2.5%;padding:0 .8vw}
.pmh-ig-role-title{justify-content:center;text-align:center;padding-left:3.2vw!important}
.pmh-ig-role-title strong{font-size:clamp(8.5px,.8vw,13.5px)!important}
.pmh-ig-role p{padding:0 1.1vw;margin:0!important;font-size:clamp(7px,.64vw,11px)!important;line-height:1.25!important}
.pmh-ig-role--1{top:29.5%;height:9.7%}.pmh-ig-role--2{top:40.2%;height:9.7%}.pmh-ig-role--3{top:50.9%;height:9.7%}.pmh-ig-role--4{top:61.6%;height:9.7%}
.pmh-ig-canvas--roles .pmh-ig-footer{bottom:14.2%}
/* Myth/fact: fill all five rows and keep each sentence inside its half. */
.pmh-ig-canvas--myth .pmh-ig-heading{top:4.2%}
.pmh-ig-myth{left:7.2%;right:6.4%;grid-template-columns:44% 44%;height:9.1%}
.pmh-ig-myth--1{top:26.8%}.pmh-ig-myth--2{top:37.2%}.pmh-ig-myth--3{top:47.6%}.pmh-ig-myth--4{top:58%}.pmh-ig-myth--5{top:68.4%}
.pmh-ig-myth-left,.pmh-ig-myth-right{padding:0 .75vw 0 4.5vw!important;gap:5px}
.pmh-ig-myth strong{font-size:clamp(7.3px,.68vw,11.5px)!important;line-height:1.18!important}
.pmh-ig-canvas--myth .pmh-ig-badge{display:none!important}
.pmh-ig-canvas--myth .pmh-ig-footer{bottom:4.5%;left:15%;right:15%;font-size:clamp(6.5px,.58vw,10px)!important}
/* Three inline infographics: correct sizing and no inherited logo/image-card enlargement. */
.pmh-inline-ig .pmh-ig-canvas{width:100%;aspect-ratio:1672/941;height:auto;min-height:0}
.pmh-inline-ig .pmh-ig-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.pmh-inline-ig .pmh-ig-zoom{display:block!important}
@media(max-width:760px){
 .pmh-ig-shell.pmh-ig-expanded{padding:62px 8px 20px!important}
 .pmh-ig-shell.pmh-ig-expanded .pmh-ig-canvas{width:1200px!important;max-width:none!important}
 .pmh-ig-canvas--catalog .pmh-ig-item strong{font-size:6.6px!important}.pmh-ig-canvas--catalog .pmh-ig-item p{font-size:5.4px!important}
 .pmh-ig-myth strong{font-size:5.8px!important}.pmh-ig-role-title strong{font-size:6.5px!important}.pmh-ig-role p{font-size:5.8px!important}
}
/* Final readability and sizing polish after screenshot QA */
.pmh-ig-item,.pmh-ig-role,.pmh-ig-myth-left,.pmh-ig-myth-right,.pmh-inline-row,.pmh-inline-callout,.pmh-inline-cost-row{min-width:0;overflow-wrap:anywhere;hyphens:auto}
#turystyka .tourism-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px}
#turystyka .pmh-inline-graphic-card{align-self:center;width:100%}
@media(max-width:900px){#turystyka .tourism-grid{grid-template-columns:1fr!important}}


/* PMH 2026-09-01 text-fit safety patch: keep all overlay copy inside infographic frames */
.pmh-ig-heading,.pmh-inline-heading,.pmh-inline-center-title,.pmh-inline-cost-heading,
.pmh-ig-item,.pmh-ig-role,.pmh-ig-role-title,.pmh-ig-myth-left,.pmh-ig-myth-right,
.pmh-inline-row,.pmh-inline-callout,.pmh-inline-cost-row,
.pmh-inline-band,.pmh-inline-footer,.pmh-inline-cost-footer,.pmh-ig-footer{
  min-width:0!important;max-width:100%!important;overflow:hidden!important;
}
.pmh-ig-item strong,.pmh-ig-item p,
.pmh-ig-role-title strong,.pmh-ig-role p,
.pmh-ig-myth-left strong,.pmh-ig-myth-right strong,
.pmh-inline-row strong,.pmh-inline-row p,
.pmh-inline-callout strong,.pmh-inline-callout p,
.pmh-inline-cost-row strong,.pmh-inline-cost-row p,
.pmh-ig-heading h3,.pmh-inline-heading h3,.pmh-inline-center-title h3,.pmh-inline-cost-heading h3{
  display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important;
}
.pmh-ig-heading span,.pmh-inline-heading span,.pmh-inline-center-title span,.pmh-inline-cost-heading span{
  max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.pmh-ig-role,.pmh-inline-row,.pmh-inline-cost-row{align-items:center!important}
.pmh-ig-myth-left,.pmh-ig-myth-right{align-self:stretch!important;display:flex!important;align-items:center!important}
.pmh-ig-role p,.pmh-inline-row p,.pmh-inline-cost-row p,.pmh-inline-callout p,.pmh-ig-item p{margin:0!important}
.pmh-ig-myth strong,.pmh-inline-row strong,.pmh-inline-callout strong,.pmh-inline-cost-row strong,.pmh-ig-role-title strong,.pmh-ig-item strong{margin:0!important}
.pmh-inline-step-num{flex:0 0 auto!important}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-heading span,.pmh-ig-shell.pmh-ig-expanded .pmh-inline-heading span,.pmh-ig-shell.pmh-ig-expanded .pmh-inline-center-title span,.pmh-ig-shell.pmh-ig-expanded .pmh-inline-cost-heading span{text-overflow:clip!important}


/* PMH 2026-09-01 infographic repair patch v2 */
/* Replace the broken journey infographic with a clean Prime Med Hub brand card. */
.pmh-brand-showcase{display:flex;align-items:center;justify-content:center;min-height:100%;padding:34px;background:linear-gradient(135deg,#fffdf7 0%,#f8f4ea 45%,#f4f6f8 100%);border:1px solid rgba(174,126,31,.12);box-shadow:0 18px 42px rgba(15,43,70,.08)}
.pmh-brand-showcase-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:420px;width:100%}
.pmh-brand-showcase-logo{width:min(270px,70%);height:auto;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(15,43,70,.18))}
.pmh-brand-showcase h3{margin:0;color:#173656;font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:900}
.pmh-brand-showcase p{margin:0;max-width:38ch;color:#5a6f7f;font-size:clamp(15px,1.15vw,18px);line-height:1.5}
@media(max-width:900px){.pmh-brand-showcase-inner{min-height:280px}.pmh-brand-showcase-logo{width:min(220px,68%)}}

/* Myth vs fact – use all six rows and keep the last two rows neatly inside the frames. */
.pmh-ig-canvas--myth .pmh-ig-heading{top:4.4%!important;left:17%!important;width:66%!important}
.pmh-ig-myth{left:7.4%!important;right:6.6%!important;grid-template-columns:43.25% 43.25%!important;justify-content:space-between!important;height:8.35%!important;align-items:center!important}
.pmh-ig-myth--1{top:24.9%!important}.pmh-ig-myth--2{top:34.45%!important}.pmh-ig-myth--3{top:44.0%!important}.pmh-ig-myth--4{top:53.55%!important}.pmh-ig-myth--5{top:63.1%!important}.pmh-ig-myth--6{top:72.65%!important}
.pmh-ig-myth-left,.pmh-ig-myth-right{padding:0 .62vw 0 4.05vw!important;gap:0!important;display:flex!important;align-items:center!important}
.pmh-ig-myth strong{font-size:clamp(6.6px,.6vw,10.25px)!important;line-height:1.14!important;letter-spacing:0!important}
.pmh-ig-canvas--myth .pmh-ig-footer{bottom:3.6%!important;left:16%!important;right:16%!important;font-size:clamp(6px,.54vw,9px)!important;line-height:1.15!important}

/* Recovery – center text and lower callout text must stay inside their boxes. */
.pmh-inline-canvas--recovery .pmh-inline-center-title{left:36.3%!important;top:32.6%!important;width:27.4%!important;height:23.8%!important;gap:4px!important}
.pmh-inline-canvas--recovery .pmh-inline-center-title h3{font-size:clamp(13px,1.3vw,21px)!important;line-height:1.12!important}
.pmh-inline-canvas--recovery .pmh-inline-center-title span{font-size:clamp(7px,.58vw,10px)!important}
.pmh-inline-callout{padding:.62vw .78vw!important;gap:3px!important}
.pmh-inline-callout strong{font-size:clamp(8px,.74vw,12.25px)!important;line-height:1.16!important}
.pmh-inline-callout p{font-size:clamp(6.8px,.58vw,10.2px)!important;line-height:1.2!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--top{left:37.7%!important;top:8.2%!important;width:24.6%!important;height:16.6%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--left{left:6.1%!important;top:39.2%!important;width:23.8%!important;height:20.2%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--right{left:70.1%!important;top:39.2%!important;width:23.8%!important;height:20.2%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--bottom{left:37.7%!important;top:75.8%!important;width:24.6%!important;height:12.4%!important;padding-top:3.5vw!important}
.pmh-inline-canvas--recovery .pmh-inline-footer{left:28%!important;right:28%!important;bottom:31.1%!important;font-size:clamp(5.8px,.5vw,8.6px)!important;line-height:1.15!important}

/* Peace graphic – keep the bottom text inside the bottom frame and away from the icon. */
.pmh-ig-canvas--peace .pmh-ig-heading{left:36.3%!important;top:32.2%!important;width:27.4%!important;height:23.4%!important;gap:4px!important}
.pmh-ig-canvas--peace .pmh-ig-heading h3{font-size:clamp(13px,1.34vw,22px)!important;line-height:1.12!important}
.pmh-ig-canvas--peace .pmh-ig-heading>span{font-size:clamp(7px,.58vw,10px)!important}
.pmh-ig-canvas--peace .pmh-ig-item{padding:.58vw .76vw!important;gap:3px!important}
.pmh-ig-canvas--peace .pmh-ig-item strong{font-size:clamp(8px,.74vw,12.4px)!important;line-height:1.16!important}
.pmh-ig-canvas--peace .pmh-ig-item p{font-size:clamp(6.8px,.58vw,10.2px)!important;line-height:1.2!important}
.pmh-ig-canvas--peace .pmh-ig-item--1{left:37.7%!important;top:8.1%!important;width:24.6%!important;height:16.6%!important}
.pmh-ig-canvas--peace .pmh-ig-item--2{left:6.1%!important;top:39.1%!important;width:23.8%!important;height:20.2%!important}
.pmh-ig-canvas--peace .pmh-ig-item--3{left:70.1%!important;top:39.1%!important;width:23.8%!important;height:20.2%!important}
.pmh-ig-canvas--peace .pmh-ig-item--4{left:37.7%!important;top:75.8%!important;width:24.6%!important;height:12.4%!important;padding-top:3.35vw!important}
.pmh-ig-canvas--peace .pmh-ig-footer{left:28%!important;right:28%!important;bottom:2%!important;font-size:clamp(5.8px,.5vw,8.6px)!important;line-height:1.15!important}

/* Zoom – keep the full graphic visible in a mockup-like modal and allow mouse-wheel zoom. */
.pmh-ig-shell.pmh-ig-expanded{align-items:flex-start!important;justify-content:flex-start!important;padding:72px 26px 36px!important;overflow:auto!important;cursor:grab!important}
.pmh-ig-shell.pmh-ig-expanded.is-panning{cursor:grabbing!important}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-canvas{width:auto!important;max-width:none!important;max-height:none!important;min-width:720px!important;box-shadow:0 28px 58px rgba(0,0,0,.34)!important}
.pmh-ig-shell.pmh-ig-expanded .pmh-ig-zoom{position:fixed!important;top:18px!important;right:22px!important}
@media(max-width:760px){
  .pmh-ig-shell.pmh-ig-expanded .pmh-ig-canvas{min-width:980px!important}
  .pmh-brand-showcase{padding:24px}
  .pmh-brand-showcase h3{font-size:30px}
  .pmh-brand-showcase p{font-size:14px}
}
