{"id":4928,"date":"2025-08-20T18:07:09","date_gmt":"2025-08-20T15:07:09","guid":{"rendered":"https:\/\/ravintolaonda.fi\/?page_id=4928"},"modified":"2025-12-18T10:53:39","modified_gmt":"2025-12-18T08:53:39","slug":"dinner","status":"publish","type":"page","link":"https:\/\/ravintolaonda.fi\/en\/dinner\/","title":{"rendered":"dinner"},"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:10rem;--awb-padding-left:0px;--awb-padding-top-small:30px;--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;\">Flavours and memories<\/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>At dinner, you can enjoy a relaxed yet experiential atmosphere, combining good food with a cosy atmosphere. For us, dinner is a moment to stop, enjoy and spend time together. A warm and welcoming atmosphere, friendly service and a carefully thought-out package make the evening special.<\/p>\n<p>Our kitchen offers a menu that highlights the best flavours of the season, with room for both classic and modern dishes. There are options for meat lovers, vegetarians and those looking for a fully vegan experience. The evening can be rounded off with a sweet handmade dessert to complete the meal.<\/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=\"https:\/\/v2.tableonline.fi\/instabook\/bookings\/mEfAlzj\/selection\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Book a table<\/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\">BUY A GIFT CARD<\/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=\"1920\" height=\"2560\" title=\"onda-dinner\" src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg\" data-orig-src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg\" alt class=\"lazyload img-responsive wp-image-5209\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271920%27%20height%3D%272560%27%20viewBox%3D%270%200%201920%202560%27%3E%3Crect%20width%3D%271920%27%20height%3D%272560%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-200x267.jpg 200w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-400x533.jpg 400w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-600x800.jpg 600w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-800x1067.jpg 800w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-1200x1600.jpg 1200w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg 1920w\" 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-margin-top-small:2rem;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;\" 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;\"><p style=\"text-align: center;\">Flavours and memories<\/p><\/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: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: center;\">At dinner, you can enjoy a relaxed yet experiential atmosphere, combining good food with a cosy atmosphere. For us, dinner is a moment to stop, enjoy and spend time together. A warm and welcoming atmosphere, friendly service and a carefully thought-out package make the evening special.<\/p>\n<p style=\"text-align: center;\">Our kitchen offers a menu that highlights the best flavours of the season, with room for both classic and modern dishes. There are options for meat lovers, vegetarians and those looking for a fully vegan experience. The evening can be rounded off with a sweet handmade dessert to complete the meal.<\/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-2 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-3 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;--button_margin-bottom:12px;\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"underline\" href=\"https:\/\/v2.tableonline.fi\/instabook\/bookings\/mEfAlzj\/selection\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Book a table<\/span><\/a><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-3 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-4 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\">BUY A GIFT CARD<\/span><\/a><\/div><\/div><\/div><\/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=\"1920\" height=\"2560\" title=\"onda-dinner\" src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg\" data-orig-src=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg\" alt class=\"lazyload img-responsive wp-image-5209\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271920%27%20height%3D%272560%27%20viewBox%3D%270%200%201920%202560%27%3E%3Crect%20width%3D%271920%27%20height%3D%272560%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-200x267.jpg 200w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-400x533.jpg 400w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-600x800.jpg 600w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-800x1067.jpg 800w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-1200x1600.jpg 1200w, https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/onda-illallinen-scaled.jpg 1920w\" 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 fusion-parallax-none nonhundred-percent-fullwidth non-hundred-percent-height-scrolling lazyload\" style=\"--awb-background-position:center top;--awb-background-repeat:repeat-x;--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-flex-wrap:wrap;--awb-flex-wrap-medium:wrap;\" data-bg=\"https:\/\/ravintolaonda.fi\/wp-content\/uploads\/2025\/08\/bgPattern1.98911-copy22.svg\" ><div class=\"awb-background-slider\" data-type=\"container\" data-loop=\"yes\" data-animation=\"fade\" data-slideshow-speed=\"5000\" data-animation-speed=\"800\" data-direction=\"up\" style=\"--awb-image-position:50% 50%;\"><div class=\"swiper-wrapper\"><div class=\"swiper-slide\"><\/div><\/div><\/div><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-stretch 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_1_2 1_2 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-size:cover;--awb-border-radius:12px 12px 12px 12px;--awb-width-large:50%;--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;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\"><style id=\"onda-custom-styles-illallinen-category\">\/**\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-illallinen-container onda-brunssi-container\"><h2 class=\"onda-menu-title\">Starters<\/h2><div class=\"onda-menu-section onda-illallinen-category onda-brunssi-category\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Ondan fries and smoked chili<\/div><div class=\"onda-menu-item-price\">7.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">\u201dBacon\u201d flavoured crispy French fries and smoked chili mayonnaise<\/div><div class=\"onda-menu-item-allergens\">vegan, gluten-free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Cheese toast<\/div><div class=\"onda-menu-item-price\">10.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Onda with sour root focaccia, comte cheese, pistachio pesto and tomato\r\n+ 3\u20ac pepperoni\r\n+ 4\u20ac chips<\/div><div class=\"onda-menu-item-allergens\">lactose-free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Miso cauliflower<\/div><div class=\"onda-menu-item-price\">12.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Roasted cauliflower, miso-orange dressing, almond butter, rakuna and hazelnuts<\/div><div class=\"onda-menu-item-allergens\">gluten-free, vegan<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Hokkaido x Comt\u00e9<\/div><div class=\"onda-menu-item-price\">13.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Grilled Hokkaido pumpkin, Comt\u00e9 cheese foam, sage &amp; pumpkin seeds<\/div><div class=\"onda-menu-item-allergens\">gluten-free, lactose-free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Cold smoked salmon and r\u00f6sti<\/div><div class=\"onda-menu-item-price\">14.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Cold-smoked salmon, roast potatoes, sour cream, dill and jalapenos<\/div><div class=\"onda-menu-item-allergens\">lactose-free, gluten-free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Goat's cheese 2.0<\/div><div class=\"onda-menu-item-price\">14.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Roasted goat cheese, salad mix, apple vinegar dressing, sweet potato and walnuts\r\n\r\n+ 5\u20ac giant crabs<\/div><div class=\"onda-menu-item-allergens\"> gluten-free, lactose-free<\/div><\/div><\/div><\/div>\n<\/div><div class=\"fusion-text fusion-text-4\" style=\"--awb-margin-top:2rem;\"><style id=\"onda-custom-styles-illallinen-category\">\/**\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-illallinen-container onda-brunssi-container\"><h2 class=\"onda-menu-title\">Main course<\/h2><div class=\"onda-menu-section onda-illallinen-category onda-brunssi-category\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Prawn Pasta<\/div><div class=\"onda-menu-item-price\">22.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">King prawns, La Molisana Tagliatelle pasta, pickled fennel, and a creamy prawn sauce.<\/div><div class=\"onda-menu-item-allergens\">lactose-free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Domestic organic tofu<\/div><div class=\"onda-menu-item-price\">25.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Crispy domestic organic tofu, garlic mashed potatoes, creamy pepper sauce, braised red cabbage and crispy kale<\/div><div class=\"onda-menu-item-allergens\">vegan, gluten-free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Ondan seitan<\/div><div class=\"onda-menu-item-price\">26.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Fried seitan with cherry glaze, garlic mashed potatoes, creamy pepper sauce, braised red cabbage and crispy kale<\/div><div class=\"onda-menu-item-allergens\">vegan<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Sandefjord salmon<\/div><div class=\"onda-menu-item-price\">28.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Fried rainbow trout, pistachio, creamy Sandefjord sauce, wok-fried pak choi, sweet potato croquette and roe<\/div><div class=\"onda-menu-item-allergens\">lactose free, gluten free, egg free<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Steak<\/div><div class=\"onda-menu-item-price\">32.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Beef tenderloin, apple red wine sauce, celeriac and pickled shallots<\/div><div class=\"onda-menu-item-allergens\">lactose-free, gluten-free<\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_2 1_2 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-padding-top-small:0px;--awb-overflow:hidden;--awb-bg-size:cover;--awb-border-radius:12px 12px 12px 12px;--awb-width-large:50%;--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;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-5\"><style id=\"onda-custom-styles-illallinen-category\">\/**\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-illallinen-container onda-brunssi-container\"><h2 class=\"onda-menu-title\">Pizza<\/h2><div class=\"onda-menu-section onda-illallinen-category onda-brunssi-category\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Hakaniemi marinara<\/div><div class=\"onda-menu-item-price\">13.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Mushrooms, garlic, oregano, olive oil, Onda tomato sauce and basil<\/div><div class=\"onda-menu-item-allergens\">vegan<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Porthanita<\/div><div class=\"onda-menu-item-price\">14.50 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Parmesan, mozzarella, fontal cheese, Onda tomato sauce, basil &amp; olive oil<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Tokyo<\/div><div class=\"onda-menu-item-price\">15.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Zucchini, M\u00f6 vegan mozzarella, pistachio pesto, basil, Onda tomato sauce &amp; pistachio crumble<\/div><div class=\"onda-menu-item-allergens\">vegan<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vege pepperoni<\/div><div class=\"onda-menu-item-price\">16.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Seitan pepperoni, mozzarella, fontal grated cheese, Onda tomato sauce, basil and parmesan cheese<\/div><div class=\"onda-menu-item-allergens\">gets vegan<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Pepperoni<\/div><div class=\"onda-menu-item-price\">17.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Pepperoni\nPepperoni, mozzarella, fontal grated cheese, Onda tomato sauce, basil and parmesan cheese<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Cheese from<\/div><div class=\"onda-menu-item-price\">17.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">oyster mushroom, mozzarella, provolone cheese, cherry tomato, truffle powder, lemon oil &amp; parmesan cheese<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Ompu<\/div><div class=\"onda-menu-item-price\">17.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">N\u00b4duja sausage, bacon jam, mozzarella, fontal cheese sauce, Onda tomato sauce, apple &amp; parmesan cheese<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Hakaniemi marinara &amp; burrata<\/div><div class=\"onda-menu-item-price\">17.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Garlic roasted oyster mushroom, burrata, dried olives, oregano, olive oil, Onda tomato sauce and basil<\/div><\/div><\/div><\/div>\n<\/div><div class=\"fusion-text fusion-text-6\" style=\"--awb-margin-top:2rem;\"><style id=\"onda-custom-styles-illallinen-category\">\/**\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-illallinen-container onda-brunssi-container\"><h2 class=\"onda-menu-title\">Dessert<\/h2><div class=\"onda-menu-section onda-illallinen-category onda-brunssi-category\"><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Onda ice cream or sorbet<\/div><div class=\"onda-menu-item-price\">5.50 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Ask for the flavours of the day :)<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Vegan Biscoff<\/div><div class=\"onda-menu-item-price\">10.50 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Biscoff cake, raspberry coulis, sorbet and Biscoff crumble<\/div><div class=\"onda-menu-item-allergens\">vegan<\/div><\/div><div class=\"onda-menu-item\"><div class=\"onda-menu-item-header\"><div class=\"onda-menu-item-title\">Chocolate Fondant<\/div><div class=\"onda-menu-item-price\">12.00 \u20ac<\/div><\/div><div class=\"onda-menu-item-description\">Chocolate fondant cake, miso caramel and vanilla ice cream<\/div><div class=\"onda-menu-item-allergens\">lactose-free, contains eggs<\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 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:10rem;--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-6 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-3 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? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \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? \u00bfQu\u00e9 onda? \u00bfQu\u00e9 onda? \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-7 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-4 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\">Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda!<\/span><span class=\"awb-marquee-content\">Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda! Good vibes, delicious flavours - welcome to Onda!<\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/p>","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-4928","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>Illallinen Helsinki \u2013 Sesongin maut, klassista ja modernia Ondassa<\/title>\n<meta name=\"description\" content=\"Tule nauttimaan el\u00e4myksellisest\u00e4 illallisesta Kallion Ondassa: l\u00e4mminhenkinen sali, yst\u00e4v\u00e4llinen palvelu ja tarkkaan mietitty kokonaisuus. Keitti\u00f6 tarjoaa sesongin parhaat maut sek\u00e4 liha\u2011, kasvis\u2011 ja vegaanivaihtoehtoja\" \/>\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\/dinner\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Illallinen Helsinki \u2013 Sesongin maut, klassista ja modernia Ondassa\" \/>\n<meta property=\"og:description\" content=\"Tule nauttimaan el\u00e4myksellisest\u00e4 illallisesta Kallion Ondassa: l\u00e4mminhenkinen sali, yst\u00e4v\u00e4llinen palvelu ja tarkkaan mietitty kokonaisuus. Keitti\u00f6 tarjoaa sesongin parhaat maut sek\u00e4 liha\u2011, kasvis\u2011 ja vegaanivaihtoehtoja\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ravintolaonda.fi\/en\/dinner\/\" \/>\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=\"2025-12-18T08:53:39+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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/illallinen\\\/\",\"url\":\"https:\\\/\\\/ravintolaonda.fi\\\/illallinen\\\/\",\"name\":\"Illallinen Helsinki \u2013 Sesongin maut, klassista ja modernia Ondassa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/#website\"},\"datePublished\":\"2025-08-20T15:07:09+00:00\",\"dateModified\":\"2025-12-18T08:53:39+00:00\",\"description\":\"Tule nauttimaan el\u00e4myksellisest\u00e4 illallisesta Kallion Ondassa: l\u00e4mminhenkinen sali, yst\u00e4v\u00e4llinen palvelu ja tarkkaan mietitty kokonaisuus. Keitti\u00f6 tarjoaa sesongin parhaat maut sek\u00e4 liha\u2011, kasvis\u2011 ja vegaanivaihtoehtoja\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/illallinen\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ravintolaonda.fi\\\/illallinen\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ravintolaonda.fi\\\/illallinen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etusivu\",\"item\":\"https:\\\/\\\/ravintolaonda.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"illallinen\"}]},{\"@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":"Dinner in Helsinki - Sesong flavours, classic and modern at Onda","description":"Come and enjoy a memorable dinner at Kallio Onda: a warm hall, friendly service and a carefully thought-out package. The kitchen offers the best flavours of the season with meat, vegetarian and vegan options","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\/dinner\/","og_locale":"en_GB","og_type":"article","og_title":"Illallinen Helsinki \u2013 Sesongin maut, klassista ja modernia Ondassa","og_description":"Tule nauttimaan el\u00e4myksellisest\u00e4 illallisesta Kallion Ondassa: l\u00e4mminhenkinen sali, yst\u00e4v\u00e4llinen palvelu ja tarkkaan mietitty kokonaisuus. Keitti\u00f6 tarjoaa sesongin parhaat maut sek\u00e4 liha\u2011, kasvis\u2011 ja vegaanivaihtoehtoja","og_url":"https:\/\/ravintolaonda.fi\/en\/dinner\/","og_site_name":"Ravintola Onda","article_publisher":"https:\/\/www.facebook.com\/ravintolaonda\/?locale=fi_FI","article_modified_time":"2025-12-18T08:53:39+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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ravintolaonda.fi\/illallinen\/","url":"https:\/\/ravintolaonda.fi\/illallinen\/","name":"Dinner in Helsinki - Sesong flavours, classic and modern at Onda","isPartOf":{"@id":"https:\/\/ravintolaonda.fi\/#website"},"datePublished":"2025-08-20T15:07:09+00:00","dateModified":"2025-12-18T08:53:39+00:00","description":"Come and enjoy a memorable dinner at Kallio Onda: a warm hall, friendly service and a carefully thought-out package. The kitchen offers the best flavours of the season with meat, vegetarian and vegan options","breadcrumb":{"@id":"https:\/\/ravintolaonda.fi\/illallinen\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ravintolaonda.fi\/illallinen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ravintolaonda.fi\/illallinen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu","item":"https:\/\/ravintolaonda.fi\/"},{"@type":"ListItem","position":2,"name":"illallinen"}]},{"@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\/4928","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=4928"}],"version-history":[{"count":36,"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/pages\/4928\/revisions"}],"predecessor-version":[{"id":5512,"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/pages\/4928\/revisions\/5512"}],"wp:attachment":[{"href":"https:\/\/ravintolaonda.fi\/en\/wp-json\/wp\/v2\/media?parent=4928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}