.tile.tile-full h2{text-box-trim:trim-both;text-box-edge:cap alphabetic}.wrap.single-restaurant-view{--week-card-min-h:21.25rem;align-items:stretch;gap:var(--grid-gap);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.wrap.single-restaurant-view[data-cols="1"],.wrap.single-restaurant-view[data-cols="2"]{align-items:flex-start}.wrap.single-restaurant-view[data-cols="2"] #menu.item-container>.item:first-child{align-self:stretch}.restaurant-single-view,.wrap.single-restaurant-view>.restaurant-single-view>.content.tiles,#menu.item-container{display:contents}.tile-container,#menu.item-container>.item{transition:min-height .26s cubic-bezier(.4,0,.2,1)}.wrap.single-restaurant-view[data-measuring] .tile-container,.wrap.single-restaurant-view[data-measuring] #menu.item-container>.item{transition:none}@media (prefers-reduced-motion:reduce){.tile-container,#menu.item-container>.item{transition:none}}#location_and_reviews{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;flex:1 0 100%;display:flex}.title-block{padding-top:var(--space-8)}.title-block h2{font-size:var(--t-footer-row);line-height:var(--t-footer-row-lh);font-weight:var(--w-bold)}.wrap.single-restaurant-view .tile-container{flex:0 0 var(--card-min);row-gap:0;column-gap:var(--space-4);grid-template-columns:1fr auto;align-content:start;max-width:100%;display:grid}.tile.tile-full{align-items:start;gap:var(--space-3);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.tile.tile-full h2{float:none;font-family:var(--font-display);font-size:3rem;line-height:var(--t-name-lh);text-box-trim:trim-both;text-box-edge:cap alphabetic;overflow-wrap:anywhere;grid-column:1;margin:0}.tile.tile-full .review{grid-column:1}.tile.tile-full .icon-2{grid-area:1/2}ul.review.review-2{margin:0;padding:0;display:block}ul.review.review-2>li:not(.current){display:none}ul.review.review-2>li.current{background:var(--c-star);-webkit-mask:url(/img/icons/star-full.svg) left center / calc(var(--icon-lg) * .8333) 79.58% repeat-x;mask:url(/img/icons/star-full.svg) left center / calc(var(--icon-lg) * .8333) 79.58% repeat-x;font-size:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.wrap.single-restaurant-view .tile-container .tile:has(.fa-star){display:none}.tile-container{position:relative}.tile-container .tile:has(.fa-heart){top:calc(var(--space-9) + var(--icon-lg) + var(--space-2));right:calc(var(--space-6) + var(--icon-lg) / 2);text-align:center;white-space:nowrap;font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--c-ink);margin:0;position:absolute;transform:translate(50%)}.restaurant-single-view .restaurant-type,.restaurant-single-view .kitchen-type{border:0;padding:0;display:inline}.tile-full .favorite,.block-header .favorite{width:var(--icon-lg);height:var(--icon-lg);color:var(--c-ink);opacity:.25;background:currentColor;transition:opacity .12s;display:block;-webkit-mask:url(/img/icons/heart.svg) 50%/86.25% 76.25% no-repeat;mask:url(/img/icons/heart.svg) 50%/86.25% 76.25% no-repeat}.tile-full .favorite:hover,.block-header .favorite:hover{opacity:1}.tile-full .favorite.like,.block-header .favorite.like{opacity:1;color:var(--c-badge);-webkit-mask-image:url(/img/icons/heart-fill.svg);mask-image:url(/img/icons/heart-fill.svg);-webkit-mask-size:86.25% 76.25%;mask-size:86.25% 76.25%}.item-container{gap:var(--grid-gap);flex-wrap:wrap;width:auto;display:flex;overflow:visible}#menu.item-container{align-items:flex-start}#menu.item-container>.item{flex:0 0 var(--card-min);max-width:100%}@media (width<=52.9375rem){.tile-container,#menu.item-container>.item,.wrap.single-restaurant-view .item.adsq{flex-basis:100%}}.single-restaurant-view .item,.wrap.single-restaurant-view .item{--card-gap:var(--space-6);background:var(--c-surface);border:var(--border);border-radius:var(--r-container);padding:var(--space-9) var(--space-6);gap:var(--card-gap);flex-direction:column;display:flex}.wrap.single-restaurant-view .item-header{display:block}.wrap.single-restaurant-view .item-header h3{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--t-display-lh);font-weight:var(--w-regular);margin:0;padding:0}.wrap.single-restaurant-view .item-header{order:0}.wrap.single-restaurant-view .item-footer{order:1}.wrap.single-restaurant-view .item-body{order:2}.wrap.single-restaurant-view .item-footer{margin-top:calc(var(--space-3) - var(--card-gap));font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--c-ink);border-top:0;justify-content:flex-start;padding-top:0}#menu.item-container:has(.missing)>.item{min-height:var(--week-card-min-h)}#menu.item-container:has(.missing) .item-body{margin-top:calc(var(--space-8) - var(--card-gap))}#menu.item-container:has(.missing) .item-body ul{gap:0}#menu.item-container:empty:before{content:"Tältäravintolalta ei ole lounaslistaa.";padding:var(--space-6);border:var(--rule-dashed);border-radius:var(--r-container);color:var(--c-ink-muted);display:block}.wrap.single-restaurant-view .item.adsq{flex:0 0 var(--card-min);background:0 0;border:0;max-width:100%;padding:0}.item.adsq .zevoy-card{width:100%}.block-container{gap:var(--grid-gap);flex-wrap:wrap;margin:0;display:flex;overflow:visible}.block{flex:17rem;display:flex}@media (width>=53rem){.block{flex:0 0 17rem}}.block>.content{background:var(--c-surface);border:var(--border);border-radius:var(--r-container);padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;max-width:none;margin:0;display:flex}.block-header{align-items:start;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.block-header h3{line-height:1.15;font-family:var(--font-display);font-size:var(--t-footer-row);overflow-wrap:anywhere;grid-area:1/1;margin:0}.block-header .icon{grid-area:1/2}.block-header .review{grid-column:1/-1}.block a{color:inherit;display:inline}.block a:hover{text-decoration:underline}.block-body{gap:var(--space-2);flex-direction:column;display:flex}.block-body .detail{font-family:var(--font-body);font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--c-ink-muted);overflow-wrap:anywhere}.block-body .fa{display:none}.block .review{width:calc(var(--icon-lg) * 5);height:var(--icon-lg);background:#c1c1c1;display:inline-block;position:relative;-webkit-mask:url(/img/icons/star-empty.svg) 0/16.67% 79.58% repeat-x;mask:url(/img/icons/star-empty.svg) 0/16.67% 79.58% repeat-x}.block .review .current{background:var(--c-star);-webkit-mask:url(/img/icons/star-full.svg) left center / calc(var(--icon-lg) * .8333) 79.58% repeat-x;mask:url(/img/icons/star-full.svg) left center / calc(var(--icon-lg) * .8333) 79.58% repeat-x;font-size:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.item-container.masonry{display:block}.review-sum{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;margin:0;display:grid}.review-sum p{float:none;color:var(--c-ink-muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.review-sum .review.review-black{margin:0}.review-sum .review-black .current{background:var(--c-star)}.item.item-review{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:9rem;display:grid}.item-review .item-body{display:contents}.item-review .item-header{grid-column:2}.item-review .item-header h3{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-bold)}.item-review .review-avatar{grid-area:1/1/span 2}.item-review .review-body{grid-column:2}.review-avatar img{border-radius:50%;width:2rem;height:2rem;display:block}.review-body{gap:var(--space-2);flex-direction:column;display:flex}.review-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review.review-item{background:var(--c-star);height:13px;font-size:0;display:inline-block;-webkit-mask:url(/img/icons/star-full.svg) 0/13px 13px repeat-x;mask:url(/img/icons/star-full.svg) 0/13px 13px repeat-x}.review-date{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--c-ink-muted)}.review-comment{font-size:var(--t-body);line-height:var(--t-body-lh);overflow-wrap:anywhere}@media (width<=40rem){.tile-container{padding:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tile.tile-2{grid-column:1/-1}#menu.item-container>.item,.block{flex-basis:100%}#menu.item-container:has(.missing)>.item{flex-basis:100%}.wrap.single-restaurant-view .item{padding:var(--space-6) var(--space-4)}}#review h2.content{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--t-display-lh)}#review h4.content{margin-top:var(--space-6);margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-bold)}#review select,#review textarea{width:100%;min-height:var(--space-12);background:var(--c-surface-raised);border:1px solid var(--c-ink-muted);border-radius:var(--r-control);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--c-ink);display:block}#review textarea{min-height:var(--space-32);resize:vertical}#review #charsleft{margin-top:var(--space-2);font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--c-ink-muted)}#review button{min-height:var(--space-12);margin-top:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--r-control);background:var(--c-chrome);color:var(--c-on-dark);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}#review button:hover{background:var(--c-chrome-raised)}
