.mr-chef-monogram{min-height:340px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#bfa980,#463b32 48%,#171513);position:relative;overflow:hidden}
.mr-chef-monogram:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.24);border-radius:50%}
.mr-chef-monogram>span{font-family:Georgia,serif;font-size:72px;letter-spacing:.08em;color:#f4ead7;z-index:1}
.mr-chef-monogram figcaption{position:absolute;inset:auto 0 0;padding:18px 22px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;z-index:2}
.mr-chef-monogram figcaption span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.7}
.mr-chef-monogram figcaption p{margin:4px 0 0}
.mr-europe-section{background:#f4efe6}
.mr-country-block{margin-top:54px;padding-top:26px;border-top:1px solid rgba(37,31,26,.16)}
.mr-country-title{display:grid;grid-template-columns:56px 1fr auto;align-items:end;margin-bottom:22px}
.mr-country-title>span{font:12px/1.2 sans-serif;letter-spacing:.16em;color:#9b292c}
.mr-country-title h3{margin:0;font:500 clamp(28px,4vw,46px)/1 Georgia,serif;color:#261f1a}
.mr-country-title p{margin:0;color:#756d63;font-size:13px}
.mr-home-card small{display:block;margin-top:12px;color:#8d292c;font:italic 13px/1.35 Georgia,serif}
@media(max-width:680px){.mr-country-title{grid-template-columns:36px 1fr}
.mr-country-title p{display:none}
}

/* Ana sayfa: sabit navigasyon, kontrollu vitrinler ve cam CTA'lar. */
body{padding-top:88px}
.site-header{position:fixed!important;inset:0 0 auto 0!important;z-index:2147483000!important;isolation:isolate;min-height:88px;background:linear-gradient(115deg,rgba(250,246,238,.94),rgba(255,255,255,.82))!important;border-bottom:1px solid rgba(91,43,51,.14)!important;box-shadow:0 12px 36px rgba(28,23,20,.10)!important;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);transform:translateZ(0)}
.site-header:after{content:"";position:absolute;inset:auto 4vw 0;height:1px;background:linear-gradient(90deg,transparent,rgba(122,35,51,.38),rgba(198,147,71,.52),transparent);pointer-events:none}
.site-header .nav a{position:relative;z-index:1}
.site-header .nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:1px;background:#8a3040;transition:left .25s ease,right .25s ease}
.site-header .nav a:hover:after{left:0;right:0}
.cuisine-grid:not(.is-expanded)>.cuisine-card:nth-child(n+5),#michelin-restoranlari .mr-home-grid:not(.is-expanded)>.mr-home-card:nth-child(n+5){display:none}
#avrupa-michelin:not(.is-expanded)>.mr-country-block~.mr-country-block,#amerika-michelin:not(.is-expanded)>.mr-country-block~.mr-country-block{display:none}
.section-more-wrap{display:flex;justify-content:center;padding:34px 0 8px}
.section-more{appearance:none;display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:12px 20px 12px 23px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fffaf2;background:linear-gradient(120deg,rgba(103,25,42,.88),rgba(139,45,62,.72) 55%,rgba(88,32,43,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 32px rgba(79,25,37,.20);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);font:600 11px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}
.section-more:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 18px 38px rgba(79,25,37,.27)}
.section-more .section-more-arrow{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.15);font-size:16px;transition:transform .3s ease}
.section-more[aria-expanded="true"] .section-more-arrow{transform:rotate(180deg)}
.mr-home-filter{position:relative;overflow:hidden;color:#4b222a!important;background:linear-gradient(110deg,rgba(255,255,255,.60),rgba(126,38,55,.09),rgba(198,147,71,.13))!important;border:1px solid rgba(116,43,56,.18)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 16px 36px rgba(64,35,35,.08)!important;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}
.mr-home-filter:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#8c3043,#c49347,#8c3043);opacity:.82}
.mr-home-filter span{position:relative;z-index:1}
@media(max-width:760px){body{padding-top:72px}.site-header{min-height:72px}.section-more{max-width:calc(100vw - 36px);letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.section-more,.section-more-arrow,.site-header .nav a:after{transition:none}}
