{"id":4497,"date":"2025-07-06T17:32:46","date_gmt":"2025-07-06T14:32:46","guid":{"rendered":"https:\/\/ravintolaonda.fi\/?page_id=4497"},"modified":"2026-04-02T19:25:14","modified_gmt":"2026-04-02T16:25:14","slug":"lunch","status":"publish","type":"page","link":"https:\/\/ravintolaonda.fi\/en\/lunch\/","title":{"rendered":"lunch"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container fusion-parallax-none nonhundred-percent-fullwidth non-hundred-percent-height-scrolling lazyload\" style=\"--link_hover_color: #16b1cd;--awb-background-position:left bottom;--awb-background-repeat:repeat;--awb-background-blend-mode:multiply;--awb-border-sizes-top:0px;--awb-border-sizes-bottom:0px;--awb-border-sizes-left:0px;--awb-border-sizes-right:0px;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:10rem;--awb-padding-right:0px;--awb-padding-bottom:32px;--awb-padding-left:0px;--awb-padding-bottom-medium:32px;--awb-padding-top-small:30px;--awb-padding-bottom-small:32px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-background-size:contain;--awb-flex-wrap:wrap;--awb-flex-wrap-small:wrap;\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/bgPattern1.98911222.svg\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1375px + 24px );margin-left: calc(-24px \/ 2 );margin-right: calc(-24px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-no-small-visibility fusion-animated\" style=\"--awb-padding-bottom-medium:0px;--awb-padding-left-medium:2rem;--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:calc( 0.04 * calc( 100% - 24px ) );--awb-margin-bottom-large:0px;--awb-spacing-left-large:12px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:calc( 0.04 * calc( 100% - 24px ) );--awb-margin-bottom-medium:60px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:calc( 0.02 * calc( 100% - 24px ) );--awb-spacing-left-small:12px;\" data-animationType=\"fadeInUp\" data-animationDuration=\"1.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-row\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:#00161e;--awb-margin-bottom:55px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;--awb-sep-color:#004c67;--awb-font-size:60px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-2px;text-transform:uppercase;--fontSize:60;line-height:1.2;\">Lounas, josta koko Helsinki puhuu<\/h2><\/div><div class=\"fusion-text fusion-text-1 fusion-text-no-margin\" style=\"--awb-font-size:18px;--awb-line-height:1.7;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:#00161e;--awb-margin-top:0px;--awb-margin-bottom:55px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p style=\"text-align: left;\">Lounaalla tarjoamme herkullisen buffetin, joka sis\u00e4lt\u00e4\u00e4 runsaan valikoiman k\u00e4sintehtyj\u00e4 salaatteja sek\u00e4 erilaisia tahnoja ja dippej\u00e4. Buffetista l\u00f6ytyy my\u00f6s meill\u00e4 leivottua hapanjuurifocacciaa sek\u00e4 kaksi maistuvaa pataruokaa \u2013 yksi lihaversio ja yksi vegaaninen vaihtoehto. Molemmat padat ovat gluteenittomia ja maidottomia.<\/p>\n<p style=\"text-align: left;\">Lis\u00e4ksi tarjolla on kaksi viikoittain vaihtuvaa erikoisannosta keitti\u00f6mestariltamme: yksi liha-annos ja yksi kasvis- tai vegaaniannos. Molempiin sis\u00e4ltyy p\u00e4\u00e4ruoan lis\u00e4ksi p\u00e4\u00e4sy salaattip\u00f6yt\u00e4\u00e4n.<\/p>\n<p style=\"text-align: left;\">Tervetuloa nauttimaan maittavasta lounaasta maanantaista perjantaihin klo 11.00\u201315.00! Erikoisannoksia kello 14.00 saakka.<\/p>\n<\/div><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"width:calc( 100% + 24px ) !important;max-width:calc( 100% + 24px ) !important;margin-left: calc(-24px \/ 2 );margin-right: calc(-24px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:0%;--awb-spacing-left-large:12px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-spacing-left-small:12px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div ><a class=\"fusion-button button-flat button-xlarge button-custom fusion-button-default button-1 fusion-button-span-yes fusion-button-default-type fusion-has-button-gradient\" style=\"--button_accent_color:var(--awb-color1);--button_border_color:rgba(109,132,165,0.45);--button_accent_hover_color:var(--awb-color1);--button_border_hover_color:rgba(90,47,67,0.82);--button_border_width-top:2px;--button_border_width-right:2px;--button_border_width-bottom:2px;--button_border_width-left:2px;--button_gradient_top_color:var(--awb-custom_color_2);--button_gradient_bottom_color:var(--awb-custom_color_2);--button_gradient_top_color_hover:var(--awb-custom_color_1);--button_gradient_bottom_color_hover:rgba(255,255,255,0);--button_typography-font-family:&quot;Inter&quot;;--button_typography-font-style:normal;--button_typography-font-weight:400;\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"underline\" href=\"#viikonlounaslista\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Viikon lounaslista<\/span><\/a><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:0%;--awb-spacing-left-large:12px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-spacing-left-small:12px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div ><a class=\"fusion-button button-flat button-xlarge button-custom fusion-button-default button-2 fusion-button-span-yes fusion-button-default-type\" style=\"--button_accent_color:var(--awb-color1);--button_border_color:rgba(90,47,67,0.82);--button_accent_hover_color:var(--awb-color1);--button_border_hover_color:rgba(109,132,165,0.45);--button_border_width-top:2px;--button_border_width-right:2px;--button_border_width-bottom:2px;--button_border_width-left:2px;--button_gradient_top_color:var(--awb-custom_color_1);--button_gradient_bottom_color:var(--awb-custom_color_1);--button_gradient_top_color_hover:var(--awb-custom_color_2);--button_gradient_bottom_color_hover:var(--awb-custom_color_2);--button_typography-font-family:&quot;Inter&quot;;--button_typography-font-style:normal;--button_typography-font-weight:400;\" target=\"_self\" data-hover=\"underline\" href=\"https:\/\/www.tableonline.fi\/en\/helsinki\/onda\/1378\/giftcard\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">OSTA LAHJAKORTTI<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-center fusion-no-small-visibility fusion-animated\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:calc( 0.1 * calc( 100% - 24px ) );--awb-width-medium:50%;--awb-order-medium:1;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:calc( 0.1 * calc( 100% - 24px ) );--awb-width-small:100%;--awb-order-small:1;--awb-spacing-right-small:12px;--awb-spacing-left-small:12px;\" data-animationType=\"fadeInRight\" data-animationDuration=\"1.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-liftup-border-radius:8px;--awb-caption-overlay-color:#16b1cd;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><div class=\"awb-image-frame awb-image-frame-1 imageframe-liftup imageframe-1\"><span class=\" fusion-imageframe imageframe-none imageframe-1\" style=\"border-radius:8px;\"><img decoding=\"async\" width=\"1080\" height=\"1440\" title=\"onda-lounas\" src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas.jpg\" data-orig-src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas.jpg\" alt class=\"lazyload img-responsive wp-image-5221\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271080%27%20height%3D%271440%27%20viewBox%3D%270%200%201080%201440%27%3E%3Crect%20width%3D%271080%27%20height%3D%271440%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-200x267.jpg 200w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-400x533.jpg 400w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-600x800.jpg 600w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-800x1067.jpg 800w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas.jpg 1080w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1279px) 100vw, (max-width: 640px) 100vw, 800px\" \/><\/span><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-no-medium-visibility fusion-no-large-visibility fusion-animated\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:calc( 0.1 * calc( 100% - 24px ) );--awb-width-medium:100%;--awb-order-medium:1;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:calc( 0.05 * calc( 100% - 24px ) );--awb-width-small:75%;--awb-order-small:3;--awb-spacing-right-small:24px;--awb-spacing-left-small:24px;\" data-animationType=\"fadeInRight\" data-animationDuration=\"1.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:#00161e;--awb-margin-bottom:55px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;--awb-sep-color:#004c67;--awb-font-size:60px;\"><h2 class=\"fusion-title-heading title-heading-left sm-text-align-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-2px;text-transform:uppercase;--fontSize:60;line-height:1.2;\">Lounas, josta koko Helsinki puhuu<\/h2><\/div><div class=\"fusion-text fusion-text-2 fusion-text-no-margin\" style=\"--awb-font-size:18px;--awb-line-height:1.7;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:#00161e;--awb-margin-top:2rem;--awb-margin-bottom:55px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p style=\"text-align: center;\">Lounaalla tarjoamme herkullisen buffetin, joka sis\u00e4lt\u00e4\u00e4 runsaan valikoiman k\u00e4sintehtyj\u00e4 salaatteja sek\u00e4 erilaisia tahnoja ja dippej\u00e4. Buffetista l\u00f6ytyy my\u00f6s meill\u00e4 leivottua hapanjuurifocacciaa sek\u00e4 kaksi maistuvaa pataruokaa \u2013 yksi lihaversio ja yksi vegaaninen vaihtoehto. Molemmat padat ovat gluteenittomia ja maidottomia.<\/p>\n<p style=\"text-align: center;\">Lis\u00e4ksi tarjolla on kaksi viikoittain vaihtuvaa erikoisannosta keitti\u00f6mestariltamme: yksi liha-annos ja yksi kasvis- tai vegaaniannos. Molempiin sis\u00e4ltyy p\u00e4\u00e4ruoan lis\u00e4ksi p\u00e4\u00e4sy salaattip\u00f6yt\u00e4\u00e4n.<\/p>\n<p style=\"text-align: center;\">Tervetuloa nauttimaan maittavasta lounaasta maanantaista perjantaihin klo 11.00\u201315.00!<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-no-medium-visibility fusion-no-large-visibility fusion-animated\" style=\"--awb-padding-bottom-medium:0px;--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:calc( 0.04 * calc( 100% - 24px ) );--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-margin-bottom-medium:60px;--awb-spacing-left-medium:calc( 0.02 * calc( 100% - 24px ) );--awb-width-small:100%;--awb-order-small:2;--awb-spacing-right-small:12px;--awb-spacing-left-small:calc( 0.02 * calc( 100% - 24px ) );\" data-animationType=\"fadeInUp\" data-animationDuration=\"1.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-row\"><div class=\"fusion-image-element \" style=\"--awb-caption-overlay-color:#16b1cd;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"1080\" height=\"1440\" title=\"onda-lounas\" src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas.jpg\" data-orig-src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas.jpg\" alt class=\"lazyload img-responsive wp-image-5221\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271080%27%20height%3D%271440%27%20viewBox%3D%270%200%201080%201440%27%3E%3Crect%20width%3D%271080%27%20height%3D%271440%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-200x267.jpg 200w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-400x533.jpg 400w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-600x800.jpg 600w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas-800x1067.jpg 800w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-lounas.jpg 1080w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1279px) 100vw, (max-width: 640px) 100vw, 800px\" \/><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-background-position:center bottom;--awb-background-repeat:repeat;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:10rem;--awb-padding-bottom:0px;--awb-padding-top-small:0px;--awb-background-color:#ffffff;--awb-background-size:contain;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-stretch fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1375px + 24px );margin-left: calc(-24px \/ 2 );margin-right: calc(-24px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_3_4 3_4 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:96px;--awb-spacing-left-large:12px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-margin-bottom-small:24px;--awb-spacing-left-small:12px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;transition&quot;,&quot;transition_speed&quot;:&quot;1.3&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-3 fusion-no-small-visibility fusion-no-medium-visibility fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:#1d1d1f;--awb-sep-color:#e8e9ea;--awb-font-size:80px;\"><h2 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-0.03em;text-transform:uppercase;--fontSize:80;line-height:1.16;\"><p style=\"text-align: center;\">Perjantaina 17.4<\/h2><\/div><div class=\"fusion-title title fusion-title-4 fusion-no-medium-visibility fusion-no-large-visibility fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:#1d1d1f;--awb-margin-top-small:3rem;--awb-sep-color:#e8e9ea;--awb-font-size:40px;\" id=\"paivanlounaslista\"><h2 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-0.03em;text-transform:uppercase;--fontSize:40;line-height:1.16;\"><p style=\"text-align: center;\">Perjantaina 17.4<\/h2><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-background-position:center top;--awb-background-repeat:repeat;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-bottom:96px;--awb-background-size:contain;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-stretch fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1375px + 12px );margin-left: calc(-12px \/ 2 );margin-right: calc(-12px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_3 1_3 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_2);--awb-bg-color-hover:var(--awb-custom_color_2);--awb-bg-image:linear-gradient(180deg, rgba(144,163,192,0.96) 0%,rgba(109,132,165,0.97) 100%);;--awb-bg-size:cover;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1) scaleY(1) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:6px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:6px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:6px;--awb-spacing-left-medium:6px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:6px;--awb-margin-bottom-small:19.9375px;--awb-spacing-left-small:6px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;end_element&quot;:&quot;top&quot;,&quot;end_viewport&quot;:&quot;center&quot;},{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;top&quot;,&quot;end_viewport&quot;:&quot;center&quot;},{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;rotate&quot;,&quot;initial_rotate&quot;:&quot;5&quot;,&quot;end_rotate&quot;:&quot;0&quot;,&quot;end_element&quot;:&quot;top&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg-gradient=\"linear-gradient(180deg, rgba(144,163,192,0.96) 0%,rgba(109,132,165,0.97) 100%)\"><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:#ffffff;--awb-sep-color:#e8e9ea;--awb-font-size:26px;\"><h3 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-0.014em;text-transform:capitalize;--fontSize:26;--minFontSize:26;line-height:1.48;\">SALAATTIP\u00d6YT\u00c4 &#8211; <span style=\"font-family: 'Inter';\">13.90 \u20ac<\/span><\/h3><\/div><div class=\"fusion-image-element \" style=\"text-align:center;--awb-max-width:200px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"3600\" height=\"3600\" title=\"element_102\" src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/element_102.svg\" alt class=\"img-responsive wp-image-4829 disable-lazyload\"\/><\/span><\/div><div class=\"fusion-text fusion-text-3\" style=\"--awb-content-alignment:center;--awb-font-size:16px;--awb-text-transform:none;--awb-text-color:#ffffff;\">Monipuolinen tarjonta ihania salaatteja, tahnoja ja leip\u00e4\u00e4<br>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_3 1_3 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:64px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_3);--awb-bg-color-hover:var(--awb-custom_color_3);--awb-bg-image:linear-gradient(180deg, var(--awb-custom_color_3) 0%,rgba(240,232,223,0.9) 100%);;--awb-bg-repeat:repeat;--awb-bg-size:contain;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1.00) scaleY(1.00) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:6px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:6px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:6px;--awb-spacing-left-medium:6px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:6px;--awb-margin-bottom-small:19.9375px;--awb-spacing-left-small:6px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;fade&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement5.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement5.svg\" data-bg-gradient=\"linear-gradient(180deg, var(--awb-custom_color_3) 0%,rgba(240,232,223,0.9) 100%)\"><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:#1d1d1f;--awb-sep-color:#e8e9ea;--awb-font-size:26px;\"><h3 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-0.014em;text-transform:capitalize;--fontSize:26;--minFontSize:26;line-height:1.48;\">BUFFET &#8211; <span style=\"font-family: 'Inter';\">14.90 \u20ac<\/span><\/h3><\/div><div class=\"fusion-text fusion-text-4 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:20px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:#1d1d1f;--awb-margin-bottom:0px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\">Vegan Tom kha sauce, tofu &amp; coriander <br>(gluteeniton)<br><br>Meatballs in Arrabiatta Sauce <br>(maidoton, gluteeniton)\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_3 1_3 fusion-flex-column bgelementcontainer\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:64px;--awb-padding-left:40px;--awb-padding-bottom-medium:112px;--awb-padding-bottom-small:116px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_1);--awb-bg-color-hover:var(--awb-custom_color_1);--awb-bg-image:linear-gradient(136deg, var(--awb-custom_color_1) 15%,rgba(89,0,38,0.88) 100%);;--awb-bg-repeat:repeat;--awb-bg-size:contain;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1) scaleY(1) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:6px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:6px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:6px;--awb-spacing-left-medium:6px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:6px;--awb-spacing-left-small:6px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_direction&quot;:&quot;down&quot;,&quot;end_element&quot;:&quot;top&quot;,&quot;end_viewport&quot;:&quot;center&quot;},{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;bottom&quot;,&quot;end_viewport&quot;:&quot;center&quot;},{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;rotate&quot;,&quot;initial_rotate&quot;:&quot;-5&quot;,&quot;end_rotate&quot;:&quot;0&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg-gradient=\"linear-gradient(136deg, var(--awb-custom_color_1) 15%,rgba(89,0,38,0.88) 100%)\"><div class=\"fusion-text fusion-text-5 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:16px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:rgba(255,255,255,0.67);--awb-margin-bottom:1rem;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p>Kello 14.00 asti<\/p>\n<\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:var(--awb-color1);--awb-margin-bottom:72px;--awb-margin-bottom-medium:48px;--awb-sep-color:#e8e9ea;--awb-font-size:26px;\"><h3 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-0.014em;text-transform:capitalize;--fontSize:26;--minFontSize:26;line-height:1.48;\">ERIKOISANNOKSET<br \/>\n<span style=\"font-family: 'Inter';\">15.80 \u20ac &#8211; <span style=\"font-family: 'Inter';\">16.80 \u20ac<\/span><\/span><\/h3><\/div><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-div\" style=\"--awb-text-color:var(--awb-color1);--awb-margin-bottom:1rem;--awb-margin-top-small:48px;--awb-sep-color:#e8e9ea;--awb-font-size:40px;\"><div class=\"fusion-title-heading title-heading-center title-heading-tag fusion-responsive-typography-calculated\" style=\"font-family:&quot;Inter&quot;;font-style:normal;font-weight:800;margin:0;font-size:1em;letter-spacing:-0.03em;text-transform:capitalize;--fontSize:40;line-height:1.16;\">KASVIS<\/div><\/div><div class=\"fusion-text fusion-text-6 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:20px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color1);--awb-margin-bottom:0px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p><span class=\"markdown-inline-code leading-&#091;1.4&#093;\">Carrot risotto, feta &amp; dukkah<br>(laktoositon, gluteeniton)<\/span><\/p>\n<\/div><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-div\" style=\"--awb-text-color:var(--awb-color1);--awb-margin-top:4rem;--awb-margin-bottom:1rem;--awb-margin-top-small:48px;--awb-sep-color:#e8e9ea;--awb-font-size:40px;\"><div class=\"fusion-title-heading title-heading-center title-heading-tag fusion-responsive-typography-calculated\" style=\"font-family:&quot;Inter&quot;;font-style:normal;font-weight:800;margin:0;font-size:1em;letter-spacing:-0.03em;text-transform:capitalize;--fontSize:40;line-height:1.16;\">LIHA<\/div><\/div><div class=\"fusion-text fusion-text-7 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:20px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color1);--awb-margin-bottom:0px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p><span class=\"markdown-inline-code leading-&#091;1.4&#093;\">Crispy pork croquette, asparagus &amp; dill velout\u00e9<br>(laktoositon)<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_1_1 1_1 fusion-flex-column lounastodayabsolute fusion-no-small-visibility\" style=\"--awb-container-position:absolute;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:6px;--awb-margin-bottom-large:0%;--awb-spacing-left-large:6px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:6px;--awb-spacing-left-medium:6px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:6px;--awb-spacing-left-small:6px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-max-width:192px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none bgelement4 fusion-animated\" data-animationType=\"rubberBand\" data-animationDuration=\"0.3\" data-animationOffset=\"top-into-view\"><img decoding=\"async\" width=\"140\" height=\"160\" title=\"bgElement7\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27140%27%20height%3D%27160%27%20viewBox%3D%270%200%20140%20160%27%3E%3Crect%20width%3D%27140%27%20height%3D%27160%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement7.svg\" alt class=\"lazyload img-responsive wp-image-4568\"\/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:192px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-5 hover-type-none bgelement5 fusion-animated\" data-animationType=\"rubberBand\" data-animationDuration=\"0.3\" data-animationOffset=\"top-into-view\"><img decoding=\"async\" width=\"140\" height=\"160\" title=\"bgElement8\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27140%27%20height%3D%27160%27%20viewBox%3D%270%200%20140%20160%27%3E%3Crect%20width%3D%27140%27%20height%3D%27160%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement8.svg\" alt class=\"lazyload img-responsive wp-image-4573\"\/><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-no-small-visibility\" style=\"--awb-background-repeat:repeat-x;--awb-border-sizes-top:0;--awb-border-sizes-bottom:0;--awb-border-sizes-left:0px;--awb-border-sizes-right:0px;--awb-border-color:var(--awb-custom_color_1);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0%;--awb-padding-bottom:0px;--awb-padding-left:0%;--awb-background-size:contain;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-end fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-transform:scaleX(1) scaleY(1.00) rotate(2deg) skewX(-5deg);--awb-transform-hover:scaleX(1.06) scaleY(1.04) rotate(2deg) skewX(0deg);--awb-filter:saturate(100%) brightness(100%) contrast(100%);--awb-filter-transition:filter 0.3s ease;--awb-filter-hover:saturate(0%) brightness(75%) contrast(35%);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0%;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-marquee fusion-animate-once fusion-title-size-div fusion-animated fusion-text-has-stroke\" style=\"--awb-text-color:rgba(255,255,255,0);--awb-text-stroke-size:2px;--awb-text-stroke-color:var(--awb-custom_color_2);--awb-marquee-speed:50000ms;--awb-marquee-translate-x:100%;--awb-font-size:180px;\" data-animationType=\"lightspeedin\" data-animationDuration=\"1.4\" data-animationDelay=\"0.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-title-heading title-heading-left title-heading-tag awb-marquee-right awb-marquee-masked fusion-responsive-typography-calculated\" style=\"font-family:&quot;Kumbh Sans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;--fontSize:180;line-height:1.5;\" dir=\"rtl\"><span dir=\"ltr\" class=\"awb-marquee-content\">\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda?<\/span><span dir=\"ltr\" class=\"awb-marquee-content\">\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda?<\/span><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-marquee fusion-animate-once fusion-title-size-div fusion-animated\" style=\"--awb-text-color:var(--awb-custom_color_3);--awb-margin-top:-20px;--awb-text-stroke-color:var(--awb-color4);--awb-marquee-speed:47500ms;--awb-marquee-translate-x:-100%;--awb-font-size:28px;\" data-animationType=\"fadeInLeft\" data-animationDuration=\"1.4\" data-animationOffset=\"top-into-view\"><div class=\"fusion-title-heading title-heading-left title-heading-tag awb-marquee-left awb-marquee-masked fusion-responsive-typography-calculated\" style=\"font-family:&quot;Plus Jakarta Sans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;--fontSize:28;--minFontSize:28;line-height:var(--awb-typography4-line-height);\"><span class=\"awb-marquee-content\">Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan!<\/span><span class=\"awb-marquee-content\">Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan!<\/span><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-no-medium-visibility fusion-no-large-visibility\" style=\"--awb-background-repeat:repeat-x;--awb-border-sizes-top:0;--awb-border-sizes-bottom:0;--awb-border-sizes-left:0px;--awb-border-sizes-right:0px;--awb-border-color:var(--awb-custom_color_1);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0%;--awb-padding-bottom:0px;--awb-padding-left:0%;--awb-margin-top-small:2rem;--awb-margin-bottom-small:2rem;--awb-background-size:contain;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-end fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-11 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-transform:scaleX(1) scaleY(1.00) rotate(2deg) skewX(-5deg);--awb-transform-hover:scaleX(1.06) scaleY(1.04) rotate(2deg) skewX(0deg);--awb-filter:saturate(100%) brightness(100%) contrast(100%);--awb-filter-transition:filter 0.3s ease;--awb-filter-hover:saturate(0%) brightness(75%) contrast(35%);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0%;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-12 fusion-sep-none fusion-title-marquee fusion-animate-once fusion-title-size-div fusion-animated fusion-text-has-stroke\" style=\"--awb-text-color:rgba(255,255,255,0);--awb-text-stroke-color:var(--awb-custom_color_2);--awb-marquee-speed:50000ms;--awb-marquee-translate-x:100%;--awb-font-size:64px;\" data-animationType=\"lightspeedin\" data-animationDuration=\"1.4\" data-animationDelay=\"0.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-title-heading title-heading-left title-heading-tag awb-marquee-right awb-marquee-masked fusion-responsive-typography-calculated\" style=\"font-family:&quot;Kumbh Sans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;--fontSize:64;line-height:1.5;\" dir=\"rtl\"><span dir=\"ltr\" class=\"awb-marquee-content\">\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda?<\/span><span dir=\"ltr\" class=\"awb-marquee-content\">\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda?\u00a0\u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda?<\/span><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-12 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-13 fusion-sep-none fusion-title-marquee fusion-animate-once fusion-title-size-div fusion-animated\" style=\"--awb-text-color:var(--awb-custom_color_3);--awb-margin-top:-20px;--awb-text-stroke-color:var(--awb-color4);--awb-marquee-speed:47500ms;--awb-marquee-translate-x:-100%;--awb-font-size:20px;\" data-animationType=\"fadeInLeft\" data-animationDuration=\"1.4\" data-animationOffset=\"top-into-view\"><div class=\"fusion-title-heading title-heading-left title-heading-tag awb-marquee-left awb-marquee-masked fusion-responsive-typography-calculated\" style=\"font-family:&quot;Inder&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;--fontSize:20;--minFontSize:20;line-height:var(--awb-typography4-line-height);\"><span class=\"awb-marquee-content\">Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan!<\/span><span class=\"awb-marquee-content\">Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan! Hyv\u00e4 fiilis, herkulliset maut \u2013 tervetuloa Onda-ravintolaan!<\/span><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-6 fusion-flex-container fusion-parallax-none nonhundred-percent-fullwidth non-hundred-percent-height-scrolling lazyload\" style=\"--awb-background-position:center top;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-bottom:-8rem;--awb-background-size:contain;--awb-flex-wrap:wrap;--awb-flex-wrap-medium:wrap;\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/bgPattern1.98911-copy22.svg\" id=\"viikonlounaslista\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1375px + 24px );margin-left: calc(-24px \/ 2 );margin-right: calc(-24px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-13 fusion_builder_column_3_4 3_4 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:96px;--awb-spacing-left-large:12px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-margin-bottom-small:64px;--awb-spacing-left-small:12px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-14 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:#1d1d1f;--awb-sep-color:#e8e9ea;--awb-font-size:80px;\"><h2 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;letter-spacing:-0.03em;text-transform:uppercase;--fontSize:80;line-height:1.16;\"><\/h2><\/div><div class=\"fusion-title title fusion-title-15 fusion-no-small-visibility fusion-sep-none fusion-title-center fusion-title-rotating fusion-animate-once fusion-title-fadeIn fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color8);--awb-font-size:64px;\"><h2 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;ondaSans&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;text-transform:uppercase;--fontSize:64;line-height:1.2;\"><span class=\"fusion-animated-text-prefix\"><style id=\"onda-custom-styles-title\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><span class=\"\">T\u00e4m\u00e4n viikon<\/span><\/span> <span class=\"fusion-animated-texts-wrapper\" data-length=\"char\" data-minDisplayTime=\"1200\"><span class=\"fusion-animated-texts\"><span data-in-effect=\"fadeIn\" class=\"fusion-animated-text\" data-in-sequence=\"true\" data-out-reverse=\"true\" data-out-effect=\"fadeOut\">lounaslista<\/span><\/span><\/span> <span class=\"fusion-animated-text-postfix\"><\/span><\/h2><\/div><div class=\"fusion-title title fusion-title-16 fusion-no-medium-visibility fusion-no-large-visibility fusion-sep-none fusion-title-center fusion-title-rotating fusion-animate-once fusion-title-fadeIn fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color8);--awb-font-size:45px;\"><h2 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"font-family:&quot;Inter&quot;;font-style:normal;font-weight:800;margin:0;font-size:1em;text-transform:none;--fontSize:45;line-height:1.2;\"><span class=\"fusion-animated-text-prefix\"><style id=\"onda-custom-styles-title\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><span class=\"\">T\u00e4m\u00e4n viikon<\/span><\/span> <span class=\"fusion-animated-texts-wrapper\" data-length=\"char\" data-minDisplayTime=\"1200\"><span class=\"fusion-animated-texts\"><span data-in-effect=\"fadeIn\" class=\"fusion-animated-text\" data-in-sequence=\"true\" data-out-reverse=\"true\" data-out-effect=\"fadeOut\">lounaslista<\/span><\/span><\/span> <span class=\"fusion-animated-text-postfix\"><\/span><\/h2><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-14 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_2);--awb-bg-color-hover:var(--awb-custom_color_2);--awb-bg-image:linear-gradient(180deg, rgba(144,163,192,0.97) 0%,rgba(109,132,165,0.97) 100%);;--awb-bg-size:cover;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1) scaleY(1) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:12px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-margin-bottom-small:0px;--awb-spacing-left-small:0px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg-gradient=\"linear-gradient(180deg, rgba(144,163,192,0.97) 0%,rgba(109,132,165,0.97) 100%)\"><div class=\"fusion-text fusion-text-8\" style=\"--awb-text-color:#ffffff;--awb-width:100%;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><style id=\"onda-custom-styles\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><div class=\"onda-menu-container onda-lounas-container onda-theme-dark\"><h4 class=\"onda-menu-section-title onda-lounas-weekday-title\" style=\"text-align: center;\">MAANANTAINA 13.4<\/h4><div class=\"onda-menu-section onda-lounas-weekday\"><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Salaattip\u00f6yt\u00e4<\/span><span class=\"onda-category-price\">13.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Monipuolinen tarjonta ihania salaatteja, tahnoja ja leip\u00e4\u00e4<\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Buffet<\/span><span class=\"onda-category-price\">14.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vegan Korma curry w\/ organic tofu<span class=\"onda-menu-item-inline-allergens\">(gluteeniton)<\/span><\/div><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Green curry chicken &amp; coconut cream <span class=\"onda-menu-item-inline-allergens\">(maidoton, gluteeniton)<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Kasvisannos<\/span><span class=\"onda-category-price\">15.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Carrot risotto, feta &amp; dukkah<\/div><\/div><div class=\"onda-menu-item-description\">kermainen porkkanarisotto, paahdettua porkkanaa, fetaa ja dukkahia<span class=\"onda-menu-item-inline-allergens\">(laktoositon, gluteeniton)<\/span><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Liha-annos<\/span><span class=\"onda-category-price\">16.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Crispy pork croquette, asparagus &amp; dill velout\u00e9<\/div><\/div><div class=\"onda-menu-item-description\">rapea possu croquette, grillattua vihre\u00e4\u00e4 parsaa, samettinen tilli-velout\u00e9 ja voiperunaa<span class=\"onda-menu-item-inline-allergens\">(laktoositon)<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-15 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:64px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_3);--awb-bg-color-hover:var(--awb-custom_color_3);--awb-bg-image:linear-gradient(180deg, var(--awb-custom_color_3) 0%,rgba(240,232,223,0.9) 100%);;--awb-bg-repeat:repeat;--awb-bg-size:contain;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1.00) scaleY(1.00) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:12px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-margin-bottom-small:0px;--awb-spacing-left-small:12px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;scroll_direction&quot;:&quot;down&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement5.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement5.svg\" data-bg-gradient=\"linear-gradient(180deg, var(--awb-custom_color_3) 0%,rgba(240,232,223,0.9) 100%)\"><div class=\"fusion-text fusion-text-9 fusion-text-no-margin\" style=\"--awb-content-alignment:left;--awb-font-size:20px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:#1d1d1f;--awb-margin-bottom:0px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><style id=\"onda-custom-styles\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><div class=\"onda-menu-container onda-lounas-container\"><h4 class=\"onda-menu-section-title onda-lounas-weekday-title\" style=\"text-align: center;\">TIISTAINA 14.4<\/h4><div class=\"onda-menu-section onda-lounas-weekday\"><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Salaattip\u00f6yt\u00e4<\/span><span class=\"onda-category-price\">13.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Monipuolinen tarjonta ihania salaatteja, tahnoja ja leip\u00e4\u00e4<\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Buffet<\/span><span class=\"onda-category-price\">14.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vegan pulled peas peanut satay<span class=\"onda-menu-item-inline-allergens\">(gluteeniton)<\/span><\/div><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Mexican Mole sauce &amp; pork <span class=\"onda-menu-item-inline-allergens\">(maidoton, gluteeniton)<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Kasvisannos<\/span><span class=\"onda-category-price\">15.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Carrot risotto, feta &amp; dukkah<\/div><\/div><div class=\"onda-menu-item-description\">kermainen porkkanarisotto, paahdettua porkkanaa, fetaa ja dukkahia<span class=\"onda-menu-item-inline-allergens\">(laktoositon, gluteeniton)<\/span><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Liha-annos<\/span><span class=\"onda-category-price\">16.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Crispy pork croquette, asparagus &amp; dill velout\u00e9 <\/div><\/div><div class=\"onda-menu-item-description\">rapea pork croquette, grillattua vihre\u00e4\u00e4 parsaa, samettinen tilli-velout\u00e9 ja voiperunaa<span class=\"onda-menu-item-inline-allergens\">(laktoositon)<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-16 fusion_builder_column_1_1 1_1 fusion-flex-column bgelementcontainer\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:64px;--awb-padding-left:40px;--awb-padding-bottom-medium:112px;--awb-padding-bottom-small:116px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_1);--awb-bg-color-hover:var(--awb-custom_color_1);--awb-bg-image:linear-gradient(136deg, rgba(123,62,90,0.97) 15%,rgba(89,0,38,0.88) 100%);;--awb-bg-repeat:repeat;--awb-bg-size:contain;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1) scaleY(1) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:12px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-margin-bottom-small:0px;--awb-spacing-left-small:12px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg-gradient=\"linear-gradient(136deg, rgba(123,62,90,0.97) 15%,rgba(89,0,38,0.88) 100%)\"><div class=\"fusion-text fusion-text-10 fusion-text-no-margin\" style=\"--awb-content-alignment:left;--awb-font-size:20px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color1);--awb-margin-bottom:0px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><style id=\"onda-custom-styles\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><div class=\"onda-menu-container onda-lounas-container onda-theme-dark\"><h4 class=\"onda-menu-section-title onda-lounas-weekday-title\" style=\"text-align: center;\">KESKIVIIKKONA 15.4<\/h4><div class=\"onda-menu-section onda-lounas-weekday\"><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Salaattip\u00f6yt\u00e4<\/span><span class=\"onda-category-price\">13.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Monipuolinen tarjonta ihania salaatteja, tahnoja ja leip\u00e4\u00e4<\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Buffet<\/span><span class=\"onda-category-price\">14.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vegan Kung pao sauce w\/roasted tofu<span class=\"onda-menu-item-inline-allergens\">(gluteeniton)<\/span><\/div><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Red Chimichurri chicken <span class=\"onda-menu-item-inline-allergens\">(maidoton, gluteeniton)<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Kasvisannos<\/span><span class=\"onda-category-price\">15.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Carrot risotto, feta &amp; dukkah <\/div><\/div><div class=\"onda-menu-item-description\">kermainen porkkanarisotto, paahdettua porkkanaa, fetaa ja dukkahia<span class=\"onda-menu-item-inline-allergens\">( laktoositon, gluteeniton)<\/span><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Carrot risotto, feta &amp; dukkah<\/div><\/div><div class=\"onda-menu-item-description\">kermainen porkkanarisotto, paahdettua porkkanaa, fetaa ja dukkahia<span class=\"onda-menu-item-inline-allergens\">(laktoositon, gluteeniton)<\/span><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Liha-annos<\/span><span class=\"onda-category-price\">16.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Crispy pork croquette, asparagus &amp; dill velout\u00e9 <\/div><\/div><div class=\"onda-menu-item-description\">rapea possu croquette, grillattua vihre\u00e4\u00e4 parsaa, samettinen tilli-velout\u00e9 ja voiperunaa<span class=\"onda-menu-item-inline-allergens\">(laktoositon)<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-17 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:#6d84a5;--awb-bg-color-hover:#6d84a5;--awb-bg-image:linear-gradient(180deg, rgba(144,163,192,0.97) 0%,rgba(109,132,165,0.97) 100%);;--awb-bg-size:cover;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1) scaleY(1) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:12px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:12px;--awb-margin-bottom-small:0px;--awb-spacing-left-small:12px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;scroll_direction&quot;:&quot;down&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement5.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement5.svg\" data-bg-gradient=\"linear-gradient(180deg, rgba(144,163,192,0.97) 0%,rgba(109,132,165,0.97) 100%)\"><div class=\"fusion-text fusion-text-11\" style=\"--awb-text-color:#ffffff;--awb-width:100%;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><style id=\"onda-custom-styles\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><div class=\"onda-menu-container onda-lounas-container onda-theme-dark\"><h4 class=\"onda-menu-section-title onda-lounas-weekday-title\" style=\"text-align: center;\">TORSTAINA 16.4<\/h4><div class=\"onda-menu-section onda-lounas-weekday\"><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Salaattip\u00f6yt\u00e4<\/span><span class=\"onda-category-price\">13.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Monipuolinen tarjonta ihania salaatteja, tahnoja ja leip\u00e4\u00e4<\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Buffet<\/span><span class=\"onda-category-price\">14.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vegan Bolognese sauce &amp; vegan mince<span class=\"onda-menu-item-inline-allergens\">(gluteeniton)<\/span><\/div><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Kari ayam chicken curry <span class=\"onda-menu-item-inline-allergens\">(maidoton, gluteeniton)<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Kasvisannos<\/span><span class=\"onda-category-price\">15.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Carrot risotto, feta &amp; dukkah<\/div><\/div><div class=\"onda-menu-item-description\">kermainen porkkanarisotto, paahdettua porkkanaa, fetaa ja dukkahia<span class=\"onda-menu-item-inline-allergens\">(laktoositon, gluteeniton)<\/span><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Liha-annos<\/span><span class=\"onda-category-price\">16.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Crispy pork croquette, asparagus &amp; dill velout\u00e9<\/div><\/div><div class=\"onda-menu-item-description\">rapea possu croquette, grillattua vihre\u00e4\u00e4 parsaa, samettinen tilli-velout\u00e9 ja voiperunaa<span class=\"onda-menu-item-inline-allergens\">(laktoositon)<\/span><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Crispy pork croquette, asparagus &amp; dill velout\u00e9 <\/div><\/div><div class=\"onda-menu-item-description\">rapea possu croquette, grillattua vihre\u00e4\u00e4 parsaa, samettinen tilli-velout\u00e9 ja voiperunaa<span class=\"onda-menu-item-inline-allergens\">(laktoositon)<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-18 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:64px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:var(--awb-custom_color_3);--awb-bg-color-hover:var(--awb-custom_color_3);--awb-bg-image:linear-gradient(180deg, var(--awb-custom_color_3) 0%,rgba(240,232,223,0.9) 100%);;--awb-bg-repeat:repeat;--awb-bg-size:contain;--awb-border-radius:12px 12px 12px 12px;--awb-transform:scaleX(1.00) scaleY(1.00) translateY(0px);--awb-transform-hover:scaleX(1.02) scaleY(1.02) translateY(-5px);--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:12px;--awb-margin-bottom-large:8%;--awb-spacing-left-large:12px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:12px;--awb-spacing-left-medium:12px;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:12px;--awb-margin-bottom-small:0px;--awb-spacing-left-small:0px;\" data-motion-effects=\"[{&quot;type&quot;:&quot;scroll&quot;,&quot;scroll_type&quot;:&quot;scale&quot;,&quot;initial_scale&quot;:&quot;0.9&quot;,&quot;max_scale&quot;:&quot;1.0&quot;,&quot;end_element&quot;:&quot;center&quot;,&quot;end_viewport&quot;:&quot;center&quot;}]\" data-scroll-devices=\"small-visibility, medium-visibility, large-visibility\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/bgElement2.svg\" data-bg-gradient=\"linear-gradient(180deg, var(--awb-custom_color_3) 0%,rgba(240,232,223,0.9) 100%)\"><div class=\"fusion-text fusion-text-12 fusion-text-no-margin\" style=\"--awb-content-alignment:left;--awb-font-size:20px;--awb-line-height:1.4;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:#1d1d1f;--awb-margin-bottom:0px;--awb-text-font-family:&quot;Inter&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><style id=\"onda-custom-styles\">\/**\n * Reset styles - ylikirjoittaa teeman tyylej\u00e4\n *\/\nhtml body .onda-menu-container {\n    margin-bottom: 40px !important;\n    font-family: \"Inter\", sans-serif !important;\n    box-sizing: border-box !important;\n    color: inherit !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-menu-container .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-menu-container * {\n    box-sizing: border-box !important;\n}\n\nhtml body .onda-menu-item {\n    margin-bottom: 20px !important;\n    padding-bottom: 20px !important;\n    border: none !important;\n}\n\n\/**\n * All of the CSS for your public-facing functionality should be\n * included in this file.\n *\/\n\n\/* Common styles for all menus *\/\nhtml body .onda-menu-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n}\n\nhtml body .onda-menu-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 30.8px !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    font-weight: 700 !important;\n    padding-bottom: 10px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-section {\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-menu-section-title {\n    font-size: 24px !important;\n    margin-bottom: 15px !important;\n    padding-bottom: 8px !important;\n    text-transform: capitalize !important;\n}\n\nhtml body .onda-menu-item:last-child {\n    border: none !important;\n    margin-bottom: 0 !important;\n}\n\nhtml body .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 8px !important;\n}\n\nhtml body .onda-menu-item-name {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    margin: 0 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-weekday .onda-menu-item-description {\n    margin: 8px 0 !important;\n    color: #555 !important;\n    line-height: 1.5 !important;\n    word-wrap: break-word !important;\n    padding-bottom: 5px !important;\n    border: none !important;\n}\n\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-lounas-weekday .onda-menu-item-allergens {\n    display: block !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n    width: 100% !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    background-color: #333 !important;\n    color: #ffffff !important;\n    padding: 0 !important;\n    border-radius: 0 !important;\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-allergen-tag,\nhtml body .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\nhtml body .onda-theme-dark .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-today .onda-allergen-tag,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-allergen-tag {\n    display: none !important;\n}\n\n\/* Lounas specific styles *\/\nhtml body .onda-lounas-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-weekday {\n    padding: 15px !important;\n    margin-bottom: 15px !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n}\n\nhtml body .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-category {\n    margin-bottom: 20px !important;\n}\n\nhtml body .onda-lounas-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    padding: 8px 0 !important;\n    border-bottom: 0px dotted #000 !important;\n    white-space: nowrap !important;\n}\n\nhtml body .onda-category-section {\n    margin-bottom: 16px !important;\n}\n\nhtml body .onda-lounas-category-title:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px dotted #000 !important;\n    margin: 0 10px !important;\n    order: 2 !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-bottom-color: #f5f5f5 !important;\n}\n\n\/* Illallinen specific styles *\/\nhtml body .onda-illallinen-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-illallinen-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* Tasapainota whitespace kategoria otsikon ymp\u00e4rill\u00e4 *\/\nhtml body .onda-illallinen-category .onda-menu-section-title {\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Lis\u00e4\u00e4 whitespace alhaalla viimeisen itemin j\u00e4lkeen - tasapainotettu *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child {\n    margin-bottom: 0 !important;\n    padding-bottom: 20px !important;\n    \/* Tasapainotettu ylh\u00e4\u00e4ll\u00e4 olevan kanssa *\/\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on allergeenit, lis\u00e4\u00e4 v\u00e4h\u00e4n enemm\u00e4n whitespace:a *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-inline-allergens) {\n    padding-bottom: 25px !important;\n}\n\n\/* Jos viimeisell\u00e4 itemill\u00e4 on kuvaus JA allergeenit, lis\u00e4\u00e4 viel\u00e4 enemm\u00e4n *\/\nhtml body .onda-illallinen-category .onda-menu-item:last-child:has(.onda-menu-item-description .onda-menu-item-inline-allergens) {\n    padding-bottom: 30px !important;\n}\n\n\/* Brunssi specific styles *\/\nhtml body .onda-brunssi-container {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-brunssi-category {\n    padding: 20px !important;\n    margin-bottom: 20px !important;\n    background-color: #fff !important;\n    border-radius: 4px !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;\n}\n\n\/* \"Today's lunch\" styles - styled similar to illallinen *\/\nhtml body .onda-lounas-today {\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif !important;\n    background-color: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\nhtml body .onda-lounas-today h2 {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 28.6px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    border: none !important;\n}\n\nhtml body .onda-lounas-date {\n    font-size: 16px !important;\n    margin-bottom: 30px !important;\n    font-weight: 500 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-section {\n    margin-bottom: 40px !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title {\n    font-size: 22px !important;\n    text-transform: capitalize !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    letter-spacing: 4.5px !important;\n    border-top: 3px solid #000 !important;\n    border-bottom: 3px solid #000 !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-lounas-today .onda-category-title:after {\n    content: \"\" !important;\n    position: absolute !important;\n    bottom: -10px !important;\n    left: 0 !important;\n    width: 100% !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-items {\n    clear: both !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item {\n    margin-bottom: 12px !important;\n    padding-bottom: 0px !important;\n    display: flex !important;\n    flex-direction: column;\n}\n\nhtml body .onda-lounas-today .onda-menu-item:last-child {\n    border-bottom: none !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: flex-start !important;\n    margin-bottom: 5px !important;\n}\n\n\/* Removed - consolidated below *\/\n\nhtml body .onda-lounas-today .onda-menu-item-description {\n    font-size: 15px !important;\n}\n\nhtml body .onda-lounas-today .onda-menu-item-allergens {\n    font-size: 10px !important;\n}\n\nhtml body .onda-lounas-today .onda-allergen-tag {\n    \/* Tyhjenn\u00e4n duplikaatin *\/\n}\n\n\/* Weekend specific styles *\/\nhtml body .onda-weekend-options {\n    text-align: center !important;\n    margin-top: 30px !important;\n    margin-bottom: 30px !important;\n}\n\nhtml body .onda-button {\n    display: inline-block !important;\n    padding: 10px 20px !important;\n    margin: 0 10px !important;\n    text-decoration: none !important;\n    color: #fff !important;\n    background-color: #222 !important;\n    border-radius: 3px !important;\n    font-weight: 600 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n}\n\nhtml body .onda-button:hover {\n    background-color: #444 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;\n    text-decoration: none !important;\n    color: #fff !important;\n}\n\nhtml body .onda-brunssi-button {\n    background-color: #8B5A2B !important;\n}\n\nhtml body .onda-brunssi-button:hover {\n    background-color: #A67C52 !important;\n}\n\nhtml body .onda-alacarte-button {\n    background-color: #4F6228 !important;\n}\n\nhtml body .onda-alacarte-button:hover {\n    background-color: #617B32 !important;\n}\n\nhtml body .onda-next-lunch {\n    margin-top: 20px !important;\n    font-style: italic !important;\n    color: #555 !important;\n    font-size: 14px !important;\n}\n\nhtml body .onda-no-items {\n    margin: 30px 0 !important;\n    color: #555 !important;\n    font-size: 16px !important;\n}\n\n\/* Theme styles - k\u00e4yt\u00e4n spesifisempi\u00e4 selektoreita ja !important-m\u00e4\u00e4rittely\u00e4 *\/\nhtml body .onda-theme-dark {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title,\nhtml body .onda-theme-dark .onda-menu-section-title,\nhtml body .onda-theme-dark .onda-menu-item-name,\nhtml body .onda-theme-dark .onda-menu-item-price,\nhtml body .onda-theme-dark .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-lounas-weekday-title,\nhtml body .onda-theme-dark .onda-lounas-category-title,\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-lounas-today h2,\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-theme-dark .onda-next-lunch,\nhtml body .onda-theme-dark .onda-no-items,\nhtml body .onda-theme-dark .onda-menu-subtitle,\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today h2 {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title,\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    border-bottom-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-today .onda-category-title:after,\nhtml body .onda-theme-dark .onda-lounas-category-title:after {\n    background-color: #444 !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-theme-dark .onda-lounas-weekday .onda-menu-item-allergens {\n    background-color: #ffffff !important;\n    color: #333 !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday,\nhtml body .onda-theme-dark .onda-illallinen-category,\nhtml body .onda-theme-dark .onda-brunssi-category {\n    background-color: transparent !important;\n}\n\n\/* Responsive styles for different screen sizes *\/\n@media screen and (max-width: 640px) {\n    html body .onda-menu-container {\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 22px !important;\n        margin-bottom: 15px !important;\n        padding-bottom: 8px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-today h2 {\n        font-size: 20px !important;\n        margin-bottom: 12px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 18px !important;\n        letter-spacing: 2px !important;\n    }\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    \/* Removed - consolidated in unified rules below *\/\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 14px !important;\n        line-height: 1.4 !important;\n    }\n\n    html body .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 15px !important;\n        margin-bottom: 15px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header {\n        flex-direction: row !important;\n        align-items: baseline !important;\n        justify-content: space-between !important;\n        position: relative !important;\n        padding: 8px 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-header:before {\n        content: \"\" !important;\n        flex: 1 !important;\n        border-bottom: 1px solid #000 !important;\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n        order: 2 !important;\n        align-self: baseline !important;\n        min-width: 20px !important;\n        height: 1px !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-title {\n        order: 1 !important;\n        flex-shrink: 0 !important;\n        word-wrap: break-word !important;\n        overflow-wrap: break-word !important;\n        max-width: calc(100% - 100px) !important;\n        \/* font styling handled by unified rules below *\/\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-weight: 600 !important;\n        font-size: 18px !important;\n        order: 3 !important;\n        flex-shrink: 0 !important;\n        white-space: nowrap !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-description {\n        margin-bottom: 5px !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item-allergens {\n        color: #90a3c0 !important;\n        font-size: 14px !important;\n        margin-top: 5px !important;\n        text-align: left !important;\n        background: none !important;\n        display: block !important;\n        width: 100% !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-illallinen-container .onda-menu-item {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n\n    html body .onda-menu-item-header {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    html body .onda-menu-item-allergens,\n    html body .onda-lounas-today .onda-menu-item-allergens,\n    html body .onda-lounas-weekday .onda-menu-item-allergens {\n        justify-content: flex-start !important;\n        text-align: left !important;\n        margin-left: 0 !important;\n        margin-right: auto !important;\n        float: left !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Medium Screen (641px - 1271px) *\/\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-container {\n        max-width: 95% !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 20px !important;\n        letter-spacing: 3px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 20px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 18px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 8px !important;\n        padding-bottom: 8px !important;\n    }\n}\n\n\/* Large Screen (1272px - 1919px) *\/\n@media screen and (min-width: 1272px) and (max-width: 1919px) {\n    html body .onda-menu-container {\n        max-width: 900px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* Full HD (1920px - 2559px) *\/\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-container {\n        max-width: 1000px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 22px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 16px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 10px !important;\n        padding-bottom: 10px !important;\n    }\n}\n\n\/* 2K (2560px - 3839px) *\/\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-container {\n        max-width: 1200px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 30px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 28px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 24px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 18px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 10px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 12px !important;\n        padding-bottom: 12px !important;\n    }\n}\n\n\/* 4K (3840px and above) *\/\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-container {\n        max-width: 1600px !important;\n    }\n\n    html body .onda-menu-title {\n        font-size: 42px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title {\n        font-size: 34px !important;\n    }\n\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 32px !important;\n        letter-spacing: 5px !important;\n    }\n\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price {\n        font-size: 32px !important;\n    }\n\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name {\n        font-size: 28px !important;\n    }\n\n    html body .onda-menu-item-description,\n    html body .onda-lounas-today .onda-menu-item-description {\n        font-size: 20px !important;\n    }\n\n    html body .onda-allergen-tag,\n    html body .onda-lounas-weekday .onda-allergen-tag {\n        font-size: 12px !important;\n        padding: 3px 10px !important;\n    }\n\n    html body .onda-lounas-weekday,\n    html body .onda-illallinen-category,\n    html body .onda-brunssi-category {\n        padding: 25px !important;\n        margin-bottom: 25px !important;\n    }\n\n    html body .onda-lounas-weekday .onda-menu-item {\n        margin-bottom: 15px !important;\n        padding-bottom: 15px !important;\n    }\n}\n\nhtml body .onda-menu-item-inline-allergens {\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    color: #666 !important;\n    margin-left: 5px !important;\n    display: inline !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Brunssi-specific inline allergens color *\/\nhtml body .onda-brunssi-container .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-theme-dark.onda-brunssi-container .onda-menu-item-inline-allergens,\nhtml body .onda-brunssi-container.onda-theme-dark .onda-menu-item-inline-allergens {\n    color: #93a3bf !important;\n}\n\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens {\n    font-size: calc(20px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens {\n    font-size: calc(15px - 2px) !important;\n    \/* 2px pienempi kuin kuvaus *\/\n}\n\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-size: calc(18px - 2px) !important;\n    \/* 2px pienempi kuin otsikko *\/\n}\n\n@media screen and (max-width: 640px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(14px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 641px) and (max-width: 1271px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 1920px) and (max-width: 2559px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(16px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(22px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 2560px) and (max-width: 3839px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(18px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(24px - 2px) !important;\n    }\n}\n\n@media screen and (min-width: 3840px) {\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens {\n        font-size: calc(20px - 2px) !important;\n    }\n\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: calc(28px - 2px) !important;\n    }\n}\n\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-size: 24.2px !important;\n    text-transform: uppercase !important;\n    font-weight: bold !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    border: none !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    border-top-color: #f5f5f5 !important;\n    border-bottom-color: #f5f5f5 !important;\n}\n\nhtml body .onda-lounas-weekday .onda-menu-item {\n    margin-bottom: 10px !important;\n    padding-bottom: 10px !important;\n}\n\nhtml body .onda-aukiolo-vapaa {\n    font-size: 0.85em !important;\n}\n\n@media screen and (min-width: 1920px) {\n    html body .onda-menu-title {\n        font-size: 36px !important;\n    }\n\n    html body .onda-lounas-today h2 {\n        font-size: 36px !important;\n    }\n\n    html body .onda-menu-section-title,\n    html body .onda-lounas-weekday-title,\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 36px !important;\n    }\n}\n\n.onda-menu-item-text {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1em;\n    line-height: 1.6;\n    margin-bottom: 0.5em;\n}\n\n.onda-menu-item-text.dark {\n    color: #ffffff;\n}\n\n.onda-menu-item-text .onda-allergens {\n    color: rgba(0, 0, 0, 0.6);\n    font-size: 0.9em;\n}\n\n.onda-menu-item-text.dark .onda-allergens {\n    color: rgba(255, 255, 255, 0.6);\n}\n\n.onda-price {\n    font-family: \"Inter\", sans-serif;\n    font-size: 1.1em;\n    font-weight: bold;\n}\n\n.onda-price.dark {\n    color: #ffffff;\n}\n\n\/* Theme-specific font and color styles *\/\nhtml body .onda-theme-light * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-lounas-category-title:after {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-light .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark * {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-inline-allergens {\n    color: rgba(255, 255, 255, 0.9) !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-lounas-category-title:before {\n    border-color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-title {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item-description {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-item {\n    color: #ffffff !important;\n}\n\nhtml body .onda-theme-dark .onda-menu-section-title.onda-lounas-weekday-title {\n    color: #ffffff !important;\n}\n\n\n\n\/* Illallinen styles *\/\nhtml body .onda-illallinen-container .onda-menu-item-header {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: baseline !important;\n    position: relative !important;\n    padding: 8px 0 !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-header:before {\n    content: \"\" !important;\n    flex: 1 !important;\n    border-bottom: 1px solid #000 !important;\n    margin-left: 10px !important;\n    margin-right: 10px !important;\n    order: 2 !important;\n    align-self: baseline !important;\n    min-width: 20px !important;\n    height: 1px !important;\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    order: 1 !important;\n    flex-shrink: 0 !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    max-width: calc(100% - 120px) !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-price {\n    order: 3 !important;\n    flex-shrink: 0 !important;\n    white-space: nowrap !important;\n    \/* font styling handled by unified rules below *\/\n}\n\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    color: #90a3c0 !important;\n    font-size: 14px !important;\n    margin-top: 5px !important;\n    text-align: left !important;\n    background: none !important;\n    display: block !important;\n    width: 100% !important;\n}\n\n\/* Lounas category and price font matching *\/\nhtml body .onda-lounas-category-title span:first-child {\n    font-weight: 600 !important;\n    font-size: 18px !important;\n}\n\n\/* Removed - consolidated in unified rules below *\/\n\n\/* ========================================\n   UNIFIED FOOD NAMES AND PRICES STYLING\n   ======================================== *\/\n\n\/* Category titles - font weight 600 with letter spacing 0 *\/\nhtml body .onda-menu-section-title,\nhtml body .onda-lounas-category-title,\nhtml body .onda-lounas-today .onda-category-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Weekday title (date) now uses Inter font *\/\nhtml body .onda-menu-section-title.onda-lounas-weekday-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n}\n\n\/* Illallinen category titles - ensure Inter font with 600 weight *\/\nhtml body .onda-illallinen-container .onda-menu-section.onda-illallinen-category .onda-menu-section-title,\nhtml body .onda-illallinen-container .onda-menu-section-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n    margin-top: 0 !important;\n    margin-bottom: 15px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* Base styling for all food names *\/\nhtml body .onda-menu-item-title,\nhtml body .onda-menu-item-name,\nhtml body .onda-lounas-today .onda-menu-item-title,\nhtml body .onda-illallinen-container .onda-menu-item-title {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 10px !important;\n}\n\n\/* Base styling for all prices *\/\nhtml body .onda-category-price,\nhtml body .onda-lounas-today .onda-category-price,\nhtml body .onda-menu-item-price,\nhtml body .onda-illallinen-container .onda-menu-item-price,\nhtml body .onda-lounas-category-title .onda-category-price {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 18px !important;\n    letter-spacing: 0 !important;\n    margin: 0 0 0 15px !important;\n    white-space: nowrap !important;\n    order: 3 !important;\n}\n\n\/* Category price specific positioning *\/\nhtml body .onda-lounas-today .onda-category-price {\n    float: right !important;\n}\n\n\/* Other text elements - font weight 400 *\/\nhtml body .onda-menu-item-description,\nhtml body .onda-menu-item-allergens,\nhtml body .onda-lounas-today .onda-menu-item-description,\nhtml body .onda-lounas-today .onda-menu-item-allergens,\nhtml body .onda-illallinen-container .onda-menu-item-description,\nhtml body .onda-illallinen-container .onda-menu-item-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n}\n\n\/* Inline allergens - same font size as food names *\/\nhtml body .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-title .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-description .onda-menu-item-inline-allergens,\nhtml body .onda-menu-item-name .onda-menu-item-inline-allergens {\n    font-family: \"Inter\", sans-serif !important;\n    font-weight: 400 !important;\n    font-size: 18px !important;\n}\n\n\/* Theme-specific colors (keeping existing color logic) *\/\nhtml body .onda-theme-dark .onda-menu-item-title,\nhtml body .onda-theme-dark .onda-lounas-today .onda-menu-item-title {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-dark .onda-category-price,\nhtml body .onda-theme-dark .onda-menu-item-price {\n    color: #f5f5f5 !important;\n}\n\nhtml body .onda-theme-light .onda-category-price {\n    color: #bda16b !important;\n}\n\n\/* Media Query Responsive Adjustments *\/\n@media (max-width: 768px) {\n\n    \/* Food names responsive *\/\n    html body .onda-menu-item-title,\n    html body .onda-menu-item-name,\n    html body .onda-lounas-today .onda-menu-item-title,\n    html body .onda-illallinen-container .onda-menu-item-title {\n        font-size: 16px !important;\n    }\n\n    \/* Prices responsive *\/\n    html body .onda-category-price,\n    html body .onda-lounas-today .onda-category-price,\n    html body .onda-menu-item-price,\n    html body .onda-illallinen-container .onda-menu-item-price {\n        font-size: 16px !important;\n    }\n\n    \/* Categories responsive - maintain font-weight 600 and letter-spacing 0 *\/\n    html body .onda-menu-section-title,\n    html body .onda-lounas-category-title,\n    html body .onda-lounas-today .onda-category-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n    }\n\n    \/* Weekday title responsive - now uses Inter *\/\n    html body .onda-menu-section-title.onda-lounas-weekday-title {\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0 !important;\n        font-family: \"Inter\", sans-serif !important;\n    }\n\n    \/* Inline allergens responsive *\/\n    html body .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-title .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-description .onda-menu-item-inline-allergens,\n    html body .onda-menu-item-name .onda-menu-item-inline-allergens {\n        font-size: 16px !important;\n    }\n}<\/style><div class=\"onda-menu-container onda-lounas-container\"><h4 class=\"onda-menu-section-title onda-lounas-weekday-title\" style=\"text-align: center;\">PERJANTAINA 17.4<\/h4><div class=\"onda-menu-section onda-lounas-weekday\"><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Salaattip\u00f6yt\u00e4<\/span><span class=\"onda-category-price\">13.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Monipuolinen tarjonta ihania salaatteja, tahnoja ja leip\u00e4\u00e4<\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Buffet<\/span><span class=\"onda-category-price\">14.90 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vegan Tom kha sauce, tofu &amp; coriander <span class=\"onda-menu-item-inline-allergens\">(gluteeniton)<\/span><\/div><\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Meatballs in Arrabiatta Sauce <span class=\"onda-menu-item-inline-allergens\">(maidoton, gluteeniton)<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Kasvisannos<\/span><span class=\"onda-category-price\">15.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Carrot risotto, feta &amp; dukkah<\/div><\/div><div class=\"onda-menu-item-description\">kermainen porkkanarisotto, paahdettua porkkanaa, fetaa ja dukkahia<span class=\"onda-menu-item-inline-allergens\">(laktoositon, gluteeniton)<\/span><\/div><\/div><\/div><\/div><div class=\"onda-category-section\"><h3 class=\"onda-lounas-category-title\"><span>Liha-annos<\/span><span class=\"onda-category-price\">16.80 \u20ac<\/span><\/h3><div class=\"onda-menu-items\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Crispy pork croquette, asparagus &amp; dill velout\u00e9<\/div><\/div><div class=\"onda-menu-item-description\">rapea possu croquette, grillattua vihre\u00e4\u00e4 parsaa, samettinen tilli-velout\u00e9 ja voiperunaa<span class=\"onda-menu-item-inline-allergens\">(laktoositon)<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"footnotes":""},"class_list":["post-4497","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lounas Helsinki \u2013 Buffet &amp; erikoisannokset Ondassa<\/title>\n<meta name=\"description\" content=\"Ondan lounas Helsingiss\u00e4 sis\u00e4lt\u00e4\u00e4 runsaan buffetin: k\u00e4sintehdyt salaatit ja tahnat, hapanjuurifocaccia sek\u00e4 liha\u2011 ja vegaaniset padat. Lis\u00e4ksi tarjolla on viikoittain vaihtuvat erikoisannokset ja salaattip\u00f6yt\u00e4 arkisin klo\u00a011\u201315.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ravintolaonda.fi\/en\/lunch\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lounas Helsinki \u2013 Buffet &amp; erikoisannokset Ondassa\" \/>\n<meta property=\"og:description\" content=\"Ondan lounas Helsingiss\u00e4 sis\u00e4lt\u00e4\u00e4 runsaan buffetin: k\u00e4sintehdyt salaatit ja tahnat, hapanjuurifocaccia sek\u00e4 liha\u2011 ja vegaaniset padat. Lis\u00e4ksi tarjolla on viikoittain vaihtuvat erikoisannokset ja salaattip\u00f6yt\u00e4 arkisin klo\u00a011\u201315.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ravintolaonda.fi\/en\/lunch\/\" \/>\n<meta property=\"og:site_name\" content=\"Ravintola Onda\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ravintolaonda\/?locale=fi_FI\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-02T16:25:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/lounas\\\/\",\"url\":\"https:\\\/\\\/ravintolaonda.fi\\\/lounas\\\/\",\"name\":\"Lounas Helsinki \u2013 Buffet & erikoisannokset Ondassa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#website\"},\"datePublished\":\"2025-07-06T14:32:46+00:00\",\"dateModified\":\"2026-04-02T16:25:14+00:00\",\"description\":\"Ondan lounas Helsingiss\u00e4 sis\u00e4lt\u00e4\u00e4 runsaan buffetin: k\u00e4sintehdyt salaatit ja tahnat, hapanjuurifocaccia sek\u00e4 liha\u2011 ja vegaaniset padat. Lis\u00e4ksi tarjolla on viikoittain vaihtuvat erikoisannokset ja salaattip\u00f6yt\u00e4 arkisin klo\u00a011\u201315.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/lounas\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ravintolaonda.fi\\\/lounas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/lounas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etusivu\",\"item\":\"https:\\\/\\\/ravintolaonda.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"lounas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#website\",\"url\":\"https:\\\/\\\/ravintolaonda.fi\\\/\",\"name\":\"Ravintola Onda\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ravintolaonda.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#organization\",\"name\":\"Ravintola Onda\",\"url\":\"https:\\\/\\\/ravintolaonda.fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ravintolaonda.fi\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/61d92978-65a3-4136-a69d-d0c7301109e3.webp\",\"contentUrl\":\"https:\\\/\\\/ravintolaonda.fi\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/61d92978-65a3-4136-a69d-d0c7301109e3.webp\",\"width\":700,\"height\":160,\"caption\":\"Ravintola Onda\"},\"image\":{\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ravintolaonda\\\/?locale=fi_FI\",\"https:\\\/\\\/www.instagram.com\\\/ravintolaonda\\\/?hl=fi\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lunch in Helsinki - Buffet &amp; Special Dishes at Onda","description":"Onda's lunch in Helsinki includes a generous buffet: handmade salads and pastas, sour root focaccia and meat and vegan stews. There are also weekly specials and a salad bar on weekdays from 11am to 3pm.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ravintolaonda.fi\/en\/lunch\/","og_locale":"en_GB","og_type":"article","og_title":"Lounas Helsinki \u2013 Buffet & erikoisannokset Ondassa","og_description":"Ondan lounas Helsingiss\u00e4 sis\u00e4lt\u00e4\u00e4 runsaan buffetin: k\u00e4sintehdyt salaatit ja tahnat, hapanjuurifocaccia sek\u00e4 liha\u2011 ja vegaaniset padat. Lis\u00e4ksi tarjolla on viikoittain vaihtuvat erikoisannokset ja salaattip\u00f6yt\u00e4 arkisin klo\u00a011\u201315.","og_url":"https:\/\/ravintolaonda.fi\/en\/lunch\/","og_site_name":"Ravintola Onda","article_publisher":"https:\/\/www.facebook.com\/ravintolaonda\/?locale=fi_FI","article_modified_time":"2026-04-02T16:25:14+00:00","og_image":[{"width":1920,"height":2560,"url":"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ravintolaonda.fi\/lounas\/","url":"https:\/\/ravintolaonda.fi\/lounas\/","name":"Lunch in Helsinki - Buffet &amp; Special Dishes at Onda","isPartOf":{"@id":"https:\/\/ravintolaonda.fi\/#website"},"datePublished":"2025-07-06T14:32:46+00:00","dateModified":"2026-04-02T16:25:14+00:00","description":"Onda's lunch in Helsinki includes a generous buffet: handmade salads and pastas, sour root focaccia and meat and vegan stews. There are also weekly specials and a salad bar on weekdays from 11am to 3pm.","breadcrumb":{"@id":"https:\/\/ravintolaonda.fi\/lounas\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ravintolaonda.fi\/lounas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ravintolaonda.fi\/lounas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu","item":"https:\/\/ravintolaonda.fi\/"},{"@type":"ListItem","position":2,"name":"lounas"}]},{"@type":"WebSite","@id":"https:\/\/ravintolaonda.fi\/#website","url":"https:\/\/ravintolaonda.fi\/","name":"Restaurant Onda","description":"","publisher":{"@id":"https:\/\/ravintolaonda.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ravintolaonda.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/ravintolaonda.fi\/#organization","name":"Restaurant Onda","url":"https:\/\/ravintolaonda.fi\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ravintolaonda.fi\/#\/schema\/logo\/image\/","url":"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/61d92978-65a3-4136-a69d-d0c7301109e3.webp","contentUrl":"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/07\/61d92978-65a3-4136-a69d-d0c7301109e3.webp","width":700,"height":160,"caption":"Ravintola Onda"},"image":{"@id":"https:\/\/ravintolaonda.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ravintolaonda\/?locale=fi_FI","https:\/\/www.instagram.com\/ravintolaonda\/?hl=fi"]}]}},"_links":{"self":[{"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/pages\/4497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/comments?post=4497"}],"version-history":[{"count":111,"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/pages\/4497\/revisions"}],"predecessor-version":[{"id":5574,"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/pages\/4497\/revisions\/5574"}],"wp:attachment":[{"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/media?parent=4497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}