/* MD SOFTWARE v51 — distinct FREE Tools navigation and contextual workflow. */
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools{z-index:100;position:relative;align-self:center;isolation:isolate}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary{
  color:#092849!important;opacity:1!important;display:flex;align-items:center;gap:.5rem;
  background:linear-gradient(115deg,#fef08a 0%,#fbbf24 100%)!important;
  border:1px solid #f8d357!important;border-radius:12px!important;
  box-shadow:0 4px 14px rgba(251,191,36,.2),inset 0 1px #ffffffb0!important;
  padding:11px 15px!important;letter-spacing:.01em;line-height:1.1;font-weight:900!important;
  white-space:nowrap;transition:transform .2s,box-shadow .2s;
}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary::before{content:'★';display:inline-block;color:#a14a00;font-size:1.08rem}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary:hover,
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools[open]>summary,
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary:focus-visible{
  background:linear-gradient(115deg,#fde047,#fb923c)!important;color:#092849!important;
  box-shadow:0 6px 22px rgba(251,146,60,.35)!important;transform:translateY(-1px);
}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary:focus-visible{outline:3px solid #fff;outline-offset:2px}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools .mds48-nav-menu{background:#fff!important;color:#163856!important;opacity:1!important}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools .mds48-nav-menu a{color:#15385d!important;opacity:1!important}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools .mds48-nav-menu .mds48-nav-all{background:#e9f3ff!important;color:#0a4b90!important}
:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools .mds48-nav-menu .mds48-nav-group a:hover{background:#e7f1ff!important}
.mds51-experience{border-color:#d5e6f7}
.mds51-experience .mds51-context-note{margin:16px 0 3px;line-height:1.65;color:#205576;font-size:.91rem;background:#fff;border:1px solid #d9e7f6;border-radius:13px;padding:14px 16px}
.mds51-context-note span{display:inline-grid;place-items:center;width:28px;height:28px;background:#e5f5ff;border-radius:8px;margin-right:6px;color:#1366a9;font-weight:900}
.mds51-experience .mds49-steps{margin-bottom:16px!important}
.mds51-whm-guidance{margin:14px 0 0;background:#eff6fe;padding:15px;border:1px solid #c8d9ec;border-radius:12px;color:#204563}
.mds51-whm-guidance summary{cursor:pointer;font-weight:800;color:#14508b}
.mds51-whm-guidance p{font-size:.9rem;line-height:1.5}
.mds51-whm-guidance pre{overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:#112d4a;color:#edf6ff;border-radius:9px;padding:12px;font-size:.82rem}
@media(max-width:700px){:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools{width:100%}:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary{justify-content:space-between}.mds51-experience .mds51-context-note{padding:12px}}
@media(prefers-reduced-motion:reduce){:is(.site-mode,.panel-mode) .main-nav .nav-links .mds48-nav-tools>summary{transition:none!important}}

/* v60: Photo & Images submenu may contain 18 distinct links. */
:is(.site-mode,.panel-mode) .mds48-nav-tools .mds48-nav-menu{max-height:min(78vh,730px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
:is(.site-mode,.panel-mode) .mds48-nav-tools .mds48-nav-group a{min-height:32px;line-height:1.35}
