/* Iași editorial refinement; no shared styles or booking changes. */
.fenice-menu-access#meniu{scroll-margin-top:100px;background:#d7b879;color:#20180f;color-scheme:light}
.fenice-menu-access>.container{display:grid;grid-template-columns:1fr 1fr;gap:0}
.fenice-menu-access a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:20px 12px;color:#20180f;text-decoration:none;border-right:1px solid #9a7841}
.fenice-menu-access a:last-child{border-right:0}.fenice-menu-access span{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600}.fenice-menu-access small{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;margin-top:5px}.fenice-menu-access a:hover{background:#e6cb96}.fenice-menu-access a:focus-visible{outline:3px solid #20180f;outline-offset:-6px}

#poveste,.fenice-curated,#meniu,#meniu .food-copy{scroll-margin-top:100px}
.photo-divider.reveal{opacity:1!important;transform:none!important}
.fenice-story{background:#f3ebdc;color:#33271c;color-scheme:light;padding:80px 0}
.fenice-story-grid{grid-template-columns:1.05fr 1fr;gap:64px}
.fenice-story-scene{position:relative;margin:0;overflow:hidden;min-width:0}
.fenice-story-scene>img{display:block;width:100%;height:470px;object-fit:cover}
.fenice-story-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 22px 20px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:.85rem;letter-spacing:.02em}
.fenice-story-copy .section-title{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.03;margin-bottom:24px}
.fenice-story-copy .lead,.fenice-story-copy>p{font-size:1rem;line-height:1.75;color:#594737;max-width:46ch;margin:0 0 18px}
.fenice-story .gold{color:#846126}
.fenice-origin{border-top:1px solid #b8a388;margin-top:26px;padding-top:10px}
.fenice-origin summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:.9rem;font-weight:600;color:#4c3923}
.fenice-origin p{font-size:.95rem;line-height:1.7;color:#594737}.fenice-origin img{width:150px;height:auto}
.fenice-curated{background:#16130f;color:#f5eddf;color-scheme:dark;border:0;padding:80px 0}
.fenice-experience-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:40px;margin-bottom:35px}
.fenice-curated .section-title{color:#f5eddf;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:0}
.fenice-curated .gold{color:#d7b879}
.fenice-experience-heading>p{color:#d8caba;font-size:1rem;line-height:1.65;margin:0;max-width:32ch}
.fenice-experience{border-top:1px solid #5c4b33}.fenice-experience:last-child{border-bottom:1px solid #5c4b33}
.fenice-experience summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;min-height:72px;padding:20px 0;font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:500;color:#f5eddf}
.fenice-experience summary::-webkit-details-marker{display:none}
.fenice-chevron{width:11px;height:11px;border-right:1.5px solid #d7b879;border-bottom:1.5px solid #d7b879;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-right:6px}
.fenice-experience[open] .fenice-chevron{transform:rotate(225deg)}
.fenice-experience-body{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:0 0 30px}
.fenice-experience-body img{width:100%;height:320px;object-fit:cover;display:block}
.fenice-experience-body h3{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:500;color:#d7b879;margin:0 0 14px}
.fenice-experience-body p{font-size:1rem;line-height:1.7;color:#d8caba;margin:0 0 20px;max-width:40ch}
.fenice-experience-body a{display:inline-flex;align-items:center;min-height:44px;color:#f5eddf;border-bottom:1px solid #b99758;font-size:.9rem;text-decoration:none}
.fenice-experience summary:focus-visible,.fenice-origin summary:focus-visible,.fenice-experience a:focus-visible{outline:2px solid #d7b879;outline-offset:4px}
#meniu{background:#0e0c09;color:#f5eddf;color-scheme:dark}
#meniu .food-copy{opacity:1!important;transform:none!important;background:#0e0c09;padding:58px 45px}
#meniu .section-title{font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;color:#f5eddf}
#meniu .gold{color:#d7b879}#meniu .lead{color:#d8caba;font-size:1rem;line-height:1.7}
#meniu .menu-pills{gap:8px;margin:22px 0}#meniu .pill{color:#e5d8c5;border-color:#68573e;font-size:.8rem;padding:8px 12px}
#meniu .menu-actions{gap:12px}#meniu .menu-actions .btn{min-height:48px;padding:15px 22px;box-shadow:none}
#meniu .btn-gold{background:#d7b879;color:#19130b;border-color:#d7b879}#meniu .btn-ghost{background:transparent;color:#f5eddf;border-color:#b99758}
#meniu .btn:hover{filter:brightness(1.08)}
@keyframes fenice-story-settle{from{transform:scale(1.07);clip-path:inset(4% 0 4% 0)}to{transform:scale(1);clip-path:inset(0)}}
.story-arrived>img{animation:fenice-story-settle .8s cubic-bezier(.16,1,.3,1) both}
@media(max-width:768px){.fenice-story,.fenice-curated{padding:48px 0}.fenice-story-grid{grid-template-columns:1fr;gap:28px}.fenice-story-scene>img{height:260px}.fenice-story-copy .section-title{font-size:2.7rem;margin:0 0 20px}.fenice-story-copy .lead,.fenice-story-copy>p{font-size:.98rem;line-height:1.65}.fenice-experience-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.fenice-curated .section-title{font-size:2.6rem}.fenice-experience-heading>p{font-size:.95rem}.fenice-experience summary{font-size:1.65rem;min-height:70px}.fenice-experience-body{grid-template-columns:1fr;gap:20px;padding-bottom:25px}.fenice-experience-body img{height:230px}.fenice-experience-body h3{font-size:1.7rem;margin-bottom:10px}.fenice-experience-body p{font-size:.95rem;margin-bottom:12px}#meniu .food-photo{height:290px;min-height:290px}#meniu .food-copy{padding:36px 20px 44px}#meniu .section-title{font-size:2.45rem}#meniu .menu-actions{display:grid;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.story-arrived>img{animation:none}.fenice-chevron{transition:none}}

/* Photographic scenes, not clickable-looking decorative cards. */
#despre .intro-grid{grid-template-columns:1fr;max-width:850px}
.fenice-experience-body{position:relative;display:flex;align-items:flex-end;min-height:500px;padding:0;overflow:hidden;isolation:isolate}
.fenice-experience-body>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.fenice-experience-body:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.92) 100%)}
.fenice-experience-body>div{padding:36px;max-width:650px}
.fenice-experience-body h3{color:#fff;font-size:2.5rem}
.fenice-experience-body p{color:#fff;max-width:42ch;text-shadow:0 1px 3px rgba(0,0,0,.7)}
.fenice-experience-body a{color:#fff;min-height:48px;border-color:#d7b879}
#meniu .menu-actions .btn{font-size:.85rem;min-height:56px;letter-spacing:.03em}
@media(max-width:768px){
.fenice-experience-body{width:calc(100% + 28px);margin-left:-14px;min-height:540px}
.fenice-experience-body>div{padding:30px 22px}
.fenice-experience-body h3{font-size:2.1rem;line-height:1.05;margin-bottom:14px}
.fenice-experience-body p{font-size:1rem;line-height:1.6}
.fenice-story-scene{width:calc(100% + 28px);margin-left:-14px}
.fenice-story-scene>img{height:400px}
.fenice-menu-access>.container{width:100%}
.fenice-menu-access span{font-size:1.45rem}
.fenice-menu-access a{min-height:100px;padding:20px 8px}
}
