/* Prime Med Hub Blog Bridge 2.0 — styles isolate blog from AI2WP homepage */
:root{--pmhb-navy:#071b2e;--pmhb-ink:#102e49;--pmhb-teal:#1496a7;--pmhb-gold:#d4af62;--pmhb-muted:#60758b;--pmhb-line:#dce7ec;--pmhb-bg:#f5f9fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.pmhb-body{margin:0;color:var(--pmhb-ink);background:var(--pmhb-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.pmhb-body img{max-width:100%}body.pmhb-body a{transition:opacity .18s ease}body.pmhb-body a:hover{opacity:.88}body.pmhb-body :focus-visible{outline:3px solid var(--pmhb-gold);outline-offset:3px}
.pmhb-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pmhb-skip{position:absolute;left:-9999px;top:0}.pmhb-skip:focus{left:10px;top:10px;padding:12px;background:#fff;z-index:110}
.pmhb-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);border-bottom:1px solid #dae3ed;backdrop-filter:blur(12px)}.pmhb-nav-shell{min-height:76px;display:flex;align-items:center;gap:24px}.pmhb-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--pmhb-ink);flex-shrink:0}.pmhb-brand img{width:58px;height:58px;object-fit:contain}.pmhb-brand span{display:flex;flex-direction:column;gap:2px}.pmhb-brand strong{font-size:17px}.pmhb-brand small{font-size:11px;color:var(--pmhb-muted)}.pmhb-header nav{margin-left:auto;display:flex;gap:24px}.pmhb-header nav a,.pmhb-phone{font-size:14px;font-weight:780;color:var(--pmhb-ink);text-decoration:none;white-space:nowrap}.pmhb-actions{display:flex;align-items:center;gap:15px}.pmhb-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;border-radius:13px;background:linear-gradient(120deg,#1d75b3,#21bdc0);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 12px 22px rgba(23,122,170,.16)}
.pmhb-hero{background:radial-gradient(circle at 85% 20%,rgba(45,185,191,.24),transparent 37%),radial-gradient(circle at 10% 85%,rgba(220,177,87,.11),transparent 32%),linear-gradient(118deg,#081d32,#113b59 65%,#115878);color:#fff;position:relative;overflow:hidden;padding:93px 0 88px}.pmhb-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 43px,rgba(255,255,255,.035) 44px,transparent 45px);pointer-events:none}.pmhb-hero:after{content:"";position:absolute;border:1px solid rgba(218,181,109,.16);width:550px;height:550px;border-radius:50%;right:-220px;top:-270px;box-shadow:0 0 0 55px rgba(218,181,109,.025),0 0 0 118px rgba(218,181,109,.019);pointer-events:none}.pmhb-hero-inside{position:relative;z-index:1}.pmhb-eyebrow,.pmhb-kicker{font-size:12px;font-weight:900;letter-spacing:.15em;color:#e2bd6d;text-transform:uppercase}.pmhb-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:650;max-width:900px;font-size:clamp(39px,6vw,70px);line-height:1.08;letter-spacing:-.025em;margin:20px 0}.pmhb-hero h1 em{color:#f0ca78;font-weight:500;font-style:normal}.pmhb-hero p{font-size:clamp(16px,1.7vw,19px);line-height:1.7;max-width:755px;color:#d7e7f0;margin:0}
.pmhb-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.pmhb-section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,3.1vw,37px);line-height:1.17;color:var(--pmhb-ink);margin:8px 0 0}.pmhb-featured-section{padding-top:64px}.pmhb-featured{background:white;border:1px solid var(--pmhb-line);border-radius:27px;box-shadow:0 19px 45px rgba(15,43,70,.075);display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:16px;overflow:hidden}.pmhb-featured-image{display:block;height:390px;border-radius:18px;overflow:hidden;background:#e5f1f4}.pmhb-featured-image img{width:100%;height:100%;object-fit:cover}.pmhb-featured-body{padding:clamp(19px,3vw,42px);align-self:center;min-width:0}.pmhb-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--pmhb-muted)}.pmhb-post-meta span{padding:7px 11px;border-radius:99px;background:#e9f7f5;color:#087e82;font-size:11px;font-weight:900;text-transform:uppercase}.pmhb-featured-body h3{font:700 clamp(28px,3.2vw,40px)/1.12 Georgia,"Times New Roman",serif;margin:18px 0}.pmhb-featured-body h3 a,.pmhb-card h3 a{text-decoration:none;color:var(--pmhb-ink)}.pmhb-featured-body p,.pmhb-card p{line-height:1.65;color:var(--pmhb-muted);margin:0 0 14px}.pmhb-article-link{text-decoration:none;color:#087e82;font-weight:900;display:inline-block;margin-top:10px}.pmhb-photo-fallback{height:100%;width:100%;display:grid;place-items:center;background:linear-gradient(120deg,#0b2847,#176486)}.pmhb-photo-fallback img{width:120px;height:120px;object-fit:contain;border-radius:20px}
.pmhb-categories{padding-top:76px}.pmhb-category-list{display:flex;flex-wrap:wrap;gap:10px}.pmhb-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;min-height:45px;border-radius:999px;border:1px solid #d9e5ed;background:white;color:var(--pmhb-ink);font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 5px 14px rgba(8,36,58,.028)}.pmhb-chip.active,.pmhb-chip[aria-current=page]{color:white;background:var(--pmhb-ink);border-color:var(--pmhb-ink)}.pmhb-archive{padding:76px 0 86px;scroll-margin-top:110px}.pmhb-categories{scroll-margin-top:110px}.pmhb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pmhb-card{background:white;border:1px solid var(--pmhb-line);border-radius:22px;overflow:hidden;box-shadow:0 12px 33px rgba(15,43,70,.05);min-width:0}.pmhb-card-image{display:block;height:235px;background:#e5f1f4;overflow:hidden}.pmhb-card-image>img{width:100%;height:100%;display:block;object-fit:cover}.pmhb-card-body{padding:24px}.pmhb-card h3{font:700 24px/1.2 Georgia,"Times New Roman",serif;margin:14px 0}.pmhb-card p{font-size:15px}.pmhb-pagination{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:38px}.pmhb-pagination a{color:var(--pmhb-ink);font-weight:850}.pmhb-empty{padding:32px;color:var(--pmhb-muted);background:#fff;border:1px solid var(--pmhb-line);border-radius:18px}
.pmhb-single-hero{background:#fff;border-bottom:1px solid var(--pmhb-line);padding:62px 0 48px}.pmhb-back{display:inline-block;margin-bottom:34px;color:#087e82;text-decoration:none;font-weight:850}.pmhb-single-hero h1{font:700 clamp(35px,5vw,62px)/1.1 Georgia,"Times New Roman",serif;max-width:970px;letter-spacing:-.018em}.pmhb-single-hero p{max-width:850px;color:var(--pmhb-muted);font-size:18px;line-height:1.7}.pmhb-single-image{margin:36px auto 0}.pmhb-single-image img{display:block;max-height:620px;width:100%;object-fit:contain;border-radius:24px}.pmhb-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:34px;margin-block:46px 86px}.pmhb-content{background:white;border:1px solid var(--pmhb-line);border-radius:22px;line-height:1.8;font-size:17px;padding:clamp(22px,4vw,48px);overflow:hidden}.pmhb-content img{height:auto;max-width:100%}.pmhb-content figure{max-width:100%;margin:24px auto}.pmhb-content h2,.pmhb-content h3{color:var(--pmhb-ink)}.pmhb-content table{display:block;overflow-x:auto;max-width:100%}.pmhb-article-aside{display:flex;flex-direction:column;gap:18px}.pmhb-side{background:#fff;border:1px solid var(--pmhb-line);border-radius:20px;padding:23px}.pmhb-side h2{margin:0}.pmhb-side p{line-height:1.6;color:var(--pmhb-muted)}.pmhb-related{padding-bottom:75px}
/* PMH homepage footer — same markup, logo and functional links. */
.pmhb-home-footer .footer{background:#071b2e;color:rgba(255,255,255,.78);padding:58px 0 32px;font-size:15px;line-height:1.55}.pmhb-home-footer .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pmhb-home-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;align-items:stretch}.pmhb-home-footer .footer-card{min-width:0;padding:23px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.pmhb-home-footer .footer h3{font-size:18px;color:white;margin:10px 0 15px}.pmhb-home-footer .footer strong{color:white}.pmhb-home-footer .footer a{color:rgba(255,255,255,.88)}.pmhb-home-footer .footer p{margin:0 0 15px}.pmhb-home-footer .footer-links{list-style:none;display:grid;gap:10px;margin:12px 0;padding:0}.pmhb-home-footer .footer-links li{min-width:0;overflow-wrap:anywhere}.pmhb-home-footer .footer a{text-decoration:none}.pmhb-home-footer .pmh-footer-logo{width:104px;height:104px;object-fit:contain;border-radius:16px;background:#fff;padding:6px;margin-bottom:15px}.pmhb-home-footer .pmh-footer-address{line-height:1.75}.pmhb-home-footer .legal-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pmhb-home-footer .legal-buttons a{display:inline-flex;padding:9px 12px;border-radius:99px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:12px}.pmhb-home-footer .pmh-language-badges{display:flex;gap:8px;flex-wrap:wrap}.pmhb-home-footer .pmh-language-badges span{display:inline-flex;align-items:center;padding:7px 9px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);font-size:12px;color:#fff}.pmhb-home-footer .pmh-lang-intro{color:#d3e0e9}.pmhb-home-footer .pmh-footer-report-card{padding:17px;margin-top:18px}.pmhb-home-footer .pmh-footer-report-card h3{font-size:15px}.pmhb-home-footer .pmh-footer-report-note{font-size:13px}.pmhb-home-footer .legal-note{margin-top:28px;padding:19px;border-radius:20px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);font-size:13px}.pmhb-home-footer .pmh-ai-transparency{font-size:12px;color:#aec1ce}
@media(max-width:1080px){.pmhb-footer-grid{grid-template-columns:repeat(2,1fr)}.pmhb-home-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmhb-header .pmhb-phone{display:none}.pmhb-nav-shell{gap:15px}.pmhb-header nav{gap:14px}}
@media(max-width:830px){.pmhb-header nav{display:none}.pmhb-actions{margin-left:auto}.pmhb-featured{grid-template-columns:1fr}.pmhb-featured-image{height:360px}.pmhb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmhb-article-layout{grid-template-columns:1fr}.pmhb-article-aside{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pmhb-shell,.pmhb-home-footer .container{width:calc(100% - 28px)}.pmhb-brand span{display:none}.pmhb-brand img{width:50px;height:50px}.pmhb-header .pmhb-cta{font-size:12px;padding:10px 13px;max-width:190px;text-align:center}.pmhb-nav-shell{min-height:68px}.pmhb-hero{padding:58px 0 64px}.pmhb-featured-section{padding-top:45px}.pmhb-featured{padding:9px;gap:0}.pmhb-featured-image{height:225px}.pmhb-featured-body{padding:20px 13px}.pmhb-categories{padding-top:54px}.pmhb-archive{padding:57px 0 70px}.pmhb-grid{grid-template-columns:1fr}.pmhb-article-layout{margin-top:28px}.pmhb-article-aside{grid-template-columns:1fr}.pmhb-home-footer .footer-grid{grid-template-columns:1fr}.pmhb-home-footer .footer{padding:37px 0}.pmhb-single-hero{padding:45px 0}.pmhb-section-head h2{font-size:29px}}
