.opening{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#eee4d6;color:#44362c;padding:0 6vw;gap:6vw}
.opening div{padding:48px 0;max-width:620px}.opening h1{font-family:inherit;font-weight:400;font-size:clamp(43px,5.4vw,85px);line-height:1.04;letter-spacing:-.055em}.opening p{font-size:clamp(16px,1.35vw,20px);line-height:1.6;max-width:42ch;color:#58493d}.opening img{width:100%;height:min(74vh,730px);object-fit:contain}
#o-meni{background:#e9e5dc}#o-meni p{max-width:850px;margin:auto;font:clamp(22px,2.5vw,38px)/1.35 Georgia,serif}
#testimonials{padding:60px 0 0}#testimonials h2{padding:0 6vw}.review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;text-align:left;padding:45px 8vw}.review:nth-of-type(even){background:#ebe6de}.review:nth-of-type(even) img{order:2}.review img{display:block;width:100%;max-height:520px;object-fit:contain}.review blockquote{font:clamp(18px,1.65vw,26px)/1.52 Georgia,serif;letter-spacing:normal;margin:0}.review blockquote p+p{margin-top:1em}.review figcaption{text-transform:none;font:italic 20px Georgia,serif;letter-spacing:0;margin-top:16px}#pogosta-vprasanja{background:#292925;color:white}#povprasevanje p{max-width:670px;margin:0 auto 18px}
@media(max-width:740px){header{flex-wrap:wrap}header nav{width:100%;flex-wrap:wrap;gap:7px 14px}header nav a[href="#o-meni"]{display:inline}.opening{grid-template-columns:1fr;gap:0}.opening div{padding:36px 0 20px}.opening img{height:min(56vh,480px);margin-bottom:24px}.review{grid-template-columns:1fr;gap:22px;padding:30px 6vw}.review:nth-of-type(even) img{order:0}.review img{max-height:380px}}
