/* Article styles and all existing Ostbiten components, scoped to the reading area. */
.obt-prose{font:400 18px/1.85 var(--obt-sans);color:#493d33;overflow-wrap:anywhere}.obt-prose.entry-content{margin-top:0}.obt-prose p{margin:0 0 1.35em}.obt-prose :where(h2,h3,h4){font-family:var(--obt-display);font-weight:500;color:var(--obt-ink);letter-spacing:-.025em;scroll-margin-top:25px;clear:both}.obt-prose h2{font-size:34px;line-height:1.25;margin:43px 0 21px;padding-bottom:14px;border-bottom:1px solid var(--obt-line)}.obt-prose h2:first-child{margin-top:0}.obt-prose h3{font-size:27px;line-height:1.3;margin:31px 0 18px}.obt-prose h4{font-size:22px;line-height:1.4;margin:27px 0 15px}.obt-prose a{color:var(--obt-wine);text-decoration:underline;text-decoration-color:#bc9780;text-underline-offset:4px}.obt-prose a:hover{color:#532423;text-decoration-color:currentColor}.obt-prose :where(img,iframe,video){max-width:100%;height:auto}.obt-prose iframe{width:100%}.obt-prose iframe[src*="youtube"],.obt-prose iframe[src*="youtu.be"]{aspect-ratio:16/9;display:block}.obt-prose figure{margin:30px 0;max-width:100%;clear:both}.obt-prose figure img{display:block;border-radius:5px}.obt-prose figcaption,.obt-prose .wp-caption-text{font-size:14px;line-height:1.65;color:var(--obt-muted);margin:11px 0 0}.obt-prose .wp-caption{max-width:100%;margin:27px 0}.obt-prose .aligncenter{display:block;margin-inline:auto}.obt-prose .alignleft{float:left;margin:0 25px 22px 0;max-width:48%}.obt-prose .alignright{float:right;margin:0 0 22px 25px;max-width:48%}.obt-prose:after{content:"";display:block;clear:both}.obt-prose :where(.alignwide,.alignfull){width:100%;max-width:100%;margin-inline:0}.obt-prose ul,.obt-prose ol{padding-left:27px;margin:23px 0 29px}.obt-prose li{padding-left:5px;margin:11px 0}.obt-prose li::marker{color:var(--obt-wine);font-weight:600}.obt-prose li>ul,.obt-prose li>ol{margin:10px 0 14px}.obt-prose ol{list-style:decimal}.obt-prose li ol{list-style:lower-alpha}.obt-prose blockquote{font:400 25px/1.5 var(--obt-display);background:#fcf1d5;padding:25px 30px;border-left:4px solid var(--obt-butter);margin:33px 0;color:var(--obt-ink)}.obt-prose blockquote p:last-child{margin:0}.obt-prose blockquote cite{display:block;font:400 14px/1.6 var(--obt-sans);margin-top:17px}.obt-prose pre{max-width:100%;overflow:auto;padding:23px;background:#482c28;color:#fffaf0;font:14px/1.8 ui-monospace,monospace;tab-size:4}.obt-prose code{font-family:ui-monospace,monospace;font-size:.85em;background:#f1e5d3;padding:2px 5px}.obt-prose pre code{background:none;padding:0;font-size:inherit}.obt-prose hr{border:0;border-top:1px solid var(--obt-line);margin:35px 0}.obt-prose details:not(.ost-toc){padding:20px 23px;border:1px solid var(--obt-line);background:var(--obt-white);border-radius:5px;margin:28px 0}.obt-prose summary{cursor:pointer;font-weight:600}.obt-prose details[open]>summary{margin-bottom:20px}
/* Tables retain their headings. Only unambiguous simple tables gain mobile cards. */
.obt-table-scroll,.obt-prose .wp-block-table,.obt-prose div.responsive-table{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin:28px 0;scrollbar-color:#b59465 #f8e9bd;-webkit-overflow-scrolling:touch}.obt-prose table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid var(--obt-line);background:var(--obt-white);font-size:15px;line-height:1.7;margin:25px 0}.obt-prose .obt-table-scroll>table,.obt-prose .wp-block-table>table{margin:0;min-width:520px}.obt-prose th,.obt-prose td{padding:14px 17px;border:1px solid var(--obt-line);text-align:left;vertical-align:top;font-size:15px;line-height:1.7;overflow-wrap:normal}.obt-prose th{background:var(--obt-wine);color:#fffaf0;font-weight:600}.obt-prose tbody tr:nth-child(even){background:#fcf3df}.obt-prose td:first-child{font-weight:600}.obt-prose th a{color:inherit;text-decoration-color:var(--obt-butter)}.obt-prose caption{font-size:14px;padding:12px 16px;background:#f1e2c6;text-align:left;color:var(--obt-ink)}.obt-prose .obt-simple-table{min-width:0!important}.obt-prose .obt-simple-table :is(td,th){overflow-wrap:anywhere}.obt-prose td[data-label]:before{display:none}
/* Familiar components from Ostbiten's previous Extra CSS. */
.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box,.ost-myt-box,.ost-bubble,.ost-kallor,.obt-note,.obt-facts,.obt-warning){margin:29px 0;padding:25px 28px;border:1px solid var(--obt-line);border-radius:7px;background:var(--obt-white);color:#493d33;font-size:16px;line-height:1.8;box-shadow:none;clear:both;max-width:100%}.obt-prose :is(.ost-info-box,.obt-note,.obt-facts){border-left:5px solid var(--obt-butter)}.obt-prose :is(.ost-smak-box,.ost-myt-box){background:#fcf1d5}.obt-prose .ost-smak-box{border-top:4px solid #b88837}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box,.ost-myt-box,.ost-bubble,.ost-kallor)>p:first-child>strong:first-child{display:block;font:500 25px/1.25 var(--obt-display);color:var(--obt-wine);margin-bottom:13px;letter-spacing:-.02em}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box,.ost-myt-box,.ost-bubble,.ost-kallor)>:last-child{margin-bottom:0}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box,.ost-myt-box,.ost-bubble,.ost-kallor)>:first-child{margin-top:0}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box,.ost-myt-box,.ost-bubble,.ost-kallor) p{margin-bottom:13px}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box) :is(h2,h3){font-size:27px;border:0;padding:0;margin:0 0 17px}.obt-prose .ost-tip-box{background:var(--obt-wine);border-color:var(--obt-wine);border-left:5px solid var(--obt-butter);color:var(--obt-paper)}.obt-prose .ost-tip-box :is(p,span,li,h2,h3,h4){color:inherit}.obt-prose .ost-tip-box a,.obt-prose .ost-tip-box>p:first-child>strong:first-child{color:var(--obt-butter)}.obt-prose .ost-tip-box li::marker{color:var(--obt-butter)}.obt-prose .ost-bra-box{background:#f0f4e6;border-left:5px solid #547047}.obt-prose .ost-bra-box>p:first-child>strong:first-child{color:#3f643f}.obt-prose :is(.ost-undvik-box,.obt-warning){background:#fff0e6;border-left:5px solid #9d4134}.obt-prose .ost-undvik-box>p:first-child>strong:first-child{color:#9d4134}.obt-prose .ost-myt,.obt-prose .ost-fakta{display:inline-block;border-radius:3px;background:#9d4134;color:#fff;font-size:13px;font-weight:600;padding:2px 10px;margin-right:8px}.obt-prose .ost-fakta{background:#3f643f}.obt-prose .ost-list{background:#fcf1d5;border:1px solid var(--obt-line);border-left:4px solid var(--obt-butter);padding:20px 23px 20px 43px;border-radius:6px;list-style:disc}.obt-prose .ost-list li{padding-left:2px;margin:8px 0}.obt-prose .ost-checklista{list-style:none;padding-left:0}.obt-prose .ost-checklista>li{position:relative;padding-left:36px;margin:14px 0}.obt-prose .ost-checklista>li:before{content:"✓";position:absolute;left:0;top:4px;width:23px;height:23px;display:grid;place-items:center;background:#3f643f;color:#fff;border-radius:50%;font-size:14px;line-height:1}.obt-prose .ost-etiketter{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.obt-prose .ost-etikett{display:inline-block;border:1px solid #c6ad7c;border-radius:20px;background:#fcf1d5;color:#6c432e;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.6}.obt-prose .ost-btn{display:inline-flex;align-items:center;padding:12px 24px;border:1px solid var(--obt-wine);border-radius:5px;background:var(--obt-wine);color:#fffaf0;margin:18px 0;text-decoration:none;font-size:15px;font-weight:600}.obt-prose .ost-btn:hover{background:#542926;color:#fff}.obt-prose .ost-bubble{position:relative;margin-top:44px;padding-top:36px;border:1px solid var(--obt-wine)}.obt-prose .ost-bubble-badge{position:absolute;top:-15px;left:20px;max-width:calc(100% - 40px);background:var(--obt-wine);color:#fffaf0;padding:4px 13px;border-radius:4px;font-size:13px;font-weight:600;line-height:1.6}.obt-prose .ost-quote{padding:26px 28px 26px 60px;position:relative;background:#fcf1d5;border-left:4px solid var(--obt-butter);font:400 24px/1.55 var(--obt-display)}.obt-prose .ost-quote:before{content:"“";position:absolute;left:20px;top:13px;font-size:46px;line-height:1;color:#956431}.obt-prose .ost-quote cite{font:400 14px/1.7 var(--obt-sans);color:var(--obt-muted)}.obt-prose .ost-kallor{background:#f5ecd9;border-top:3px solid #b88837;font-size:15px}.obt-prose .ost-kallor-lista{padding-left:24px;font-size:15px}.obt-prose .ost-kallor-lista li{margin-block:10px}.obt-prose .obt-steps{padding-left:32px}.obt-prose .obt-steps>li{padding:17px;background:#fcf1d5}
/* Existing E-E-A-T content is preserved and receives the same visual language. */
.obt-prose .ost-eeat-author-bio{background:#f5e8c9;border:1px solid #d8c49a;padding:27px;margin-top:42px}.obt-prose .ost-eeat-author-bio-inner{display:grid;grid-template-columns:80px minmax(0,1fr);gap:23px}.obt-prose .ost-eeat-author-bio-avatar img{width:80px!important;height:80px!important;object-fit:cover!important;border-radius:50%;display:block;margin:0}.obt-prose .ost-eeat-author-bio-name{font:500 25px/1.3 var(--obt-display);margin:0 0 14px}.obt-prose .ost-eeat-author-bio-name strong{display:block;font:400 13px/1.6 var(--obt-sans);color:var(--obt-muted);margin-bottom:5px}.obt-prose .ost-eeat-author-bio-desc{font-size:15px;line-height:1.8}.obt-prose .ost-eeat-author-bio-more{font-size:14px;font-weight:600;margin-top:17px}.obt-prose .ost-eeat-author-bio-text{min-width:0}.obt-prose .ost-eeat-sources{clear:both}.obt-prose .ost-review-bar{padding:18px 22px;border:1px solid var(--obt-line);background:#fcf1d5;font-size:14px;line-height:1.8;margin-bottom:28px}.obt-prose .ost-toc{background:#fbefd3;border:1px solid #d9c599;padding:24px;border-radius:7px;font-size:15px;margin:28px 0}.obt-prose .ost-toc-summary{list-style:none;cursor:pointer}.obt-prose .ost-toc-summary-inner{display:flex;align-items:center;justify-content:space-between;gap:15px}.obt-prose .ost-toc-title{font:500 25px/1.3 var(--obt-display)}.obt-prose .ost-toc ol{font-size:15px;margin:12px 0;padding-left:22px;list-style:decimal}.obt-prose .ost-toc li{padding:0;margin:10px 0}.obt-prose .ost-toc li:before{display:none}.obt-prose .ost-toc a{color:var(--obt-wine)}.obt-prose .saboxplugin-wrap{background:#f5e8c9;border-color:var(--obt-line);padding:23px;margin-top:35px}.obt-prose .saboxplugin-wrap a{color:var(--obt-wine)}.obt-prose .saboxplugin-desc{font-size:15px;line-height:1.8}.obt-site main[class*="eeat-author"]{max-width:1100px;margin-inline:auto;padding:40px 25px}.obt-prose #ez-toc-container{width:100%;background:#fbefd3;border:1px solid #d9c599;border-radius:7px;padding:24px;box-shadow:none}.obt-prose #ez-toc-container .ez-toc-title-container{display:flex;gap:15px;align-items:center;justify-content:space-between}.obt-prose #ez-toc-container p.ez-toc-title{font:500 25px/1.3 var(--obt-display);min-width:0;white-space:normal;overflow-wrap:anywhere}.obt-prose #ez-toc-container a{font-size:15px;line-height:1.7}.obt-prose :where(input,textarea,select){font-size:16px}.obt-prose .wpcf7{max-width:100%}.obt-prose .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.obt-prose .wpcf7 textarea{width:100%;border:1px solid var(--obt-line);background:var(--obt-white);padding:13px;border-radius:5px}.obt-prose .wpcf7 label{font-size:15px}.obt-prose .wpcf7 input[type=submit]{background:var(--obt-wine);color:#fffaf0;padding:13px 25px;border:0;border-radius:5px}.obt-prose .wpcf7 .hidden-fields-container{padding:0;margin:0;border:0}.obt-prose :where(.wp-block-button__link,.wp-element-button){color:#fffaf0;background:var(--obt-wine);text-decoration:none}
@media(max-width:650px){.obt-prose{font-size:17px;line-height:1.85}.obt-prose h2{font-size:29px;margin-top:35px}.obt-prose h3{font-size:25px}.obt-prose h4{font-size:21px}.obt-prose .alignleft,.obt-prose .alignright{float:none;max-width:100%;display:block;margin:25px auto}.obt-prose .wp-block-columns{display:block}.obt-prose .wp-block-column{margin-bottom:25px}.obt-prose blockquote{font-size:23px;padding:23px}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box,.ost-myt-box,.ost-bubble,.ost-kallor,.obt-note,.obt-facts,.obt-warning){padding:22px;font-size:16px}.obt-prose .ost-bubble{padding-top:33px}.obt-prose :is(.ost-info-box,.ost-smak-box,.ost-tip-box,.ost-bra-box,.ost-undvik-box)>p:first-child>strong:first-child{font-size:23px}.obt-prose .ost-quote{padding:24px 23px 24px 51px;font-size:23px}.obt-prose .ost-quote:before{left:15px}.obt-prose .ost-eeat-author-bio-inner{grid-template-columns:64px minmax(0,1fr);gap:17px}.obt-prose .ost-eeat-author-bio-avatar img{width:64px!important;height:64px!important}.obt-prose .ost-eeat-author-bio-name{font-size:24px}.obt-prose .ost-eeat-author-bio-desc{font-size:14px}.obt-prose .ost-eeat-author-bio-more{font-size:13px}.obt-prose .ost-eeat-author-bio-text{grid-column:1/-1}.obt-prose .ost-eeat-author-bio-avatar{grid-column:1/-1}.obt-prose .ost-toc{padding:22px}.obt-prose table.obt-stack-ready{display:block;min-width:0!important;border:0;background:none}.obt-prose .obt-stack-ready thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.obt-prose .obt-stack-ready tbody{display:block;width:100%}.obt-prose .obt-stack-ready tbody tr{display:block;margin-bottom:18px;border:1px solid var(--obt-line);border-radius:6px;overflow:hidden;background:var(--obt-white)}.obt-prose .obt-stack-ready tbody td{display:block;width:100%;border:0;border-top:1px solid var(--obt-line);padding:13px 17px;overflow-wrap:anywhere}.obt-prose .obt-stack-ready tbody td:first-child{background:#f1e0b7;border:0;font-weight:600;color:var(--obt-ink);font-size:16px}.obt-prose .obt-stack-ready tbody td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:13px;font-weight:600;color:#76543a;margin-bottom:5px}.obt-prose .obt-stack-ready caption{display:block}.obt-prose .obt-simple-table:not(.obt-stack-ready) :is(td,th){font-size:14px;padding:12px}.obt-prose .obt-stack-ready tbody tr:last-child{margin-bottom:0}}
@media print{.obt-table-scroll,.obt-prose .wp-block-table{overflow:visible}.obt-prose table{font-size:10pt;min-width:0!important}.obt-prose th,.obt-prose td{font-size:10pt;padding:8px}.obt-prose table.obt-stack-ready{display:table}.obt-prose .obt-stack-ready thead{position:static;width:auto;height:auto;clip:auto;white-space:normal;display:table-header-group}.obt-prose .obt-stack-ready tbody{display:table-row-group}.obt-prose .obt-stack-ready tbody tr{display:table-row}.obt-prose .obt-stack-ready tbody td{display:table-cell;width:auto}.obt-prose .obt-stack-ready tbody td[data-label]:before{display:none}}
/* Saved recipe blocks retain their ingredients, numbering and existing toggle. */
.obt-prose .fondue-recipe{font-family:var(--obt-sans)!important;border:1px solid #d8c49a!important;border-radius:7px;background:var(--obt-white)!important;padding:24px!important;overflow:hidden}.obt-prose .fondue-recipe .recipe-header{background:#f5e4bc!important;border-bottom:1px solid #d8c49a!important;margin:-24px -24px 25px!important;padding:23px!important}.obt-prose .fondue-recipe .recipe-header h2{font-family:var(--obt-display)!important;font-size:29px!important;font-weight:500!important;border:0;padding:0;margin-bottom:17px!important}.obt-prose .fondue-recipe .recipe-meta{gap:10px 20px!important;font-size:14px!important}.obt-prose .fondue-recipe .meta-item{min-width:0;max-width:100%}.obt-prose .fondue-recipe h3{font-family:var(--obt-display)!important;font-size:25px!important;font-weight:500!important}.obt-prose .fondue-recipe .ingredient-box{background:#fcf1d5!important;border-color:#d8c49a!important;border-radius:5px;padding:20px!important}.obt-prose .fondue-recipe .nutrition-toggle{border-radius:5px;background:#f5e4bc!important;box-shadow:none;white-space:normal;text-align:left;max-width:100%;min-height:44px;font-size:15px!important}.obt-prose .fondue-recipe .triangle-icon{flex:none}.obt-site:not(.obt-js) .nutrition-toggle{display:none!important}.obt-site:not(.obt-js) .nutrition-table-wrapper{display:block!important}.obt-prose .sivans-info-block{max-width:100%;background:#fcf1d5;border:1px solid #d8c49a;border-left:5px solid var(--obt-butter);border-radius:7px;box-shadow:none;font-family:var(--obt-sans);transform:none;padding:25px;color:var(--obt-ink)}.obt-prose .sivans-info-block:hover{transform:none;box-shadow:none}.obt-prose .sivans-info-block h3{font:500 27px/1.3 var(--obt-display);color:var(--obt-wine);margin:0 0 18px}.obt-prose .sivans-info-block .sivans-icon{display:none}.obt-prose .sivans-text{color:inherit;font-size:16px}
@media(max-width:650px){.obt-prose .fondue-recipe{padding:20px!important}.obt-prose .fondue-recipe .recipe-header{margin:-20px -20px 22px!important;padding:20px!important}.obt-prose .fondue-recipe .recipe-header h2{font-size:26px!important}.obt-prose .fondue-recipe .ingredient-box{padding:17px!important}}
@media print{.nutrition-toggle{display:none!important}.nutrition-table-wrapper{display:block!important}}
