.portfolio-menu{position:relative}.portfolio-menu summary{cursor:pointer}.portfolio-menu .portfolio-options{display:none}.portfolio-menu[open] .portfolio-options{display:flex!important;flex-direction:column;gap:0;position:absolute;top:calc(100% + 10px);left:0;min-width:170px;padding:8px;background:#f0ece5;color:#342e27;border:1px solid #c8bdaf;box-shadow:0 8px 22px #342e2715;z-index:200}.portfolio-menu .portfolio-options a{display:block!important;white-space:nowrap;padding:12px 16px;line-height:1.4}.portfolio-menu .portfolio-options a:hover,.portfolio-menu .portfolio-options a:focus-visible{background:#e4ddd2}.project-next.only-next{justify-content:flex-end}
/* Shared navigation across every project page. */
header .portfolio-menu[open] > .portfolio-options{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-width:190px!important}
header .portfolio-menu > .portfolio-options > a{display:block!important;margin:0!important;padding:12px 16px!important;font-size:16px!important;line-height:1.5!important}
.project-next{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important;margin:0 auto!important;max-width:1440px!important;padding:48px 6%!important;border-top:1px solid #c8bdaf;font:clamp(22px,3vw,40px)/1.2 Georgia,serif!important}
.project-next .previous{grid-column:1;text-align:left}.project-next .next{grid-column:2;text-align:right}
footer.site-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:28px 6%!important;border-top:1px solid #c8bdaf;font:14px/1.5 Arial,sans-serif!important}
@media(max-width:600px){.project-next{gap:20px!important;padding:32px 6%!important;font-size:22px!important}footer.site-footer{flex-wrap:wrap!important}}
