.photo-owner-tabs{background:#edf1e6;border-bottom:1px solid #dce3d2;color:#3d5536}
.photo-owner-tabs>.container{display:flex;align-items:center;gap:10px;min-height:57px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}
.photo-owner-tabs span{margin-right:auto;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:600}
.photo-owner-tabs a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:600}
.photo-owner-tabs a:hover,.photo-owner-tabs a:focus-visible{background:#dde6d3}
.photo-owner-tabs a[aria-current=page]{background:#365637;color:#fff;border-color:#365637}
.photo-owner-tabs svg{width:16px;height:16px}
.photo-owner-tabs a:focus-visible{outline:3px solid #527344;outline-offset:3px}
.photo-access-message{padding-top:80px;padding-bottom:100px;min-height:55vh}
.photo-access-message h1{font-size:clamp(34px,5vw,60px);max-width:900px;line-height:1.1;letter-spacing:-.04em;margin:20px 0}
.photo-access-message p:not(.eyebrow){max-width:600px;line-height:1.8;margin-bottom:26px}
.farm-photo-empty{display:flex;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center;padding:30px;background:#203b2c;color:#e0e9d9;text-align:center;font-size:16px}
@media(max-width:520px){.photo-owner-tabs>.container{gap:4px}.photo-owner-tabs span{width:100%;margin-right:0;font-size:9px;padding:3px 0}.photo-owner-tabs a{padding:8px 12px}}
