@font-face{font-family:Sirin;src:url('/baristest/assets/fredoka-bold.ttf');font-weight:700}.seo-section{max-width:1050px;margin:0 auto;padding:25px 24px 35px;color:#705239;font:14px/1.7 system-ui,sans-serif}.seo-section h2{font-size:23px}.seo-section nav,.guide-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.seo-section nav a,.guide-links a{border:1px solid #d2aa7e;border-radius:12px;padding:10px 14px;text-decoration:none;color:#754b2d;background:#fff0d9}.seo-section summary{cursor:pointer;font-weight:600}.guide{margin:0;background:linear-gradient(125deg,#f5c28d,#fff9ed 65%);color:#65482e;font:16px/1.8 system-ui,sans-serif}.guide *{box-sizing:border-box}.guide main{max-width:900px;padding:20px 26px;margin:auto}.guide header{display:flex;justify-content:space-between;align-items:center;gap:20px}.guide header img{object-fit:contain}.guide a{color:inherit}.guide h1,.guide h2,.seo-section h2{font-family:Sirin,system-ui,sans-serif}.guide h1{font-size:clamp(32px,6vw,48px);line-height:1.2}.guide h2{font-size:25px;line-height:1.4}.guide section,.guide aside{padding:20px 25px;border:1px solid #e5c7a3;border-radius:20px;background:#fff8eac9;margin:20px 0}.guide-actions{display:flex;gap:12px;flex-wrap:wrap}.seo-btn{display:inline-block;min-height:46px;padding:10px 20px;background:#ab4e21;color:#fff8ed!important;border-radius:12px;text-decoration:none;font-weight:700}.seo-btn.light{background:#f2dfc4;color:#65482e!important}.guide footer{margin:30px 0;font-size:13px}.guide a:focus-visible,.seo-section a:focus-visible{outline:3px solid #a24d23;outline-offset:4px}@media(max-width:600px){.guide main{padding:16px 20px}.guide section,.guide aside{padding:16px}.guide header img{width:130px}.guide-links a,.seo-section nav a{width:100%}}
#city-search,.province select{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #bf986e;border-radius:12px;background:#fffaf1;color:#65482e;font:inherit}.province{background:#fff7e9;border:1px solid #dfbf97;border-radius:15px;margin:12px 0;overflow:hidden}.province[hidden]{display:none}.province summary{display:flex;flex-direction:column;padding:17px 20px;cursor:pointer;font-family:Sirin,system-ui,sans-serif;font-size:21px}.province summary small{font:12px/1.6 system-ui,sans-serif;color:#836448}.province-body{padding:0 20px 20px}.province button{border:0;font:inherit;cursor:pointer;margin-top:12px}.province summary:focus-visible,#city-search:focus-visible,.province select:focus-visible{outline:3px solid #9c4d26;outline-offset:-3px}.guide header a{flex-shrink:0}
.istanbul-districts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;padding:0;list-style:none}
.istanbul-districts a{display:block;padding:10px 12px;border:1px solid #e7d4b7;border-radius:10px;background:#fffaf1}
.istanbul-districts a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
