.farm-mark{display:block;object-fit:contain;width:84px;height:56px;margin:0 auto 9px}.brand-name{letter-spacing:-.6px}.brand-place{letter-spacing:1.8px}header nav{flex-wrap:wrap}header nav a{padding-left:20px;padding-right:20px}footer .farm-mark{filter:brightness(0) invert(91%) sepia(12%) saturate(419%);width:58px;height:39px;margin-bottom:9px}.related-guides{display:block;padding:30px 7%;margin:0;border:0;background:#e6e9d2}.related-guides:after{content:none}.related-guides h2{font:30px var(--display);margin:0 0 20px}.related-guides ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:0;list-style:none;margin:0}.related-guides a{font-size:17px;padding:0;display:inline-block;text-decoration:underline;border:0}.route-sources{max-width:730px;margin:30px auto;padding:20px;border:1px dashed var(--line);font-size:17px}.route-sources p{margin:7px 0}.landing-reviews{font-size:16px;text-align:center;margin:35px 0}.more-pages{display:none}@media(max-width:720px){.farm-mark{width:70px;height:47px;margin-bottom:8px}.brand-name{font-size:32px}.brand-place{font-size:9px;letter-spacing:1.4px}header nav a{padding:8px 10px}.related-guides{padding:30px 7%}.related-guides ul{grid-template-columns:1fr;gap:16px}.related-guides h2{font-size:27px}.related-guides a{font-size:18px}.route-sources{font-size:17px}}

/* A compact guestbook: one row of experiences, with source ratings kept on their original scale. */
.guestbook.section{padding-top:32px;padding-bottom:28px;background:#edf0dc;border-block:1px dashed var(--line)}
.guestbook-heading{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.guestbook .section-label{margin:0 0 6px}.guestbook h2{font-size:32px;line-height:1.2;margin:0;max-width:none}
.review-scores{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-scores>a{display:block;text-decoration:none;border-left:1px solid var(--line);padding-left:16px;min-width:0}
.review-score-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-scores strong{font:30px/1 var(--display);white-space:nowrap}.review-scores small{font:16px var(--body);margin-left:3px}.review-scores>a>span:last-child{display:block;font-size:13px;line-height:1.4;margin-top:5px}
.review-stars{display:inline-block;position:relative;font:18px/1.15 Georgia,serif;letter-spacing:2px;white-space:nowrap;color:#c6c2a7;flex:none}.review-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#9c6819}
.review-quotes{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7b895c #dce2c9;padding:0 0 10px;margin-top:22px;overscroll-behavior-x:contain}.review-quotes:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.review-quotes figure{display:flex;flex-direction:column;min-width:0;margin:0;padding:14px 0 4px;border-top:1px dashed var(--line);scroll-snap-align:start}
.review-byline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:600}.review-person-score{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:400}.review-person-score .review-stars{font-size:15px;letter-spacing:1px}
.review-quotes blockquote,.review-summary{font:19px/1.4 var(--body);margin:10px 0 12px}.review-quotes figcaption{display:flex;justify-content:space-between;gap:10px;font:13px/1.4 var(--body);margin-top:auto;color:var(--muted)}
.review-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px;font-size:13px}.review-footer small{font-size:11px;color:var(--muted)}.review-note{font-size:12px;line-height:1.4;margin:8px 0 0;color:var(--muted)}
@media(max-width:720px){.guestbook.section{padding:26px 6% 24px}.guestbook-heading{grid-template-columns:1fr;gap:18px}.guestbook h2{font-size:27px}.review-scores{gap:16px}.review-scores>a{padding-left:10px}.review-score-line{gap:6px;flex-wrap:wrap}.review-scores strong{font-size:27px}.review-score-line .review-stars{font-size:15px;letter-spacing:1px}.review-scores>a>span:last-child{font-size:12px}.review-quotes{grid-auto-columns:88%;gap:20px;margin-top:18px}.review-quotes blockquote,.review-summary{font-size:18px}.review-footer{align-items:flex-start;flex-direction:column;gap:3px}.review-byline{font-size:14px}}
