.about-owners{border-left:2px solid #b1a279;padding:2px 0 2px 17px;margin-top:28px}.about-owners>span{display:block;font:21px var(--serif)}.about-owners small{font-size:9px;color:#7e8770}.farm-gallery-section{padding-top:25px!important}.farm-gallery-section .section-heading>p{font-size:12px;color:#707c65;max-width:320px}.farm-gallery{columns:3;column-gap:20px}.farm-gallery figure{break-inside:avoid;margin:0 0 22px;background:#eeecdf}.farm-gallery img{width:100%;height:auto}.farm-gallery figcaption{padding:13px 15px;font-size:10px;color:#68745f}.weather-controls{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap}.weather-controls label{font-size:11px}.weather-controls select{display:block;width:250px;max-width:100%;padding:12px;margin-top:8px;background:#fffdf7;color:#37543b;border:1px solid #bdc7b1;font:inherit}.weather-location-note{font-size:11px;line-height:1.9;background:#f1e9d7;padding:14px;margin:20px 0}.weather-note{font-size:11px;line-height:1.9;color:#6c765f;margin-top:20px}.weather-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.weather-alert{background:#eff0e5;border:1px solid #d0d7c2;padding:19px}.weather-alert.weather-watch{background:#f6e5cd;border-color:#d4ac6a}.weather-alert h3{font:23px var(--serif);margin-bottom:11px}.weather-alert strong{font-size:10px;line-height:1.8}.weather-alert p{font-size:10px;line-height:1.9;margin:9px 0 0;color:#73745c}.weather-week{min-width:620px}.weather-week caption{font:24px var(--serif);text-align:left;padding:15px 0}.weather-source{font-size:9px;color:#858b78;margin:25px 0 0;line-height:1.9}.weather-source a{text-decoration:underline}.weather-feedback-panel{margin-top:25px}.weather-dialog{width:540px;max-height:92svh;overflow:auto;border-radius:4px}.weather-dialog h2{font-size:36px}.weather-dialog>p:not(.eyebrow){font-size:12px;color:#717b64}.weather-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.weather-options label{position:relative}.weather-options input{position:absolute;opacity:0;width:1px;height:1px}.weather-options span{display:flex;flex-direction:column;gap:8px;align-items:center;border:1px solid #c6d0b7;padding:18px 5px;background:#f2f0e4;font-size:29px}.weather-options strong{font-size:11px}.weather-options input:checked+span{background:#dce6cd;border:2px solid #4e6b43;padding:17px 4px}.weather-options input:focus-visible+span{outline:3px solid #a28a51;outline-offset:3px}.weather-wind{display:flex;gap:10px;align-items:center;font-size:12px}.weather-wind input{width:18px;height:18px;accent-color:#46683e}.weather-dialog .button{width:100%;margin-top:18px}.weather-dialog .weather-note{font-size:10px}
@media(max-width:650px){.farm-gallery{columns:2;column-gap:13px}.farm-gallery figure{margin-bottom:13px}.farm-gallery figcaption{font-size:9px;padding:10px}.weather-alert-grid{grid-template-columns:1fr}.weather-controls{align-items:stretch}.weather-controls label,.weather-controls select,.weather-controls .button{width:100%}.weather-dialog{padding:35px 20px}.weather-dialog h2{font-size:31px}.weather-options{gap:8px}}
@media(max-width:400px){.farm-gallery{columns:1}}
