.publisher-link{font-weight:800;color:#153f2f;border-bottom:1px solid #759277}.hero-place{display:block;font:500 15px/1.7 LocalSans,Arial,sans-serif;letter-spacing:.09em;margin-bottom:14px}.gallery.gallery-preview,.gallery.gallery-page{grid-auto-rows:auto;gap:24px}.gallery.gallery-preview{grid-template-columns:repeat(4,1fr)}.gallery figure{margin:0;min-width:0}.gallery .photo{display:block;width:100%;height:260px;grid-column:auto!important;grid-row:auto!important}.gallery figcaption{font-size:13px;line-height:1.55;color:#5c6d5f;margin-top:10px}.gallery-page .photo{height:290px}.wide-page{max-width:1280px}.review-photos{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 22px}.review-photo{position:relative;padding:0;border:0;width:120px;height:100px;overflow:hidden;border-radius:4px;background:#d8dfd1}.review-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.review-photo:hover img{transform:scale(1.05)}.review-photo span{position:absolute;bottom:4px;right:7px;color:white;text-shadow:0 1px 3px #000}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:40px 0}.page-number{padding:8px 14px;border:1px solid #cad4c3;border-radius:3px;text-decoration:none}.page-number[aria-current]{background:#214c3c;color:#fff}.faq{padding-top:20px}.faq details{border-top:1px solid #d5ddcf;padding:20px 0}.faq summary{cursor:pointer;font-size:19px;font-family:Georgia,serif}.faq details p{max-width:820px;margin:20px 0 0}.public-form input[type=file]{font-size:13px;max-width:100%;padding:10px}.public-form input[type=file]::file-selector-button{background:#e8edde;border:0;padding:8px;margin-inline-end:10px;color:#214c3c;border-radius:3px}.review{display:flow-root}.review time{margin-top:3px}.page>h1{max-width:940px}.admin .review-photos{max-width:850px}#yorum-formu{margin-top:45px}.review-photo:focus-visible{outline:3px solid #b99144;outline-offset:4px}@media(max-width:850px){.gallery.gallery-preview{grid-template-columns:repeat(2,1fr)}.gallery-page .photo{height:230px}.hero-place{font-size:13px}}@media(max-width:560px){.gallery .photo{height:180px}.gallery figcaption{font-size:12px}.gallery.gallery-preview,.gallery.gallery-page{gap:18px 12px}.hero{height:auto;min-height:90svh;max-height:none}.hero-content{padding-top:180px}.hero-place{letter-spacing:.02em}.review-photo{width:95px;height:85px}.pagination{gap:8px}.pagination .button{padding:10px 14px}.faq summary{font-size:17px}.page>h1{font-size:2.4rem}.gallery-footer .button{width:100%;justify-content:center}}
