/* 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}
}


/* PMH 2026-09-12 final overlay centering patch */
/* Safe-decision / peace graphic: text is centered inside the actual cream frames. */
.pmh-ig-canvas--peace .pmh-ig-item{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:.72vw 1.05vw!important;
  gap:3px!important;
  overflow:hidden!important;
}
.pmh-ig-canvas--peace .pmh-ig-item strong,
.pmh-ig-canvas--peace .pmh-ig-item p{
  width:100%!important;
  max-width:94%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:auto!important;
}
.pmh-ig-canvas--peace .pmh-ig-item strong{font-size:clamp(8px,.72vw,12px)!important;line-height:1.14!important}
.pmh-ig-canvas--peace .pmh-ig-item p{font-size:clamp(6.6px,.56vw,9.6px)!important;line-height:1.18!important}
.pmh-ig-canvas--peace .pmh-ig-item--1{left:38.2%!important;top:8.6%!important;width:23.6%!important;height:15.7%!important}
.pmh-ig-canvas--peace .pmh-ig-item--2{left:6.8%!important;top:40.0%!important;width:22.8%!important;height:18.8%!important}
.pmh-ig-canvas--peace .pmh-ig-item--3{left:70.4%!important;top:40.0%!important;width:22.8%!important;height:18.8%!important}
.pmh-ig-canvas--peace .pmh-ig-item--4{left:38.2%!important;top:76.8%!important;width:23.6%!important;height:10.2%!important;padding-top:1.85vw!important}
.pmh-ig-canvas--peace .pmh-ig-heading{left:36.8%!important;top:33.4%!important;width:26.4%!important;height:20.8%!important}
.pmh-ig-canvas--peace .pmh-ig-heading h3{font-size:clamp(13px,1.22vw,20px)!important;line-height:1.1!important;text-align:center!important}
.pmh-ig-canvas--peace .pmh-ig-footer{bottom:1.8%!important;font-size:clamp(5.6px,.48vw,8.4px)!important}

/* Recovery graphic: identical frame geometry, with extra clearance from the bottom stethoscope icon. */
.pmh-inline-canvas--recovery .pmh-inline-callout{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:.72vw 1.05vw!important;
  gap:3px!important;
  overflow:hidden!important;
}
.pmh-inline-canvas--recovery .pmh-inline-callout strong,
.pmh-inline-canvas--recovery .pmh-inline-callout p{
  width:100%!important;
  max-width:94%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:auto!important;
}
.pmh-inline-canvas--recovery .pmh-inline-callout strong{font-size:clamp(8px,.72vw,12px)!important;line-height:1.14!important}
.pmh-inline-canvas--recovery .pmh-inline-callout p{font-size:clamp(6.6px,.56vw,9.6px)!important;line-height:1.18!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--top{left:38.2%!important;top:8.6%!important;width:23.6%!important;height:15.7%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--left{left:6.8%!important;top:40.0%!important;width:22.8%!important;height:18.8%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--right{left:70.4%!important;top:40.0%!important;width:22.8%!important;height:18.8%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--bottom{left:38.2%!important;top:76.5%!important;width:23.6%!important;height:10.6%!important;padding-top:1.95vw!important}
.pmh-inline-canvas--recovery .pmh-inline-center-title{left:36.8%!important;top:33.4%!important;width:26.4%!important;height:20.8%!important}
.pmh-inline-canvas--recovery .pmh-inline-center-title h3{font-size:clamp(13px,1.22vw,20px)!important;line-height:1.1!important;text-align:center!important}
.pmh-inline-canvas--recovery .pmh-inline-footer{left:29%!important;right:29%!important;bottom:30.3%!important;font-size:clamp(5.6px,.48vw,8.4px)!important;line-height:1.12!important}

/* Defensive text-fit for every multilingual infographic overlay. */
.pmh-ig-canvas [data-pmh-field="title"],.pmh-ig-canvas [data-pmh-field="desc"],
.pmh-inline-canvas [data-pmh-field="title"],.pmh-inline-canvas [data-pmh-field="desc"]{
  max-width:100%!important;
  white-space:normal!important;
  text-overflow:clip!important;
}


/* PMH 2026-09-12 v2 – text-in-frame repair + expanded face treatments */
/* Face infographic: fill all boxes and keep copy inside the generated frames. */
.pmh-ig-canvas--face .pmh-ig-heading{left:24.5%!important;top:4.1%!important;width:51%!important}
.pmh-ig-canvas--face .pmh-ig-heading h3{font-size:clamp(13px,1.36vw,22px)!important;line-height:1.08!important}
.pmh-ig-canvas--face .pmh-ig-item{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:28.8%!important;height:8.7%!important;padding:.42vw .78vw .42vw 2.55vw!important;overflow:hidden!important}
.pmh-ig-canvas--face .pmh-ig-item strong,.pmh-ig-canvas--face .pmh-ig-item p{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important}
.pmh-ig-canvas--face .pmh-ig-item strong{font-size:clamp(8.1px,.72vw,12px)!important;line-height:1.12!important}
.pmh-ig-canvas--face .pmh-ig-item p{font-size:clamp(6.3px,.54vw,9px)!important;line-height:1.15!important;color:#5b7080!important}
.pmh-ig-canvas--face .pmh-ig-item--1{left:17.8%!important;top:31.3%!important}
.pmh-ig-canvas--face .pmh-ig-item--2{left:17.8%!important;top:43.0%!important}
.pmh-ig-canvas--face .pmh-ig-item--3{left:17.8%!important;top:54.7%!important}
.pmh-ig-canvas--face .pmh-ig-item--4{left:17.8%!important;top:66.4%!important}
.pmh-ig-canvas--face .pmh-ig-item--5{left:55.8%!important;top:31.3%!important}
.pmh-ig-canvas--face .pmh-ig-item--6{left:55.8%!important;top:43.0%!important}
.pmh-ig-canvas--face .pmh-ig-item--7{left:55.8%!important;top:54.7%!important}
.pmh-ig-canvas--face .pmh-ig-item--8{left:55.8%!important;top:66.4%!important}
.pmh-ig-canvas--face .pmh-ig-footer{left:16%!important;right:16%!important;bottom:4.2%!important;font-size:clamp(6px,.52vw,8.8px)!important;line-height:1.14!important}

/* Peace graphic: slightly smaller type, stricter centering and more safe breathing room. */
.pmh-ig-canvas--peace .pmh-ig-item,.pmh-inline-canvas--recovery .pmh-inline-callout{box-sizing:border-box!important;overflow:hidden!important}
.pmh-ig-canvas--peace .pmh-ig-item strong,.pmh-ig-canvas--peace .pmh-ig-item p,.pmh-inline-canvas--recovery .pmh-inline-callout strong,.pmh-inline-canvas--recovery .pmh-inline-callout p{display:block!important;width:100%!important;max-width:94%!important;margin:0 auto!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important}
.pmh-ig-canvas--peace .pmh-ig-heading{left:36.9%!important;top:33.7%!important;width:26.1%!important;height:20.2%!important}
.pmh-ig-canvas--peace .pmh-ig-heading h3{font-size:clamp(12.2px,1.16vw,19px)!important;line-height:1.08!important;text-align:center!important}
.pmh-ig-canvas--peace .pmh-ig-item{padding:.68vw .95vw!important;gap:2px!important}
.pmh-ig-canvas--peace .pmh-ig-item strong{font-size:clamp(7.7px,.68vw,11.2px)!important;line-height:1.12!important}
.pmh-ig-canvas--peace .pmh-ig-item p{font-size:clamp(6.3px,.53vw,9.2px)!important;line-height:1.16!important}
.pmh-ig-canvas--peace .pmh-ig-item--1{left:38.2%!important;top:8.9%!important;width:23.6%!important;height:15.2%!important}
.pmh-ig-canvas--peace .pmh-ig-item--2{left:6.9%!important;top:40.2%!important;width:22.8%!important;height:18.5%!important}
.pmh-ig-canvas--peace .pmh-ig-item--3{left:70.3%!important;top:40.2%!important;width:22.8%!important;height:18.5%!important}
.pmh-ig-canvas--peace .pmh-ig-item--4{left:38.2%!important;top:76.1%!important;width:23.6%!important;height:10.7%!important;padding-top:1.55vw!important}
.pmh-ig-canvas--peace .pmh-ig-footer{bottom:1.9%!important;font-size:clamp(5.4px,.47vw,8px)!important;line-height:1.1!important}

/* Recovery graphic: a bit smaller and optically centered within each frame. */
.pmh-inline-canvas--recovery .pmh-inline-center-title{left:36.9%!important;top:33.6%!important;width:26.2%!important;height:20.3%!important}
.pmh-inline-canvas--recovery .pmh-inline-center-title h3{font-size:clamp(12.2px,1.16vw,19px)!important;line-height:1.08!important;text-align:center!important}
.pmh-inline-canvas--recovery .pmh-inline-callout{padding:.68vw .95vw!important;gap:2px!important}
.pmh-inline-canvas--recovery .pmh-inline-callout strong{font-size:clamp(7.7px,.68vw,11.2px)!important;line-height:1.12!important}
.pmh-inline-canvas--recovery .pmh-inline-callout p{font-size:clamp(6.3px,.53vw,9.2px)!important;line-height:1.16!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--top{left:38.2%!important;top:8.9%!important;width:23.6%!important;height:15.2%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--left{left:6.9%!important;top:40.2%!important;width:22.8%!important;height:18.5%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--right{left:70.3%!important;top:40.2%!important;width:22.8%!important;height:18.5%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--bottom{left:38.2%!important;top:76.1%!important;width:23.6%!important;height:10.7%!important;padding-top:1.55vw!important}
.pmh-inline-canvas--recovery .pmh-inline-footer{left:29.2%!important;right:29.2%!important;bottom:30.1%!important;font-size:clamp(5.4px,.47vw,8px)!important;line-height:1.1!important}


/* PMH 2026-09-12 v3 – final hard fix for 3 problematic text graphics */
/* 1) Face / nose / hair / smile – stronger inner safe area so no label touches the frame. */
.pmh-ig-canvas--face .pmh-ig-item{
  width:27.2%!important;
  height:8.15%!important;
  padding:.52vw 1.05vw .52vw 3.0vw!important;
  justify-content:center!important;
}
.pmh-ig-canvas--face .pmh-ig-item strong,
.pmh-ig-canvas--face .pmh-ig-item p{
  max-width:84%!important;
}
.pmh-ig-canvas--face .pmh-ig-item strong{font-size:clamp(7.4px,.64vw,10.8px)!important;line-height:1.08!important}
.pmh-ig-canvas--face .pmh-ig-item p{font-size:clamp(5.8px,.49vw,8.3px)!important;line-height:1.10!important}
.pmh-ig-canvas--face .pmh-ig-item--1{left:18.4%!important;top:32.0%!important}
.pmh-ig-canvas--face .pmh-ig-item--2{left:18.4%!important;top:43.65%!important}
.pmh-ig-canvas--face .pmh-ig-item--3{left:18.4%!important;top:55.3%!important}
.pmh-ig-canvas--face .pmh-ig-item--4{left:18.4%!important;top:66.95%!important}
.pmh-ig-canvas--face .pmh-ig-item--5{left:56.1%!important;top:32.0%!important}
.pmh-ig-canvas--face .pmh-ig-item--6{left:56.1%!important;top:43.65%!important}
.pmh-ig-canvas--face .pmh-ig-item--7{left:56.1%!important;top:55.3%!important}
.pmh-ig-canvas--face .pmh-ig-item--8{left:56.1%!important;top:66.95%!important}
.pmh-ig-canvas--face .pmh-ig-footer{left:18.5%!important;right:18.5%!important;bottom:3.2%!important;font-size:clamp(5.4px,.46vw,7.7px)!important}

/* 2) Peace-of-mind graphic – compress and center all texts so they never hit icons or borders. */
.pmh-ig-canvas--peace .pmh-ig-heading{left:37.2%!important;top:33.9%!important;width:25.8%!important;height:19.8%!important}
.pmh-ig-canvas--peace .pmh-ig-heading h3{font-size:clamp(11.2px,1.04vw,17.4px)!important;line-height:1.06!important}
.pmh-ig-canvas--peace .pmh-ig-item{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
  padding:.95vw 1.15vw!important;gap:2px!important;overflow:hidden!important;
}
.pmh-ig-canvas--peace .pmh-ig-item strong,
.pmh-ig-canvas--peace .pmh-ig-item p{max-width:82%!important;text-align:center!important}
.pmh-ig-canvas--peace .pmh-ig-item strong{font-size:clamp(7.0px,.60vw,10.0px)!important;line-height:1.08!important}
.pmh-ig-canvas--peace .pmh-ig-item p{font-size:clamp(5.8px,.47vw,8.3px)!important;line-height:1.12!important}
.pmh-ig-canvas--peace .pmh-ig-item--1{left:38.8%!important;top:9.0%!important;width:22.0%!important;height:14.6%!important}
.pmh-ig-canvas--peace .pmh-ig-item--2{left:7.4%!important;top:40.4%!important;width:21.5%!important;height:17.2%!important}
.pmh-ig-canvas--peace .pmh-ig-item--3{left:70.9%!important;top:40.4%!important;width:21.5%!important;height:17.2%!important}
.pmh-ig-canvas--peace .pmh-ig-item--4{left:38.8%!important;top:76.9%!important;width:22.0%!important;height:9.7%!important;padding-top:2.75vw!important}
.pmh-ig-canvas--peace .pmh-ig-footer{left:31%!important;right:31%!important;bottom:1.0%!important;font-size:clamp(4.9px,.40vw,7px)!important;line-height:1.06!important}

/* 3) Recovery graphic – same hard safe area rules; especially the bottom card was colliding with the stethoscope icon. */
.pmh-inline-canvas--recovery .pmh-inline-center-title{left:37.2%!important;top:33.9%!important;width:25.8%!important;height:19.8%!important}
.pmh-inline-canvas--recovery .pmh-inline-center-title h3{font-size:clamp(11.2px,1.04vw,17.4px)!important;line-height:1.06!important}
.pmh-inline-canvas--recovery .pmh-inline-callout{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
  padding:.95vw 1.15vw!important;gap:2px!important;overflow:hidden!important;
}
.pmh-inline-canvas--recovery .pmh-inline-callout strong,
.pmh-inline-canvas--recovery .pmh-inline-callout p{max-width:82%!important;text-align:center!important}
.pmh-inline-canvas--recovery .pmh-inline-callout strong{font-size:clamp(7.0px,.60vw,10.0px)!important;line-height:1.08!important}
.pmh-inline-canvas--recovery .pmh-inline-callout p{font-size:clamp(5.8px,.47vw,8.3px)!important;line-height:1.12!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--top{left:38.8%!important;top:9.0%!important;width:22.0%!important;height:14.6%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--left{left:7.4%!important;top:40.4%!important;width:21.5%!important;height:17.2%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--right{left:70.9%!important;top:40.4%!important;width:21.5%!important;height:17.2%!important}
.pmh-inline-canvas--recovery .pmh-inline-callout--bottom{left:38.8%!important;top:76.6%!important;width:22.0%!important;height:10.2%!important;padding-top:2.9vw!important}
.pmh-inline-canvas--recovery .pmh-inline-footer{left:31%!important;right:31%!important;bottom:29.3%!important;font-size:clamp(4.9px,.40vw,7px)!important;line-height:1.06!important}


/* PMH 2026-09-14 face infographic copy alignment */
.pmh-ig-canvas--face .pmh-ig-item{align-items:flex-start!important;justify-content:center!important;padding-left:1.45vw!important;padding-right:.8vw!important}
.pmh-ig-canvas--face .pmh-ig-item strong,.pmh-ig-canvas--face .pmh-ig-item p{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
.pmh-ig-canvas--face .pmh-ig-item strong{font-weight:900!important}

/* PMH 2026-09-14 – generated premium infographic artwork with live multilingual HTML copy */
.pmh-generated-skin{background:#fbf8ef!important}
.pmh-generated-skin>.pmh-ig-bg{width:100%!important;height:100%!important;object-fit:cover!important}
.pmh-generated-skin .pmh-ig-heading,
.pmh-generated-skin .pmh-ig-item,
.pmh-generated-skin .pmh-ig-myth-left,
.pmh-generated-skin .pmh-ig-myth-right,
.pmh-generated-skin .pmh-ig-footer,
.pmh-generated-skin .pmh-inline-center-title,
.pmh-generated-skin .pmh-inline-callout,
.pmh-generated-skin .pmh-inline-footer,
.pmh-generated-skin .pmh-inline-cost-heading,
.pmh-generated-skin .pmh-inline-cost-row strong,
.pmh-generated-skin .pmh-inline-cost-row p,
.pmh-generated-skin .pmh-inline-cost-footer{box-sizing:border-box!important;z-index:3!important}
.pmh-generated-skin [data-pmh-field="title"],
.pmh-generated-skin [data-pmh-field="desc"]{overflow-wrap:anywhere!important;hyphens:auto!important}

/* FACE / NOSE / HAIR / SMILE */
.pmh-generated-skin--face .pmh-ig-heading{left:27.5%!important;top:4.0%!important;width:45%!important;height:12.5%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.45vw!important;text-align:center!important}
.pmh-generated-skin--face .pmh-ig-heading>span{padding:.34vw .95vw!important;background:rgba(255,252,245,.985)!important;border-radius:999px!important;color:#9d6415!important;font-size:clamp(7px,.55vw,10px)!important;font-weight:900!important}
.pmh-generated-skin--face .pmh-ig-heading h3{margin:0!important;padding:.26vw 1.4vw!important;background:rgba(255,252,245,.985)!important;border-radius:14px!important;color:#102e55!important;font-size:clamp(17px,1.55vw,28px)!important;line-height:1.06!important}
.pmh-generated-skin--face .pmh-ig-item{width:23.5%!important;height:8.5%!important;padding:.55vw .75vw!important;background:rgba(252,249,242,.99)!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;overflow:hidden!important}
.pmh-generated-skin--face .pmh-ig-item strong{width:100%!important;margin:0!important;color:#102e55!important;font-size:clamp(8px,.74vw,13.5px)!important;line-height:1.08!important;font-weight:900!important;text-align:left!important}
.pmh-generated-skin--face .pmh-ig-item p{width:100%!important;margin:.14vw 0 0!important;color:#24649b!important;font-size:clamp(6.5px,.55vw,9.7px)!important;line-height:1.08!important;text-align:left!important}
.pmh-generated-skin--face .pmh-ig-item--1{left:25.7%!important;top:34.7%!important}.pmh-generated-skin--face .pmh-ig-item--2{left:25.7%!important;top:47.0%!important}.pmh-generated-skin--face .pmh-ig-item--3{left:25.7%!important;top:59.2%!important}.pmh-generated-skin--face .pmh-ig-item--4{left:25.7%!important;top:71.5%!important}
.pmh-generated-skin--face .pmh-ig-item--5{left:65.1%!important;top:34.7%!important}.pmh-generated-skin--face .pmh-ig-item--6{left:65.1%!important;top:47.0%!important}.pmh-generated-skin--face .pmh-ig-item--7{left:65.1%!important;top:59.2%!important}.pmh-generated-skin--face .pmh-ig-item--8{left:65.1%!important;top:71.5%!important}
.pmh-generated-skin--face .pmh-ig-footer{left:31%!important;right:31%!important;bottom:2.1%!important;padding:.20vw .8vw!important;background:rgba(252,249,242,.985)!important;color:#9d6415!important;font-size:clamp(5.7px,.48vw,8.4px)!important;line-height:1.08!important;font-weight:800!important;text-align:center!important}

/* MYTH VS FACT */
.pmh-generated-skin--myth .pmh-ig-heading{left:37.5%!important;top:2.5%!important;width:25%!important;height:13%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.3vw!important;text-align:center!important}
.pmh-generated-skin--myth .pmh-ig-heading>span{padding:.35vw .85vw!important;background:#fffaf0!important;border-radius:999px!important;color:#a06d22!important;font-size:clamp(7px,.55vw,10px)!important;font-weight:900!important}
.pmh-generated-skin--myth .pmh-ig-heading h3{margin:0!important;padding:.28vw 1vw!important;background:#fffaf0!important;border-radius:999px!important;color:#102e55!important;font-size:clamp(18px,1.65vw,29px)!important;line-height:1!important}
.pmh-generated-skin--myth .pmh-ig-myth{left:0!important;right:0!important;height:9.3%!important;display:block!important}
.pmh-generated-skin--myth .pmh-ig-myth--1{top:20.5%!important}.pmh-generated-skin--myth .pmh-ig-myth--2{top:31.3%!important}.pmh-generated-skin--myth .pmh-ig-myth--3{top:42.1%!important}.pmh-generated-skin--myth .pmh-ig-myth--4{top:52.9%!important}.pmh-generated-skin--myth .pmh-ig-myth--5{top:63.7%!important}.pmh-generated-skin--myth .pmh-ig-myth--6{top:74.5%!important}
.pmh-generated-skin--myth .pmh-ig-myth-left,.pmh-generated-skin--myth .pmh-ig-myth-right{position:absolute!important;top:0!important;height:100%!important;display:flex!important;align-items:center!important;overflow:hidden!important;padding:.45vw .85vw!important}
.pmh-generated-skin--myth .pmh-ig-myth-left{left:15.3%!important;width:31.2%!important;background:rgba(250,245,235,.995)!important;color:#102e55!important}
.pmh-generated-skin--myth .pmh-ig-myth-right{left:62.2%!important;width:30.6%!important;background:rgba(5,39,73,.995)!important;color:#fff!important}
.pmh-generated-skin--myth .pmh-ig-badge{display:none!important}
.pmh-generated-skin--myth .pmh-ig-myth strong{margin:0!important;width:100%!important;font-size:clamp(7.2px,.68vw,12px)!important;line-height:1.12!important;font-weight:800!important}
.pmh-generated-skin--myth .pmh-ig-myth-left strong{color:#102e55!important}.pmh-generated-skin--myth .pmh-ig-myth-right strong{color:#fff!important}
.pmh-generated-skin--myth .pmh-ig-footer{left:34%!important;right:34%!important;bottom:2.5%!important;padding:.18vw .5vw!important;background:rgba(5,39,73,.99)!important;color:#efbd55!important;font-size:clamp(5.5px,.47vw,8.2px)!important;line-height:1.08!important;text-align:center!important}

/* SAFE DECISION */
.pmh-generated-skin--peace .pmh-ig-heading{left:40%!important;top:39.0%!important;width:20%!important;height:18%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.45vw!important;text-align:center!important;background:rgba(252,249,242,.985)!important;border-radius:50%!important}
.pmh-generated-skin--peace .pmh-ig-heading>span{padding:.26vw .65vw!important;background:#fffaf1!important;border:1px solid rgba(194,135,31,.45)!important;border-radius:999px!important;color:#a16c17!important;font-size:clamp(6.7px,.52vw,9.4px)!important;font-weight:900!important}
.pmh-generated-skin--peace .pmh-ig-heading h3{margin:0!important;color:#102e55!important;font-size:clamp(15px,1.45vw,25px)!important;line-height:1.05!important;text-align:center!important}
.pmh-generated-skin--peace .pmh-ig-item{padding:.45vw .7vw!important;background:rgba(252,249,242,.995)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;border-radius:8px!important}
.pmh-generated-skin--peace .pmh-ig-item strong{margin:0!important;color:#102e55!important;font-size:clamp(8px,.76vw,13px)!important;line-height:1.10!important;font-weight:900!important;text-align:center!important}
.pmh-generated-skin--peace .pmh-ig-item p{margin:.2vw 0 0!important;color:#235b8b!important;font-size:clamp(6.4px,.57vw,10px)!important;line-height:1.13!important;text-align:center!important}
.pmh-generated-skin--peace .pmh-ig-item--1{left:39.4%!important;top:14.0%!important;width:21.2%!important;height:10.5%!important}.pmh-generated-skin--peace .pmh-ig-item--2{left:11.0%!important;top:49.0%!important;width:22.0%!important;height:10.7%!important}.pmh-generated-skin--peace .pmh-ig-item--3{left:67.0%!important;top:49.0%!important;width:22.0%!important;height:10.7%!important}.pmh-generated-skin--peace .pmh-ig-item--4{left:39.6%!important;top:81.0%!important;width:20.8%!important;height:9.5%!important}
.pmh-generated-skin--peace .pmh-ig-footer{left:34%!important;right:34%!important;bottom:2.1%!important;padding:.18vw .45vw!important;background:rgba(252,249,242,.985)!important;color:#173d65!important;font-size:clamp(5.7px,.48vw,8.4px)!important;line-height:1.08!important;text-align:center!important}

/* RECOVERY */
.pmh-generated-skin--recovery .pmh-inline-center-title{left:42.2%!important;top:34.4%!important;width:15.6%!important;height:25%!important;background:rgba(252,249,242,.985)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.45vw!important}
.pmh-generated-skin--recovery .pmh-inline-center-title span{padding:.25vw .65vw!important;background:#c58a2a!important;border-radius:999px!important;color:#fff!important;font-size:clamp(6.8px,.52vw,9.5px)!important;font-weight:900!important}
.pmh-generated-skin--recovery .pmh-inline-center-title h3{margin:0!important;color:#102e55!important;font-size:clamp(14px,1.35vw,23px)!important;line-height:1.05!important;text-align:center!important}
.pmh-generated-skin--recovery .pmh-inline-callout{background:rgba(252,249,242,.995)!important;border-radius:8px!important;padding:.5vw .8vw!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;overflow:hidden!important}
.pmh-generated-skin--recovery .pmh-inline-step-num{display:none!important}
.pmh-generated-skin--recovery .pmh-inline-callout strong{margin:0!important;width:100%!important;color:#102e55!important;font-size:clamp(8.5px,.8vw,14px)!important;line-height:1.08!important;font-weight:900!important;text-align:left!important}
.pmh-generated-skin--recovery .pmh-inline-callout p{margin:.25vw 0 0!important;width:100%!important;color:#1d5590!important;font-size:clamp(7px,.62vw,10.8px)!important;line-height:1.13!important;text-align:left!important}
.pmh-generated-skin--recovery .pmh-inline-callout--top{left:43.7%!important;top:7.4%!important;width:23.4%!important;height:13.0%!important}.pmh-generated-skin--recovery .pmh-inline-callout--left{left:14.4%!important;top:42.1%!important;width:19.6%!important;height:13.5%!important}.pmh-generated-skin--recovery .pmh-inline-callout--right{left:76.7%!important;top:42.1%!important;width:18.2%!important;height:13.5%!important}.pmh-generated-skin--recovery .pmh-inline-callout--bottom{left:43.8%!important;top:75.0%!important;width:23.2%!important;height:12.8%!important;padding-top:.5vw!important}
.pmh-generated-skin--recovery .pmh-inline-footer{left:31%!important;right:31%!important;bottom:2.0%!important;padding:.18vw .45vw!important;background:rgba(252,249,242,.985)!important;color:#173d65!important;font-size:clamp(5.7px,.48vw,8.4px)!important;line-height:1.08!important;text-align:center!important}

/* COST / DECISION CRITERIA */
.pmh-generated-skin--cost .pmh-inline-cost-heading{left:29%!important;top:2.8%!important;width:42%!important;height:12.5%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.35vw!important;text-align:center!important}
.pmh-generated-skin--cost .pmh-inline-cost-heading>span{padding:.34vw .9vw!important;background:#fffaf0!important;border-radius:999px!important;color:#a06d22!important;font-size:clamp(7px,.55vw,10px)!important;font-weight:900!important}
.pmh-generated-skin--cost .pmh-inline-cost-heading h3{margin:0!important;padding:.26vw 1.2vw!important;background:#fffaf0!important;border-radius:999px!important;color:#102e55!important;font-size:clamp(18px,1.6vw,28px)!important;line-height:1!important}
.pmh-generated-skin--cost .pmh-inline-cost-row{left:0!important;right:0!important;height:10.3%!important;display:block!important}
.pmh-generated-skin--cost .pmh-inline-cost-row--1{top:19.8%!important}.pmh-generated-skin--cost .pmh-inline-cost-row--2{top:32.4%!important}.pmh-generated-skin--cost .pmh-inline-cost-row--3{top:45.0%!important}.pmh-generated-skin--cost .pmh-inline-cost-row--4{top:57.6%!important}.pmh-generated-skin--cost .pmh-inline-cost-row--5{top:70.2%!important}
.pmh-generated-skin--cost .pmh-inline-cost-row strong{position:absolute!important;left:17.2%!important;top:0!important;width:31.0%!important;height:100%!important;padding:.5vw .7vw!important;background:rgba(250,245,235,.995)!important;display:flex!important;align-items:center!important;gap:.7vw!important;color:#102e55!important;font-size:clamp(10px,.9vw,16px)!important;line-height:1.06!important;font-weight:900!important;overflow:hidden!important}
.pmh-generated-skin--cost .pmh-inline-step-num{display:none!important}
.pmh-generated-skin--cost .pmh-inline-cost-row p{position:absolute!important;left:63.2%!important;top:0!important;width:29.3%!important;height:100%!important;margin:0!important;padding:.55vw .8vw!important;background:rgba(5,39,73,.995)!important;display:flex!important;align-items:center!important;color:#fff!important;font-size:clamp(8.3px,.75vw,13px)!important;line-height:1.12!important;font-weight:500!important;overflow:hidden!important}
.pmh-generated-skin--cost .pmh-inline-cost-footer{left:32%!important;right:32%!important;bottom:2.6%!important;padding:.18vw .5vw!important;background:rgba(5,39,73,.99)!important;color:#efbd55!important;font-size:clamp(5.7px,.48vw,8.4px)!important;line-height:1.08!important;text-align:center!important}

/* Long translated copy: allow the existing JS fitter to shrink safely inside the new frames. */
.pmh-generated-skin--face .pmh-ig-item strong,.pmh-generated-skin--face .pmh-ig-item p,
.pmh-generated-skin--myth .pmh-ig-myth strong,
.pmh-generated-skin--peace .pmh-ig-item strong,.pmh-generated-skin--peace .pmh-ig-item p,
.pmh-generated-skin--recovery .pmh-inline-callout strong,.pmh-generated-skin--recovery .pmh-inline-callout p,
.pmh-generated-skin--cost .pmh-inline-cost-row strong,.pmh-generated-skin--cost .pmh-inline-cost-row p{max-width:100%!important;white-space:normal!important;text-overflow:clip!important}

/* PMH 2026-09-14 generated-art final mask tuning */
.pmh-generated-skin--peace .pmh-ig-item--1{left:38.8%!important;top:13.2%!important;width:22.4%!important;height:12.4%!important}
.pmh-generated-skin--peace .pmh-ig-item--2{left:10.4%!important;top:47.8%!important;width:23.2%!important;height:13.4%!important}
.pmh-generated-skin--peace .pmh-ig-item--3{left:66.4%!important;top:47.8%!important;width:23.2%!important;height:13.4%!important}
.pmh-generated-skin--peace .pmh-ig-item--4{left:38.8%!important;top:79.8%!important;width:22.4%!important;height:11.8%!important}
.pmh-generated-skin--peace .pmh-ig-item strong{font-size:clamp(7.6px,.70vw,12px)!important}
.pmh-generated-skin--peace .pmh-ig-item p{font-size:clamp(6.2px,.53vw,9.4px)!important}
.pmh-generated-skin--peace .pmh-ig-footer{bottom:1.2%!important}

.pmh-generated-skin--recovery .pmh-inline-callout--top{left:43.0%!important;top:6.5%!important;width:24.8%!important;height:15.8%!important}
.pmh-generated-skin--recovery .pmh-inline-callout--left{left:13.8%!important;top:40.4%!important;width:20.8%!important;height:16.4%!important}
.pmh-generated-skin--recovery .pmh-inline-callout--right{left:76.0%!important;top:40.4%!important;width:19.0%!important;height:16.4%!important}
.pmh-generated-skin--recovery .pmh-inline-callout--bottom{left:43.0%!important;top:73.0%!important;width:24.8%!important;height:15.5%!important}
.pmh-generated-skin--recovery .pmh-inline-callout strong{font-size:clamp(8.0px,.74vw,13px)!important}
.pmh-generated-skin--recovery .pmh-inline-callout p{font-size:clamp(6.5px,.56vw,9.8px)!important}
.pmh-generated-skin--recovery .pmh-inline-footer{bottom:1.2%!important}


/* PMH 2026-09-15 — FINAL face infographic text alignment */
/* The generated artwork stays unchanged. Only the live multilingual overlay is positioned inside each frame. */
.pmh-generated-skin--face .pmh-ig-item{
  box-sizing:border-box!important;
  width:21.8%!important;
  height:8.9%!important;
  padding:.42vw .72vw!important;
  background:#fcf9f2!important;
  border-radius:10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:.16vw!important;
  overflow:hidden!important;
  text-align:left!important;
}
.pmh-generated-skin--face .pmh-ig-item strong,
.pmh-generated-skin--face .pmh-ig-item p{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:auto!important;
  text-align:left!important;
  overflow:hidden!important;
}
.pmh-generated-skin--face .pmh-ig-item strong{
  color:#102e55!important;
  font-size:clamp(11px,.88vw,15.5px)!important;
  line-height:1.10!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.pmh-generated-skin--face .pmh-ig-item p{
  color:#24649b!important;
  font-size:clamp(8.5px,.66vw,11.5px)!important;
  line-height:1.14!important;
  font-weight:500!important;
}
.pmh-generated-skin--face .pmh-ig-item--1{left:26.55%!important;top:34.55%!important}
.pmh-generated-skin--face .pmh-ig-item--2{left:26.55%!important;top:46.85%!important}
.pmh-generated-skin--face .pmh-ig-item--3{left:26.55%!important;top:59.15%!important}
.pmh-generated-skin--face .pmh-ig-item--4{left:26.55%!important;top:71.45%!important}
.pmh-generated-skin--face .pmh-ig-item--5{left:65.55%!important;top:34.55%!important}
.pmh-generated-skin--face .pmh-ig-item--6{left:65.55%!important;top:46.85%!important}
.pmh-generated-skin--face .pmh-ig-item--7{left:65.55%!important;top:59.15%!important}
.pmh-generated-skin--face .pmh-ig-item--8{left:65.55%!important;top:71.45%!important}

/* Long translations may use two lines, but must remain vertically centred in the frame. */
html[data-pmh-lang="de"] .pmh-generated-skin--face .pmh-ig-item strong,
html[data-pmh-lang="nl"] .pmh-generated-skin--face .pmh-ig-item strong,
html[data-pmh-lang="ru"] .pmh-generated-skin--face .pmh-ig-item strong{
  font-size:clamp(10px,.80vw,14px)!important;
}
html[data-pmh-lang="de"] .pmh-generated-skin--face .pmh-ig-item p,
html[data-pmh-lang="nl"] .pmh-generated-skin--face .pmh-ig-item p,
html[data-pmh-lang="ru"] .pmh-generated-skin--face .pmh-ig-item p{
  font-size:clamp(7.8px,.60vw,10.5px)!important;
}
@media(max-width:760px){
  .pmh-generated-skin--face .pmh-ig-item{padding:4px 6px!important;gap:1px!important}
  .pmh-generated-skin--face .pmh-ig-item strong{font-size:8.5px!important;line-height:1.06!important}
  .pmh-generated-skin--face .pmh-ig-item p{font-size:6.5px!important;line-height:1.08!important}
}


/* PMH 2026-09-15 infographic UX polish */
.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{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  backdrop-filter:none!important;
}
.pmh-ig-item,.pmh-ig-role,.pmh-ig-myth-left,.pmh-ig-myth-right,.pmh-inline-row,.pmh-inline-callout,.pmh-inline-cost-row{
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.22));
}
.pmh-ig-item strong,.pmh-ig-role-title strong,.pmh-ig-myth strong,.pmh-inline-row strong,.pmh-inline-callout strong,.pmh-inline-cost-row strong{
  letter-spacing:-.01em!important;
  text-wrap:balance;
}
.pmh-ig-item p,.pmh-ig-role p,.pmh-inline-row p,.pmh-inline-callout p,.pmh-inline-cost-row p{
  opacity:.96;
  text-wrap:pretty;
}
.pmh-ig-canvas--face .pmh-ig-item,.pmh-ig-canvas--catalog .pmh-ig-item{
  width:30.2%!important;
  padding:.4vw .95vw .4vw 2.5vw!important;
  justify-content:center!important;
}
.pmh-ig-canvas--face .pmh-ig-item strong,.pmh-ig-canvas--catalog .pmh-ig-item strong{
  max-width:96%!important;
}
.pmh-ig-canvas--face .pmh-ig-item p,.pmh-ig-canvas--catalog .pmh-ig-item p{
  max-width:96%!important;
}
.pmh-ig-canvas--myth .pmh-ig-heading h3,.pmh-inline-canvas--cost .pmh-inline-cost-heading h3{
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 4px 12px rgba(15,43,70,.05)!important;
  border-color:rgba(174,126,31,.16)!important;
}
.pmh-ig-canvas--peace .pmh-ig-item,.pmh-inline-canvas--recovery .pmh-inline-callout{
  padding:.62vw .98vw!important;
}
@media (max-width:760px){
  .pmh-ig-item,.pmh-ig-role,.pmh-ig-myth-left,.pmh-ig-myth-right,.pmh-inline-row,.pmh-inline-callout,.pmh-inline-cost-row{filter:none!important}
}

/* PMH 2026-09-15 FINAL visual blend — keep multilingual overlays, soften the pasted-card effect */
/* Important: these backgrounds remain opaque in the text core to hide baked Polish copy,
   but feather into the artwork at the edges so the live text feels native to the graphic. */
.pmh-generated-skin--face .pmh-ig-item{
  width:21.8%!important;height:8.9%!important;padding:.42vw .72vw!important;
  background:radial-gradient(ellipse at center,rgba(252,249,242,1) 0 66%,rgba(252,249,242,.99) 78%,rgba(252,249,242,.84) 90%,rgba(252,249,242,0) 100%)!important;
  border-radius:14px!important;box-shadow:none!important;filter:none!important;
}
.pmh-generated-skin--face .pmh-ig-item--1{left:26.55%!important;top:34.55%!important}
.pmh-generated-skin--face .pmh-ig-item--2{left:26.55%!important;top:46.85%!important}
.pmh-generated-skin--face .pmh-ig-item--3{left:26.55%!important;top:59.15%!important}
.pmh-generated-skin--face .pmh-ig-item--4{left:26.55%!important;top:71.45%!important}
.pmh-generated-skin--face .pmh-ig-item--5{left:65.55%!important;top:34.55%!important}
.pmh-generated-skin--face .pmh-ig-item--6{left:65.55%!important;top:46.85%!important}
.pmh-generated-skin--face .pmh-ig-item--7{left:65.55%!important;top:59.15%!important}
.pmh-generated-skin--face .pmh-ig-item--8{left:65.55%!important;top:71.45%!important}
.pmh-generated-skin--face .pmh-ig-heading h3,
.pmh-generated-skin--face .pmh-ig-heading>span,
.pmh-generated-skin--face .pmh-ig-footer{
  background:radial-gradient(ellipse at center,rgba(255,252,245,1) 0 68%,rgba(255,252,245,.96) 82%,rgba(255,252,245,.45) 94%,rgba(255,252,245,0) 100%)!important;
  box-shadow:none!important;border-color:transparent!important;
}

.pmh-generated-skin--myth .pmh-ig-myth-left{
  background:radial-gradient(ellipse at center,rgba(250,245,235,1) 0 70%,rgba(250,245,235,.98) 82%,rgba(250,245,235,.72) 92%,rgba(250,245,235,0) 100%)!important;
  filter:none!important;border-radius:12px!important;
}
.pmh-generated-skin--myth .pmh-ig-myth-right{
  background:radial-gradient(ellipse at center,rgba(5,39,73,1) 0 70%,rgba(5,39,73,.98) 82%,rgba(5,39,73,.76) 92%,rgba(5,39,73,0) 100%)!important;
  filter:none!important;border-radius:12px!important;
}
.pmh-generated-skin--myth .pmh-ig-heading h3,
.pmh-generated-skin--myth .pmh-ig-heading>span{
  background:radial-gradient(ellipse at center,rgba(255,250,240,1) 0 72%,rgba(255,250,240,.96) 84%,rgba(255,250,240,.42) 95%,rgba(255,250,240,0) 100%)!important;
  box-shadow:none!important;border-color:transparent!important;
}
.pmh-generated-skin--myth .pmh-ig-footer{
  background:radial-gradient(ellipse at center,rgba(5,39,73,1) 0 72%,rgba(5,39,73,.96) 84%,rgba(5,39,73,.48) 95%,rgba(5,39,73,0) 100%)!important;
}

.pmh-generated-skin--peace .pmh-ig-heading,
.pmh-generated-skin--peace .pmh-ig-item,
.pmh-generated-skin--peace .pmh-ig-footer{
  background:radial-gradient(ellipse at center,rgba(252,249,242,1) 0 68%,rgba(252,249,242,.98) 82%,rgba(252,249,242,.72) 92%,rgba(252,249,242,0) 100%)!important;
  box-shadow:none!important;filter:none!important;
}
.pmh-generated-skin--peace .pmh-ig-heading>span{box-shadow:none!important}

.pmh-generated-skin--recovery .pmh-inline-center-title,
.pmh-generated-skin--recovery .pmh-inline-callout,
.pmh-generated-skin--recovery .pmh-inline-footer{
  background:radial-gradient(ellipse at center,rgba(252,249,242,1) 0 68%,rgba(252,249,242,.98) 82%,rgba(252,249,242,.72) 92%,rgba(252,249,242,0) 100%)!important;
  box-shadow:none!important;filter:none!important;
}

.pmh-generated-skin--cost .pmh-inline-cost-row strong{
  background:radial-gradient(ellipse at center,rgba(250,245,235,1) 0 70%,rgba(250,245,235,.98) 82%,rgba(250,245,235,.72) 92%,rgba(250,245,235,0) 100%)!important;
  box-shadow:none!important;
}
.pmh-generated-skin--cost .pmh-inline-cost-row p,
.pmh-generated-skin--cost .pmh-inline-cost-footer{
  background:radial-gradient(ellipse at center,rgba(5,39,73,1) 0 70%,rgba(5,39,73,.98) 82%,rgba(5,39,73,.76) 92%,rgba(5,39,73,0) 100%)!important;
  box-shadow:none!important;
}
.pmh-generated-skin--cost .pmh-inline-cost-heading h3,
.pmh-generated-skin--cost .pmh-inline-cost-heading>span{
  background:radial-gradient(ellipse at center,rgba(255,250,240,1) 0 72%,rgba(255,250,240,.96) 84%,rgba(255,250,240,.42) 95%,rgba(255,250,240,0) 100%)!important;
  box-shadow:none!important;border-color:transparent!important;
}

/* Tone down text treatment so overlays feel printed into the composition rather than layered on top. */
.pmh-generated-skin .pmh-ig-item strong,
.pmh-generated-skin .pmh-ig-item p,
.pmh-generated-skin .pmh-ig-myth strong,
.pmh-generated-skin .pmh-inline-callout strong,
.pmh-generated-skin .pmh-inline-callout p,
.pmh-generated-skin .pmh-inline-cost-row strong,
.pmh-generated-skin .pmh-inline-cost-row p{filter:none!important;text-shadow:none!important}
