/* These are regular page links; the portfolio keeps its separate URLs. */
.original-page .portfolio-navigation{display:flex;justify-content:center;padding:30px 20px 24px;background:#fff}
.original-page .portfolio-navigation-links{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;max-width:100%;padding:5px;border:1px solid #e9e3d8;border-radius:12px;background:#f3f0eb}
.original-page .portfolio-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:150px;padding:10px 24px;border:1px solid transparent;border-radius:8px;color:#7d7365;text-decoration:none;font:500 14px/20px Mulish,Arial,sans-serif;transition:background-color .15s,color .15s}
.original-page .portfolio-navigation a[aria-current="page"]{border-color:#e7dfd1;background:#fff;color:#695637;box-shadow:0 2px 5px #7663560c}
.original-page .portfolio-navigation a:hover{background:#fdfcfa;color:#55452d}
.original-page .portfolio-navigation a:focus-visible{outline:2px solid #A58F65;outline-offset:2px}
/* The former video overlap must leave room for the navigation below the hero. */
.original-page .portfolio-navigation+.elementor-section{margin-top:0!important}
@media(max-width:480px){.original-page .portfolio-navigation{padding:22px 16px 18px}.original-page .portfolio-navigation a{min-width:0;padding:10px 17px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.original-page .portfolio-navigation a{transition:none}}
