/* The original guide owns its components. This file only adapts the portal boundary. */
.pd{--font-body:system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Roboto Slab',Georgia,serif;--brand2:var(--brand-ink)}
.pd .tabbar-wrap{position:sticky;top:var(--pd-header,69px);z-index:25;background:#fff;max-width:none;padding:8px max(20px,calc((100% - 1160px)/2));border-bottom:1px solid var(--border);box-shadow:0 3px 10px #112f3c0b}
.pd .tabbar{flex-wrap:nowrap;overflow-x:auto;border:0;padding-bottom:2px;scrollbar-width:thin}
.pd .tab{flex:none;margin:0;border-radius:4px;padding:11px 16px}
.pd .tab.is-active{background:#112f3c;color:#fff;border-bottom:3px solid #dcbb68}
.pd .tabwrap{scroll-margin-top:var(--pd-header,69px)}
.pd .tabpanel{scroll-margin-top:calc(var(--pd-header,69px) + var(--pd-tabs,70px) + 12px)}
.pd .g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.pd .tabbar-wrap::before{content:'In This Guide';display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#526a74}
@media(max-width:600px){.pd .tabbar-wrap::before{content:'In This Guide - Swipe for More';text-transform:none}.pd .tab{padding:10px 12px}.pd .pd-hero{padding:30px 20px}.pd section{padding:30px 0}}
.pd .pd-hero p{color:rgba(255,255,255,.86)}
