/* Passive House Block technical article pages inside the Passive House Block project-detail layout. */
html:has(.phb-story-shell){scroll-behavior:smooth;scroll-padding-top:128px;scroll-snap-type:y proximity;}
.phb-story-wrapper{margin-bottom:5.5rem;}
.phb-story-shell{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:28px;align-items:start;width:100%;}
.phb-story-nav{position:sticky;top:104px;display:grid;gap:10px;align-self:start;padding:12px;border:1px solid rgba(13,20,32,.1);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(13,20,32,.06);}
.phb-story-nav-link{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:10px 12px;border-radius:8px;color:#10141c;text-decoration:none;background:#f7f9fc;border:1px solid rgba(13,20,32,.08);}
.phb-story-nav-link:hover,.phb-story-nav-link:focus-visible{border-color:rgba(0,64,193,.36);background:#eef4ff;outline:none;}
.phb-story-nav-index{font-size:12px;line-height:1;font-weight:700;color:#0040c1;letter-spacing:.06em;text-transform:uppercase;}
.phb-story-nav-text{font-size:15px;line-height:1.25;font-weight:700;color:#10141c;}
.phb-story-pages{display:grid;gap:22px;background:#fff;}
.phb-story-page{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:128px;min-height:min(86vh,860px);padding:118px 0 42px;border-top:1px solid rgba(13,20,32,.12);}
.phb-story-page:last-child{border-bottom:1px solid rgba(13,20,32,.12);}
.phb-story-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;}
.phb-story-kicker{font-size:12px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0040c1;}
.phb-story-title{font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:0;color:#090b0f;margin:0;}
.phb-story-page .project-overview-details-wrap{background:transparent;border-radius:0;padding:0;}
.phb-article-rich{display:grid;gap:28px;width:100%;}
.phb-article-lead{font-size:2rem;line-height:1.18;letter-spacing:0;color:#090b0f;margin:0 0 8px;max-width:980px;}
.phb-article-rich p{font-size:16px;line-height:1.78;color:#4c535f;margin:0;}
.phb-smart-title{display:flex;align-items:center;gap:10px;margin:2px 0 -14px;color:#0040c1;font-size:12px;line-height:1;font-weight:800;letter-spacing:0;text-transform:uppercase;}
.phb-smart-title__text{display:block;}
.phb-smart-title__icon{position:relative;display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(0,64,193,.18);border-radius:8px;background:#eef4ff;color:#0040c1;box-shadow:0 8px 18px rgba(0,64,193,.08);}
.phb-smart-title__icon::before,.phb-smart-title__icon::after{content:"";position:absolute;box-sizing:border-box;}
.phb-smart-title__icon--point::before{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px rgba(0,64,193,.12);}
.phb-smart-title__icon--map::before{width:16px;height:11px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewX(-12deg);}
.phb-smart-title__icon--map::after{width:2px;height:15px;background:currentColor;box-shadow:6px 0 0 currentColor;transform:rotate(12deg);}
.phb-smart-title__icon--drop::before{width:13px;height:13px;border:2px solid currentColor;border-radius:50% 50% 55% 45%;transform:rotate(45deg);}
.phb-smart-title__icon--layers::before{width:17px;height:13px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;}
.phb-smart-title__icon--layers::after{width:17px;height:2px;background:currentColor;}
.phb-smart-title__icon--sequence::before{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:8px 0 0 currentColor,-8px 0 0 currentColor;}
.phb-smart-title__icon--sequence::after{width:18px;height:2px;background:currentColor;}
.phb-smart-title__icon--alert::before{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid currentColor;}
.phb-smart-title__icon--alert::after{width:3px;height:7px;top:12px;background:#eef4ff;box-shadow:0 9px 0 -1px #eef4ff;}
.phb-smart-title__icon--shield::before{width:14px;height:16px;border:2px solid currentColor;border-radius:8px 8px 9px 9px;clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);}
.phb-smart-title__icon--bridge::before{width:18px;height:12px;border-top:2px solid currentColor;border-left:2px solid currentColor;border-right:2px solid currentColor;border-radius:12px 12px 0 0;}
.phb-smart-title__icon--bridge::after{width:2px;height:10px;background:currentColor;box-shadow:-7px 0 0 currentColor,7px 0 0 currentColor;}
.phb-smart-title__icon--compare::before{width:18px;height:18px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;}
.phb-smart-title__icon--compare::after{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;right:6px;top:6px;}
.phb-smart-title__icon--check::before{width:16px;height:9px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg);margin-top:-2px;}
.phb-muted{color:#6a7280!important;}
.phb-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:4px 0;}
.phb-block{border:1px solid rgba(13,20,32,.1);background:#f7f9fc;border-radius:8px;padding:24px;min-height:100%;}
.phb-block h2,.phb-block h3{font-family:inherit;color:#0b0d12;font-size:22px;line-height:1.18;letter-spacing:0;margin:0 0 12px;}
.phb-block ul,.phb-block ol{margin:12px 0 0;padding-left:20px;color:#4c535f;font-size:15px;line-height:1.7;}
.phb-fact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0;}
.phb-fact{border-top:1px solid rgba(13,20,32,.16);padding-top:15px;}
.phb-fact strong{display:block;font-size:24px;line-height:1.05;letter-spacing:0;color:#0b0d12;margin-bottom:8px;}
.phb-fact span{display:block;font-size:13px;line-height:1.55;color:#687284;text-transform:uppercase;letter-spacing:.04em;}
.phb-mould-watch{position:relative;overflow:hidden;display:grid;gap:24px;border:1px solid rgba(13,20,32,.12);border-radius:8px;background:linear-gradient(135deg,#f8fbff 0%,#fff 48%,#eef4ff 100%);box-shadow:0 18px 45px rgba(13,20,32,.08);padding:clamp(24px,4vw,36px);}
.phb-mould-watch::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0040c1,#6e9a29,#d6422d);opacity:.82;}
.phb-mould-watch__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;}
.phb-mould-watch__copy{display:grid;gap:14px;max-width:720px;}
.phb-mould-watch h3{margin:0;color:#090b0f;font-size:clamp(30px,4vw,50px);line-height:1.02;letter-spacing:0;}
.phb-mould-watch p{max-width:780px;}
.phb-mould-watch a{color:#0040c1;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.phb-mould-watch a:hover{color:#0b2f8f;}
.phb-mould-watch__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.phb-mould-watch__signal{border:1px solid rgba(13,20,32,.1);border-radius:8px;background:rgba(255,255,255,.76);padding:16px;box-shadow:0 10px 28px rgba(13,20,32,.05);}
.phb-mould-watch__signal[id]{scroll-margin-top:128px;}
.phb-mould-watch__signal strong{display:block;margin-bottom:7px;color:#10141c;font-size:15px;line-height:1.2;}
.phb-mould-watch__signal span{display:block;color:#5a6472;font-size:13px;line-height:1.55;}
.phb-mould-drop{position:relative;z-index:1;display:grid;place-items:center;width:clamp(146px,18vw,218px);aspect-ratio:1;padding:18px;border-radius:47% 53% 70% 30% / 30% 43% 57% 70%;background:rgba(255,255,255,.42);box-shadow:inset 18px 18px 22px rgba(13,20,32,.08),22px 28px 30px rgba(13,20,32,.12),inset -18px -18px 24px rgba(255,255,255,.92);animation:phbDropMorph 7s ease-in-out infinite;}
.phb-mould-drop::before,.phb-mould-drop::after{content:"";position:absolute;z-index:3;border-radius:55% 45% 56% 44% / 48% 42% 58% 52%;background:rgba(255,255,255,.9);box-shadow:0 6px 16px rgba(255,255,255,.46);animation:phbDropMorph 7s ease-in-out infinite;}
.phb-mould-drop::before{top:25%;left:23%;width:20%;height:20%;}
.phb-mould-drop::after{top:40%;left:38%;width:10%;height:10%;animation-delay:-1.8s;}
.phb-mould-drop__inner{position:relative;z-index:2;width:72%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#eef1f7;box-shadow:inset 0 0 22px rgba(40,55,86,.22),0 12px 24px rgba(28,42,75,.15);transform:rotate(-8deg);}
.phb-mould-video{display:block;width:100%;height:100%;object-fit:cover;background:#f4f5fb;filter:saturate(1.28) contrast(1.18);transform:scale(1.04);}
.phb-note{border-left:3px solid #0040c1;background:#eef4ff;border-radius:8px;padding:20px 22px;color:#283246;}
.phb-note strong{color:#0b0d12;}
.phb-mini-table{display:grid;gap:1px;background:rgba(13,20,32,.12);border:1px solid rgba(13,20,32,.12);border-radius:8px;overflow:hidden;}
.phb-mini-table .row{display:grid;grid-template-columns:1fr 1.4fr;background:#fff;}
.phb-mini-table .cell{padding:15px 18px;font-size:15px;line-height:1.55;color:#4c535f;}
.phb-mini-table .cell:first-child{font-weight:700;color:#10141c;background:#f7f9fc;}
.phb-source-list{display:grid;gap:10px;margin-top:8px;}
.phb-source-list a{color:#0040c1;text-decoration:none;word-break:break-word;}
.phb-source-list a:hover{text-decoration:underline;}
.phb-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0;}
.phb-pill{border:1px solid rgba(13,20,32,.14);border-radius:999px;padding:8px 12px;font-size:13px;color:#243047;background:#fff;}
.phb-article-image-caption{max-width:820px;margin:14px auto 0;color:#687284;font-size:14px;line-height:1.5;text-align:center;}
@media (max-width: 767px){html[data-wf-item-slug="breathing-walls"] .project-single-image{max-height:210px;object-fit:contain;background:#fff;}html[data-wf-item-slug="breathing-walls"] .phb-article-image-caption{font-size:13px;line-height:1.4;}}
.phb-technical-figure{margin:0;border:1px solid rgba(13,20,32,.12);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(13,20,32,.05);}
.phb-technical-figure__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(13,20,32,.1);color:#687284;font-size:13px;line-height:1.35;}
.phb-technical-figure__head strong{color:#10141c;font-size:15px;line-height:1.25;}
.phb-technical-figure svg{display:block;width:100%;height:auto;background:#fff;}
.phb-profile-line{stroke-dasharray:900;stroke-dashoffset:900;animation:phbProfileDraw 1.4s ease forwards .12s;}
.phb-risk-marker{opacity:.16;animation:phbRiskPulse 2.8s ease-in-out infinite;transform-origin:center;}
.phb-heat-flow{stroke-dasharray:1 16;stroke-linecap:round;animation:phbHeatFlow 4.6s linear infinite;}
.phb-heat-flow.phb-delay{animation-duration:6s;animation-delay:-1s;}
.phb-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.phb-step-card{min-height:100%;border:1px solid rgba(13,20,32,.1);border-radius:8px;background:#f7f9fc;padding:20px;}
.phb-step-card span{display:block;margin-bottom:14px;color:#0040c1;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.phb-step-card h3{margin:0 0 10px;color:#10141c;font-size:18px;line-height:1.18;letter-spacing:0;}
.phb-step-card p{font-size:14px!important;line-height:1.6!important;}
.phb-callout-dark{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:22px;align-items:center;border-radius:8px;background:#10141c;color:#fff;padding:28px;}
.phb-callout-dark span{display:block;margin-bottom:10px;color:#9bb6ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.phb-callout-dark h3{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:0;}
.phb-callout-dark p{color:rgba(255,255,255,.76)!important;}
.phb-dewpoint-tabs{display:grid;gap:18px;}
.phb-dewpoint-tabs__controls{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(13,20,32,.12);border-radius:8px;background:#fff;overflow:hidden;}
.phb-dewpoint-tabs__controls button{appearance:none;border:0;border-right:1px solid rgba(13,20,32,.12);background:#fff;color:#4c535f;cursor:pointer;min-height:46px;padding:0 18px;font:inherit;font-size:13px;font-weight:800;line-height:1.1;}
.phb-dewpoint-tabs__controls button:last-child{border-right:0;}
.phb-dewpoint-tabs__controls button[aria-selected="true"]{background:#0040c1;color:#fff;}
.phb-dewpoint-tabs__controls button:focus-visible{outline:3px solid rgba(0,64,193,.28);outline-offset:3px;}
.phb-dewpoint-tabs__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:18px;align-items:start;}
.phb-dewpoint-panel[hidden]{display:none!important;}
.phb-condensation-gallery{display:grid;gap:22px;max-width:1120px;margin:0 auto 2.25rem;scroll-margin-top:128px;}
.phb-condensation-gallery__head{display:grid;gap:8px;max-width:760px;}
.phb-condensation-gallery__kicker{display:block;color:#0040c1;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.phb-condensation-gallery h2{margin:0;color:#090b0f;font-size:clamp(28px,3.4vw,42px);line-height:1.04;letter-spacing:0;}
.phb-condensation-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.phb-condensation-card{margin:0;overflow:hidden;border:1px solid rgba(13,20,32,.12);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(13,20,32,.06);}
.phb-condensation-card img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;background:#f7f9fc;}
.phb-condensation-card figcaption{padding:12px 14px;color:#5a6472;font-size:13px;line-height:1.45;overflow-wrap:anywhere;}
.phb-gallery-video-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;max-width:1120px;margin:0 auto 3rem;color:#0040c1;}
.phb-gallery-video-divider__line{height:1px;background:linear-gradient(90deg,rgba(13,20,32,0),rgba(13,20,32,.18));}
.phb-gallery-video-divider__line:last-child{background:linear-gradient(90deg,rgba(13,20,32,.18),rgba(13,20,32,0));}
.phb-gallery-video-divider__cue{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgba(0,64,193,.18);border-radius:999px;background:#fff;color:#0040c1;font-size:12px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 12px 30px rgba(13,20,32,.06);}
.phb-gallery-video-divider__cue:hover,.phb-gallery-video-divider__cue:focus-visible{border-color:rgba(0,64,193,.4);background:#eef4ff;color:#0040c1;outline:none;}
.phb-gallery-video-divider__arrow{position:relative;width:16px;height:16px;border:1px solid rgba(0,64,193,.25);border-radius:50%;background:#eef4ff;color:#0040c1;flex:0 0 auto;}
.phb-gallery-video-divider__arrow::before{content:"";position:absolute;left:5px;top:4px;width:5px;height:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}
.phb-article-video-wrapper{display:block!important;max-width:1120px;margin:0 auto 4.5rem;}
.phb-article-video-wrapper--grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;}
.phb-article-video-wrapper--grid .phb-page-mini-heading{grid-column:1/-1;height:auto;}
.phb-article-video-wrapper[id]{scroll-margin-top:128px;}
.phb-article-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(13,20,32,.12);border-radius:8px;background:#10141c;box-shadow:0 18px 45px rgba(13,20,32,.1);}
.phb-article-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.phb-related-articles{display:grid;gap:22px;max-width:1120px;margin:0 auto 5.25rem;padding-top:clamp(26px,4vw,38px);border-top:1px solid rgba(13,20,32,.12);}
.phb-related-articles__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;}
.phb-related-articles__kicker{display:block;margin-bottom:10px;color:#0040c1;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.phb-related-articles h2{margin:0;color:#090b0f;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:0;}
.phb-related-articles p{max-width:700px;margin:10px 0 0;color:#5a6472;font-size:15px;line-height:1.65;}
.phb-related-articles__all{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(13,20,32,.12);border-radius:8px;background:#fff;color:#10141c;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;}
.phb-related-articles__all:hover,.phb-related-articles__all:focus-visible{border-color:rgba(0,64,193,.36);background:#eef4ff;color:#0040c1;outline:none;}
.phb-related-articles__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.phb-related-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:100%;padding:20px;border:1px solid rgba(13,20,32,.1);border-radius:8px;background:#fff;color:#10141c;text-decoration:none;box-shadow:0 12px 32px rgba(13,20,32,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.phb-related-card--with-media{grid-template-rows:auto auto auto 1fr auto;}
.phb-related-card:hover,.phb-related-card:focus-visible{transform:translateY(-3px);border-color:rgba(0,64,193,.3);box-shadow:0 18px 42px rgba(13,20,32,.1);outline:none;}
.phb-related-card__media{display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(13,20,32,.08);border-radius:6px;background:#fff;}
.phb-related-card__media img{display:block;width:100%;height:100%;object-fit:cover;}
.phb-related-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0040c1;font-size:11px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.phb-related-card__title{display:block;color:#090b0f;font-size:18px;line-height:1.16;font-weight:800;letter-spacing:0;}
.phb-related-card__summary{display:block;color:#5a6472;font-size:13px;line-height:1.55;}
.phb-related-card__action{display:block;color:#0040c1;font-size:13px;line-height:1.2;font-weight:800;}
@keyframes phbProfileDraw{to{stroke-dashoffset:0;}}
@keyframes phbRiskPulse{0%,100%{opacity:.14;transform:scale(1);}50%{opacity:.28;transform:scale(1.06);}}
@keyframes phbHeatFlow{to{stroke-dashoffset:-110;}}
@keyframes phbDropMorph{0%,100%{border-radius:47% 53% 70% 30% / 30% 43% 57% 70%;}35%{border-radius:61% 39% 52% 48% / 44% 59% 41% 56%;}70%{border-radius:35% 65% 31% 69% / 57% 59% 41% 43%;}}
@media (max-width: 991px){.phb-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.phb-callout-dark,.phb-dewpoint-tabs__grid{grid-template-columns:1fr;}.phb-dewpoint-tabs__controls{width:100%;}.phb-dewpoint-tabs__controls button{flex:1 1 0;}.phb-mould-watch__signals{grid-template-columns:1fr;}.phb-related-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 767px){.phb-technical-figure__head{grid-template-columns:1fr;gap:6px;}.phb-technical-figure svg{min-width:680px;}.phb-technical-figure{overflow-x:auto;}.phb-step-grid{grid-template-columns:1fr;}.phb-callout-dark{padding:22px;}.phb-dewpoint-tabs__controls{display:grid;grid-template-columns:1fr;}.phb-dewpoint-tabs__controls button{border-right:0;border-bottom:1px solid rgba(13,20,32,.12);}.phb-dewpoint-tabs__controls button:last-child{border-bottom:0;}.phb-mould-watch{padding:22px;}.phb-mould-watch__header{grid-template-columns:1fr;}.phb-mould-drop{justify-self:end;width:min(52vw,172px);}.phb-condensation-gallery{margin-bottom:1.75rem;}.phb-condensation-gallery__grid{gap:8px;}.phb-condensation-card figcaption{padding:9px 8px;font-size:11px;line-height:1.35;}.phb-gallery-video-divider{grid-template-columns:1fr;gap:10px;margin:0 auto 2.5rem;}.phb-gallery-video-divider__line{display:none;}.phb-gallery-video-divider__cue{justify-self:center;}.phb-article-video-wrapper--grid{grid-template-columns:1fr;gap:14px;}.phb-related-articles{margin-bottom:4rem;}.phb-related-articles__head,.phb-related-articles__grid{grid-template-columns:1fr;}.phb-related-articles__all{justify-self:start;}}
@media (prefers-reduced-motion: reduce){.phb-profile-line,.phb-risk-marker,.phb-heat-flow,.phb-mould-drop,.phb-mould-drop::before,.phb-mould-drop::after{animation:none;}.phb-profile-line{stroke-dashoffset:0;}}
@media (max-width: 991px){html:has(.phb-story-shell){scroll-padding-top:116px}.phb-story-shell{grid-template-columns:1fr}.phb-story-nav{position:sticky;top:74px;z-index:5;grid-auto-flow:column;grid-auto-columns:minmax(178px,1fr);overflow-x:auto}.phb-story-page{scroll-margin-top:116px;min-height:auto;padding:96px 0 32px;border-bottom:1px solid rgba(13,20,32,.12)}}
@media (max-width: 767px){.phb-story-wrapper{margin-bottom:4rem}.phb-story-nav{position:relative;top:auto;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible;margin-inline:-20px;padding:10px 20px;border-width:1px 0;border-radius:0;box-shadow:0 10px 24px rgba(13,20,32,.08)}.phb-story-nav-link{grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:9px 10px}.phb-story-title{font-size:2rem}.phb-story-page-heading{display:grid;gap:10px;margin-bottom:18px}.phb-block-grid,.phb-fact-row,.phb-mini-table .row{grid-template-columns:1fr}.phb-block{padding:20px}.phb-article-lead{font-size:1.5625rem}}
