/* Match the compact olive footer control, retaining slideshow semantics. */
html body main .pd-hero .pd-hero-next{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:0!important;bottom:-24px!important;display:grid;place-items:center;border-radius:50%;background:#5B5F3E!important;color:#F0E8D8!important;border:1px solid #5B5F3E!important;box-shadow:none!important;font-size:20px!important;line-height:1!important}
html body main .pd-hero .pd-hero-next svg{display:block;width:22px;height:22px;pointer-events:none}
html body main .pd-hero .pd-hero-next:hover{background:#353820!important;border-color:#353820!important}
html body main .pd-hero .pd-hero-next:focus-visible{outline:2px solid #D4C5A8;outline-offset:4px}
html body main .pd-hero .pd-slide-count{right:calc(9.5vw + 68px)!important}
html body #pd-dialog:not([open]){display:none!important}
html body #pd-dialog[open]{display:block!important;position:fixed;inset:0;z-index:2147483000}
html body #pd-dialog::backdrop{background:#23251AE6}
html body #pd-dialog .pd-modal-stage{min-height:0}
html body #pd-dialog .pd-modal-stage>img{min-width:0;max-width:100%;object-fit:contain}
html body #pd-dialog[open]{background:#EEE6D6!important;color:#353820!important}
html body #pd-dialog .pd-modal-toolbar{display:flex;align-items:center;gap:16px;color:#353820!important;min-width:0}
html body #pd-dialog #pd-modal-caption{color:#353820!important;-webkit-text-fill-color:#353820!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #pd-dialog #pd-modal-close,html body #pd-dialog #pd-modal-prev,html body #pd-dialog #pd-modal-next{display:grid!important;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;background:#5B5F3E!important;color:#F0E8D8!important;-webkit-text-fill-color:#F0E8D8!important;border:1px solid #5B5F3E!important;border-radius:50%!important;opacity:1!important;visibility:visible!important;line-height:1!important}
html body #pd-dialog #pd-modal-close{margin-left:auto;position:relative;z-index:2;cursor:pointer}
html body #pd-dialog #pd-modal-close svg{display:block;width:22px;height:22px;stroke:currentColor;pointer-events:none}
html body #pd-dialog #pd-modal-close:hover,html body #pd-dialog #pd-modal-prev:hover,html body #pd-dialog #pd-modal-next:hover{background:#353820!important;border-color:#353820!important}
@media(max-width:640px){html body #pd-dialog .pd-modal-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}html body #pd-dialog .pd-modal-toolbar{gap:8px}}
html body #pd-dialog button:focus-visible{outline:2px solid #D4C5A8;outline-offset:3px}
@media(max-width:640px){html body main .pd-hero .pd-hero-next{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;bottom:-22px!important;right:20px!important}html body main .pd-hero .pd-slide-count{right:80px!important}}
