*{box-sizing:border-box}body{margin:0;color:#263c30;background:#f4f1e9;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #ab603f;outline-offset:5px}header{padding:25px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cccfc1;gap:25px}.brand{display:block;width:max-content;font:36px Georgia,serif;letter-spacing:-1.2px;line-height:1}.brand small{display:block;width:100%;font:12.6px Arial,sans-serif;letter-spacing:0;word-spacing:0;margin-top:7px;white-space:nowrap;text-align:justify;text-align-last:justify}@media(max-width:800px){.brand{font-size:34px}.brand small{font-size:11.9px}}nav{display:flex;gap:27px;font-size:13px}nav a[aria-current]{border-bottom:1px solid;padding-bottom:5px}.menu{display:none}.hero{padding:70px 6vw 0;position:relative;overflow:hidden;background:#e6e9dc;min-height:640px}.kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#5e705c}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(48px,6.8vw,100px);line-height:1.04;letter-spacing:-3px;margin:26px 0;max-width:900px}p{line-height:1.8;font-size:16px;max-width:650px;color:#63705f}.hero p{max-width:460px}.button{display:inline-block;border:1px solid #334e3b;padding:16px 24px;font-size:13px;margin:18px 12px 20px 0}.button.solid{background:#263f30;color:#faf7ef}.landscape{width:100%;height:260px;display:block;margin-top:30px}.section{padding:80px 6vw;max-width:1500px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}h2{font-size:clamp(32px,4vw,55px);line-height:1.15;margin:20px 0}h3{font-size:28px}.intro{font-size:20px}.line{border-top:1px solid #bbc2b4;padding:22px 0;display:grid;grid-template-columns:55px 1fr;gap:15px}.line span{font-size:12px;color:#8b967f}.line h3{margin:0 0 10px}.line p{margin:0}.band{background:#263f30;color:#f3f0e6;padding:70px 6vw}.band p{color:#c4cbbb}.band .button{border-color:#b3bda8;color:#f3f0e6}.subhero{padding:75px 6vw 55px;background:#e6e9dc}.subhero h1{font-size:clamp(48px,6vw,85px)}.quote{padding:50px;background:#dddcc8;font:36px/1.3 Georgia}.note{font-size:12px;color:#75816f}.seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.seasons article{border-top:1px solid #a8b29e;padding-top:20px}.seasons h3{font-size:25px}footer{padding:35px 6vw;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #bcc4b4;font-size:12px;color:#6c7865}.map{background:#e7e5d8;padding:30px;min-height:260px}.map svg{width:100%;height:260px}.biglink{display:block;padding:25px 0;border-bottom:1px solid #bbc2b4;font:27px Georgia}@media(max-width:800px){header{flex-wrap:wrap;padding:20px 6vw}nav{gap:17px;flex-wrap:wrap;width:100%;font-size:12px}.hero{padding-top:45px;min-height:550px}h1{letter-spacing:-2px}.split{grid-template-columns:1fr;gap:30px}.section{padding:50px 6vw}.seasons{grid-template-columns:1fr 1fr}.quote{padding:30px;font-size:30px}.subhero{padding-top:45px}.landscape{height:180px}}

/* V2 logo ve slogan ayni genislikte */
.brand{display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;font-size:clamp(34px,9vw,44px);letter-spacing:-1.2px;line-height:1.04}.brand small{display:block;width:100%;font-size:clamp(10px,2.8vw,14px);letter-spacing:0;word-spacing:0;text-align:justify;text-align-last:justify;white-space:normal;line-height:1.35;margin-top:8px}

.location-embed{margin-top:22px;width:100%}.location-embed iframe{display:block;width:100%;height:300px;border:0;border-radius:3px}.location-embed .note{margin:10px 0 4px}.location-embed a{font-size:13px;text-decoration:underline;text-underline-offset:3px}

.quiet-map{position:relative;height:310px;overflow:hidden;background:#e4e9dd;border:1px solid #d5dccd}.quiet-map iframe{width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;left:-40px;top:-40px;border:0;filter:grayscale(.75) sepia(.12) saturate(.65) contrast(.88);pointer-events:none}.map-shade{position:absolute;inset:0;pointer-events:none;background:rgba(221,232,210,.12)}.map-caption{position:absolute;bottom:14px;left:16px;background:#f4f1e9e8;padding:8px 11px;color:#263f30;font:10px Arial,sans-serif;letter-spacing:2px}.location-embed .button{margin-top:12px}
