/* V76 — scoped city guide. Other platform modules retain their existing styles. */
.cg-hero{position:relative;isolation:isolate;overflow:hidden;min-height:360px!important;border-radius:24px!important;background:linear-gradient(115deg,#532331,#852d35)!important;padding:clamp(26px,5vw,64px)!important;margin:20px 0 26px!important}.cg-hero:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #ffffff20;border-radius:50%;right:-100px;top:-100px;z-index:-1}.cg-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5.7vw,4.5rem)!important;max-width:760px;font-weight:500;letter-spacing:-.03em}.cg-hero p{max-width:540px!important;line-height:1.8!important}.cg-hero-actions a{background:#ffffff14;min-height:44px;display:inline-flex;align-items:center}.cg-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.cg-category-nav a{padding:10px 16px;border:1px solid #ddd4d0;border-radius:24px;text-decoration:none;color:#5e3038;font-size:.88rem;background:#fff}.cg-category-nav a[aria-current]{background:#732b3c;color:white}.cg-section{background:transparent!important;border:0!important;padding:18px 0!important;margin:22px 0 36px!important;box-shadow:none!important}.cg-section-heading{align-items:center;margin-bottom:20px;flex-wrap:wrap}.cg-section-heading h2{font-family:Georgia,serif;font-weight:500!important;font-size:clamp(1.6rem,3vw,2.1rem)!important}.cg-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}.cg-card{background:#fff!important;border:1px solid #e8e0da!important;border-radius:18px!important;box-shadow:none!important;transition:transform .18s,box-shadow .18s;min-width:0}.cg-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #4b253313!important}.cg-card:focus-within{outline:3px solid #a7653a;outline-offset:3px}.cg-card-link{display:flex!important;flex-direction:column;height:100%;color:inherit;text-decoration:none!important;padding:0!important}.cg-card .cg-photo,.cg-card .cg-missing{aspect-ratio:4/3!important;height:auto!important;width:100%!important;object-fit:cover;display:block}.cg-card .cg-portrait{object-fit:contain!important;background:#efe9e3;padding:8px;box-sizing:border-box;aspect-ratio:4/3!important}.cg-card-body{display:flex;flex-direction:column;padding:17px 18px 20px;flex:1}.cg-card h3{font-size:1.05rem!important;line-height:1.4!important;margin:6px 0 9px!important;color:#2b2422}.cg-card small{font-size:.72rem;margin:0!important;color:#9a6343}.cg-card .cg-summary{font-size:.88rem!important;color:#736b66;line-height:1.65!important;margin:0 0 14px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden}.cg-card .cg-more{margin:auto 0 0!important;font-weight:700;font-size:.8rem;color:#7c2d40}.cg-missing{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#efe7dc,#e6d9c8)!important;color:#936c4c!important;position:relative;overflow:hidden}.cg-missing:after{content:"";position:absolute;border:1px solid #bfa78966;border-radius:50%;width:65%;aspect-ratio:1;right:-12%;top:-30%}.cg-missing>span{font-size:3.3rem;line-height:1;opacity:.7}.cg-missing>small{font-size:.76rem!important;letter-spacing:.08em;color:#7f614e!important;text-transform:uppercase}.cg-cover-kisi,.cg-cover-yonetim{background:linear-gradient(145deg,#e9e2e7,#d9cdd5)!important}.cg-cover-yemek{background:linear-gradient(145deg,#f4e4cf,#ead2aa)!important}.cg-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cg-district-tile{min-height:0!important;padding:0!important;overflow:hidden;border-radius:16px!important;background:#fff!important;gap:0!important}.cg-district-tile>.cg-photo,.cg-district-tile>.cg-missing{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.cg-district-tile>div:last-child{padding:14px 15px;display:flex;flex-direction:column;gap:5px}.cg-district-tile strong{font-size:1.05rem}.cg-district-tile span{font-size:.75rem}.cg-detail{max-width:1080px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.cg-breadcrumb{display:flex;gap:6px;flex-wrap:wrap;color:#88736e;padding:20px 0;font-size:.8rem}.cg-breadcrumb a{color:#7d4a54}.cg-detail-header{position:static!important;background:transparent!important;padding:10px 0 24px;box-shadow:none!important;color:#292321}.cg-detail h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.1rem,5vw,3.6rem)!important;line-height:1.16;max-width:900px;margin:10px 0 18px}.cg-lead{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;color:#70665e;max-width:900px}.cg-detail-cover{border-radius:20px;overflow:hidden;margin:0 0 30px;background:#ece6e0}.cg-detail .cg-photo{width:100%;height:auto;max-height:580px!important;object-fit:contain!important;display:block}.cg-detail .cg-missing{height:240px}.cg-detail-cover .cg-portrait{max-height:480px!important;padding:16px}.cg-prose{max-width:800px;margin:32px auto;font-size:1.04rem;line-height:1.95;color:#413c38}.cg-prose h2{font-family:Georgia,serif;font-weight:500;font-size:1.7rem;line-height:1.35;color:#5d2936;margin:30px 0 14px}.cg-prose p{white-space:normal}.cg-review{border-left:3px solid #c99f79;padding:12px 18px;background:#f5ede3;color:#675744;font-size:.9rem}.cg-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.cg-gallery img{border-radius:12px}.cg-gallery a{min-width:0}.cg-sources{margin:26px 0;background:#f4eeea;padding:20px;border-radius:14px;overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.cg-sources summary{cursor:pointer;font-weight:700}.cg-credit{padding:15px 0;border-bottom:1px solid #dfd3cb;font-size:.85rem;line-height:1.8;overflow-wrap:anywhere}.cg-credit p{margin:4px 0}.cg-credit a{color:#7d3043}.cg-share{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.cg-share a{border:1px solid #dfd1c9;border-radius:24px;padding:10px 16px;font-size:.85rem;text-decoration:none}.cg-pagination{display:flex;gap:8px;margin:26px 0}.cg-pagination a{border:1px solid #dfd1c9;padding:10px;border-radius:8px;min-height:40px}.cg-pagination a[aria-current]{background:#7c2e41;color:white}.cg-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cg-news a{padding:18px;border:1px solid #dfd3cb;border-radius:14px;text-decoration:none;color:#4d3036}.cg-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:680px}.cg-editor{max-width:1080px;margin:auto}.cg-edit-form{display:block!important;max-width:900px}.cg-edit-form label{display:block;margin:16px 0;font-weight:600}.cg-edit-form input:not([type=checkbox]),.cg-edit-form textarea,.cg-edit-form select{width:100%;max-width:100%;box-sizing:border-box;padding:12px;display:block;margin-top:7px;border:1px solid #d9cbc4;border-radius:8px;background:white;color:#332b28}.cg-edit-form input[type=checkbox]{width:auto}.cg-edit-form fieldset{padding:18px;margin:24px 0;border:1px solid #ded2c9;border-radius:14px}.cg-edit-form .cg-photo{max-height:200px;width:auto;object-fit:contain}.cg-edit-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cg-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cg-admin-list>a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #ded2c9;background:#fff;border-radius:12px;color:#542a31;text-decoration:none}.cg-admin-list span,.cg-admin-list small{font-size:.8rem}.cg-editor details textarea{font:13px monospace;direction:ltr}.cg-editor details{padding:16px;background:#f5eee8;border-radius:12px}.cg-editor summary{cursor:pointer}
@media(max-width:1000px){.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cg-district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.cg-district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cg-hero{min-height:320px!important}.cg-card-body{padding:14px}.cg-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-detail-cover{margin:0 -4px 24px}.cg-admin-list{grid-template-columns:1fr}.cg-news{grid-template-columns:1fr}.cg-share{gap:8px}.cg-category-nav{gap:6px}.cg-category-nav a{font-size:.8rem;padding:9px 12px}.cg-section-heading>a{white-space:normal}.cg-detail h1{overflow-wrap:anywhere}.cg-prose{font-size:1rem;line-height:1.85}}
@media(max-width:430px){.cg-grid{grid-template-columns:1fr!important}.cg-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cg-official-grid .cg-summary{display:none!important}.cg-official-grid h3{font-size:.9rem!important}.cg-official-grid .cg-card-body{padding:12px}.cg-card .cg-summary{display:-webkit-box!important}.cg-edit-cols{grid-template-columns:1fr}.cg-section-heading{gap:10px}.cg-hero{border-radius:18px!important}.cg-hero h1{font-size:2.45rem!important}}
@media(prefers-reduced-motion:reduce){.cg-card{transition:none}.cg-card:hover{transform:none}}

.cg-caption{margin:-15px 0 25px;color:#786a60;font-size:.82rem;line-height:1.5}.cg-gallery figure{margin:0;min-width:0}.cg-gallery figcaption{font-size:.78rem;color:#7b6c61;line-height:1.5;padding:8px 2px}
.cg-hero{background:linear-gradient(90deg,#3b1b2ae8 10%,#3b1b2ab8 48%,#3b1b2a33),url('uploads/guide/5d94b35435d5c4bf.webp') center/cover!important}.cg-hero:after{display:none}
