a:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
/* The native full-width template keeps content after unsupported sidebar removal. */
@media (max-width:1000px) {.navigation .main-menu {display:flex!important;flex-wrap:wrap;justify-content:center;}.navigation .main-menu>li {float:none;}}

.post-meta a,.post-meta a:visited {color:#4c7200;}

.main-menu a:hover,.main-menu a:focus-visible {color:#4c7200;}

/* The source used empty spacer paragraphs to put the about photo on its own row. */
.home .post-content .restore-about-photo {display:flow-root;}
/* Keep all original captioned dishes in even rows instead of variable-height floats. */
.restore-food-gallery {display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 20px;}
.post-content .restore-food-gallery .wp-caption {float:none;width:auto!important;max-width:none;margin:0!important;display:flex;flex-direction:column;align-items:center;}

.navigation .main-menu li:hover>a,.navigation .main-menu li>a:focus-visible {color:#4c7200;}
