/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field--name-field-authors-notes{background:#f4f7fb;border-left:4px solid #3b82f6;padding:1rem;margin-top:2rem;font-size:.95rem;color:#333;border-radius:6px;}.field--name-field-community-footer{background:#e7f0ff;border-top:3px solid #1e4fa3;padding:1.25rem;margin-top:3rem;text-align:center;color:#1e3a8a;border-radius:6px;font-weight:600;}.field--name-field-community-footer a{display:inline-block;padding:.6rem 1rem;margin-top:.5rem;text-decoration:none;background:#2563eb;color:#fff !important;border-radius:8px;font-weight:700;}.field--name-field-community-footer a:hover{background:#1e4fa3;}
#lisa-chat-toggle{position:fixed;right:0.75rem;bottom:0.75rem;z-index:2147483647;border:none;border-radius:999px;padding:0.55rem 1rem;font-size:0.9rem;font-weight:600;background:#004b8d;color:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.45);cursor:pointer;}#lisa-chat-window{position:fixed;right:0.75rem;bottom:3.1rem;z-index:2147483646;width:300px;max-width:90vw;max-height:60vh;background:#ffffff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.4);display:none;overflow:hidden;font-size:0.9rem;}#lisa-chat-window.open{display:flex;flex-direction:column;}#lisa-chat-header{background:#004b8d;color:#ffffff;padding:0.5rem 0.75rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;}#lisa-chat-header button{border:none;background:transparent;color:#ffffff;font-size:1rem;cursor:pointer;}#lisa-chat-messages{padding:0.5rem 0.75rem;flex:1;overflow-y:auto;background:#f5f5f5;}.lisa-msg{margin-bottom:0.5rem;}.lisa-msg-role{font-weight:600;margin-bottom:0.1rem;}.lisa-msg-assistant .lisa-msg-role{color:#004b8d;}.lisa-msg-user .lisa-msg-role{color:#444;}#lisa-chat-input{border-top:1px solid #ddd;padding:0.4rem 0.5rem;background:#ffffff;display:flex;gap:0.25rem;}#lisa-chat-input textarea{flex:1;resize:none;min-height:2.2rem;max-height:4.5rem;padding:0.3rem 0.4rem;font-size:0.9rem;}#lisa-chat-input button{border:none;padding:0.4rem 0.7rem;background:#004b8d;color:#ffffff;font-size:0.9rem;border-radius:6px;cursor:pointer;}@media (max-width:600px){#lisa-chat-window{right:0.5rem;left:0.5rem;width:auto;}#lisa-chat-toggle{right:0.5rem;}}
.pp-motion-card{background:#f5f3ef;border:1px solid #e3dfd5;border-left:5px solid #c9a227;border-radius:10px;padding:14px 16px;margin-bottom:12px;box-shadow:0 2px 5px rgba(26,35,50,0.06);}.pp-motion-card a{display:block;color:#123f67;font-size:17px;font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;}.pp-motion-card a:hover{color:#1b6591;text-decoration:underline;}.pp-motion-card a:focus-visible{outline:3px solid #c9a227;outline-offset:3px;}@media (max-width:600px){.pp-motion-card{padding:13px 14px;margin-bottom:10px;}.pp-motion-card a{font-size:16px;}}.pp-motion-card{margin-top:0 !important;margin-bottom:12px !important;}.pp-motion-card + .pp-motion-card{margin-block-start:0 !important;}body.path-motion-vault
.view-id-knowledge_base
.view-content{display:flex !important;flex-direction:column !important;gap:12px !important;}body.path-motion-vault
.view-id-knowledge_base
.view-content .pp-motion-card{margin:0 !important;}
@media (max-width:1199px){.site-header,.site-header__inner,.site-header__inner__container,.site-branding{background-color:#07305c !important;background-image:none !important;}.site-branding{min-width:0 !important;min-height:100px !important;margin:0 !important;padding:8px 10px !important;align-items:center !important;}.site-branding__logo img{display:block !important;width:min(72vw,340px) !important;max-width:100% !important;height:auto !important;max-height:none !important;}.mobile-buttons{margin-block-start:0 !important;align-self:center !important;}.mobile-nav-button{color:#ffffff !important;}.mobile-nav-button__icon,.mobile-nav-button__icon::before,.mobile-nav-button__icon::after{border-top-color:#ffffff !important;}.mobile-nav-button[aria-expanded="true"]
  .mobile-nav-button__icon{border-top-color:transparent !important;}}
.road-back{max-width:900px;margin:0 auto;padding:clamp(18px,4vw,36px);box-sizing:border-box;background:#fffdf8;color:#263447;border:1px solid #e5dece;border-left:4px solid #c9a227;border-radius:12px;font-family:system-ui,sans-serif;font-size:17px;line-height:1.65;}.road-back p,.road-back li,.road-back blockquote{font-family:inherit !important;font-size:17px !important;line-height:1.65 !important;}.road-back p{margin:0 0 1.25rem;}.road-back h2,.road-back h3,.road-back h4{font-family:system-ui,sans-serif !important;color:#1a2332;font-weight:750;line-height:1.25;margin:2rem 0 1rem;}.road-back h2{font-size:28px !important;border-bottom:2px solid #c9a227;padding-bottom:10px;}.road-back h3{font-size:22px !important;}.road-back h4{font-size:19px !important;}.road-back a{color:#155b91;overflow-wrap:anywhere;text-underline-offset:3px;}.road-back nav[aria-label]{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin:20px 0 28px;padding:16px 0 24px;border-bottom:1px solid #dce2ea;}.road-back nav[aria-label] a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 10px;border-radius:8px;background:#1a3354;color:white !important;font:600 15px/1.4 system-ui,sans-serif !important;text-align:center;text-decoration:none;}.road-back nav[aria-label] a:hover,.road-back nav[aria-label] a:focus{background:#315a80;outline:2px solid #c9a227;}.road-back .road-back-index{padding-left:20px;}.road-back .road-back-index > li{margin:10px 0;padding:12px 14px;background:#eef3f8;border:1px solid #dce5ee;border-radius:8px;}.road-back .road-back-index a{color:#174a77;font-weight:600;}.road-back .notice,.road-back .road-back-edition{padding:16px;background:#fff5da;border-left:4px solid #c9a227;border-radius:8px;}.road-back .road-back-downloads{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#e9edf3;border-radius:10px;}.road-back .road-back-downloads a{display:inline-block;padding:12px;background:#1a3354;color:white !important;border-radius:7px;font:600 15px/1.4 system-ui,sans-serif;text-decoration:none;}@media (max-width:600px){.road-back{padding:16px;}.road-back p,.road-back li,.road-back blockquote{font-size:16px !important;}.road-back h2{font-size:24px !important;}.road-back h3{font-size:20px !important;}}
