/* Shared Practical Retiree Lab site navigation */
.prl-site-header{position:sticky;top:0;z-index:9999;width:100%;background:rgba(255,255,255,.97);border-bottom:1px solid #d8e0ea;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.prl-site-nav-inner{max-width:1120px;min-height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.prl-site-brand{font-family:Lora,Georgia,serif;font-weight:700;font-size:1.05rem;line-height:1.2;color:#172033;text-decoration:none;white-space:nowrap}
.prl-site-brand:hover,.prl-site-brand:focus-visible{color:#1f5f8f}
.prl-site-links{display:flex;align-items:center;gap:18px;list-style:none!important;margin:0!important;padding:0!important}
.prl-site-links li{list-style:none!important;margin:0!important;padding:0!important}
.prl-site-links a{display:block;color:#506078;text-decoration:none;font-size:.84rem;font-weight:800;line-height:1.25;white-space:nowrap;padding:6px 0}
.prl-site-links a:hover,.prl-site-links a:focus-visible{color:#1f5f8f}
.prl-site-brand:focus-visible,.prl-site-links a:focus-visible,.prl-menu-toggle:focus-visible{outline:3px solid rgba(31,95,143,.25);outline-offset:3px;border-radius:5px}
.prl-menu-toggle{display:none;align-items:center;gap:8px;border:1px solid rgba(80,96,120,.3);border-radius:8px;background:#fff;color:#172033;padding:9px 12px;font:800 .9rem Inter,system-ui,sans-serif;cursor:pointer}
.prl-menu-toggle:hover{color:#1f5f8f;border-color:#8ea2b8}
.prl-menu-icon{display:inline-block;width:18px;height:14px;position:relative;flex:0 0 auto}
.prl-menu-icon::before,.prl-menu-icon::after,.prl-menu-icon span{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,top .2s ease,opacity .2s ease}
.prl-menu-icon::before{top:0}.prl-menu-icon span{top:6px}.prl-menu-icon::after{top:12px}
.prl-menu-toggle[aria-expanded="true"] .prl-menu-icon::before{top:6px;transform:rotate(45deg)}
.prl-menu-toggle[aria-expanded="true"] .prl-menu-icon span{opacity:0}
.prl-menu-toggle[aria-expanded="true"] .prl-menu-icon::after{top:6px;transform:rotate(-45deg)}
@media(max-width:820px){
  .prl-site-nav-inner{min-height:64px;padding:0 20px;position:relative;flex-wrap:wrap;gap:0}
  .prl-site-brand{padding:17px 0;max-width:calc(100% - 92px);white-space:normal}
  .prl-menu-toggle{display:inline-flex}
  .prl-site-links{display:none;width:100%;order:3;flex-direction:column;align-items:stretch;gap:0;padding:5px 0 14px!important;border-top:1px solid rgba(80,96,120,.22)}
  .prl-site-links.is-open{display:flex}
  .prl-site-links li{width:100%}
  .prl-site-links a{width:100%;padding:11px 2px;font-size:.94rem;white-space:normal}
  .prl-site-links a:hover,.prl-site-links a:focus-visible{background:#eef3f7;padding-left:10px;border-radius:6px}
}

/* Reader discussion call-to-action */
.prl-discussion-cta{max-width:1120px;margin:42px auto 0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eef5f8;border:1px solid #cfdce5;border-radius:14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.prl-discussion-cta div{display:flex;flex-direction:column;gap:3px}.prl-discussion-cta strong{font-family:Lora,Georgia,serif;font-size:1.2rem}.prl-discussion-cta span{color:#56657a;font-size:.94rem}.prl-discussion-cta a{display:inline-block;white-space:nowrap;background:#1d6958;color:#fff!important;text-decoration:none;font-weight:800;padding:11px 16px;border-radius:8px}.prl-discussion-cta a:hover,.prl-discussion-cta a:focus-visible{background:#155446}
@media(max-width:700px){.prl-discussion-cta{margin:30px 18px 0;align-items:flex-start;flex-direction:column}.prl-discussion-cta a{white-space:normal}}
