/* Existing Made by Mary article classes, rebuilt for the cookbook design. */
:root{--mbm-text:#333029;--mbm-text-soft:#655f53;--mbm-accent:#465638;--mbm-accent-dark:#39482e;--mbm-sage:#65794e;--mbm-cream:#f8f5eb;--mbm-cream-warm:#f1eedc;--mbm-success:#465d35;--mbm-info:#704b63;--mbm-danger:#8c4037;--mbm-border:#d4cdbc;--mbm-shadow:none}
.entry-content.entry-content.entry-content :is(.mbm-tldr,.mbm-snabbfakta,.mbm-samarbeten,.mbm-info-stil){background:var(--mbm-cream-warm);border:1px solid var(--mbm-border);border-left:4px solid var(--mbm-accent);border-radius:2px;box-shadow:none;padding:24px 28px;margin:30px 0;color:var(--mbm-text)}.entry-content.entry-content.entry-content .mbm-tldr p{margin:0;font-size:17px;line-height:1.8}.entry-content.entry-content.entry-content .mbm-tldr p:first-child strong:first-child{display:block;font-size:16px;letter-spacing:0;text-transform:none;color:var(--mbm-accent);margin-bottom:10px;line-height:1.5}.entry-content.entry-content.entry-content .mbm-snabbfakta{background:#eeedde;border-left:1px solid var(--mbm-border)}.entry-content.entry-content.entry-content .mbm-snabbfakta dl{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:12px 26px;margin:0;align-items:baseline}.entry-content.entry-content.entry-content .mbm-snabbfakta dt{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mbm-accent);margin:0;white-space:normal}.entry-content.entry-content.entry-content .mbm-snabbfakta dd{margin:0;font-size:17px;font-weight:400;color:var(--mbm-text);line-height:1.6}.entry-content.entry-content.entry-content ul.mbm-ingredienser{background:#fffef9;list-style:none;padding:22px 28px;margin:24px 0 30px;border-radius:2px;border:1px solid var(--mbm-border)}.entry-content.entry-content.entry-content ul.mbm-ingredienser>li{padding:11px 0 11px 22px;margin:0;border-bottom:1px dashed var(--mbm-border);list-style:none;position:relative}.entry-content.entry-content.entry-content ul.mbm-ingredienser>li:last-child{border:0}.entry-content.entry-content.entry-content ul.mbm-ingredienser>li:before{content:'';position:absolute;left:0;top:24px;width:6px;height:6px;background:var(--mbm-accent);border-radius:50%}.entry-content.entry-content.entry-content ul.mbm-ingredienser li strong{color:var(--mbm-accent-dark)}.entry-content.entry-content.entry-content ul.mbm-ingredienser.mbr-checkable>li{display:flex;gap:5px;align-items:center;padding:0}.entry-content.entry-content.entry-content ul.mbm-ingredienser.mbr-checkable>li:before{display:none}.entry-content.entry-content.entry-content ol.mbm-steg{list-style:decimal;counter-reset:none;padding:0 0 0 36px;margin:26px 0}.entry-content.entry-content.entry-content ol.mbm-steg>li{counter-increment:none;list-style:decimal;padding:18px 22px;margin:0 0 16px;background:#f4f1e6;border:0;border-radius:2px;position:static}.entry-content.entry-content.entry-content ol.mbm-steg>li:before{content:none;display:none}.entry-content.entry-content.entry-content ol.mbm-steg>li::marker{font-family:var(--mbr-serif);font-size:26px;color:var(--mbm-accent);font-weight:400}.entry-content.entry-content.entry-content :is(.mbm-tips,.mbm-info,.mbm-varning){padding:24px 26px;margin:28px 0;border-radius:2px;border:1px solid var(--mbm-border);border-left-width:4px;font-size:17px;line-height:1.75;position:relative}.entry-content.entry-content.entry-content .mbm-tips{background:#edf1e5;border-left-color:var(--mbm-success)}.entry-content.entry-content.entry-content .mbm-info{background:#f1eaf0;border-left-color:var(--mbm-info)}.entry-content.entry-content.entry-content .mbm-varning{background:#fbede6;border-left-color:var(--mbm-danger)}.entry-content.entry-content.entry-content :is(.mbm-tips,.mbm-info,.mbm-varning):before{content:none;display:none}.entry-content.entry-content.entry-content :is(.mbm-tips,.mbm-info,.mbm-varning) strong:first-child{color:inherit;font-size:17px;letter-spacing:0;display:inline}.entry-content.entry-content.entry-content :is(.mbm-tips,.mbm-info,.mbm-varning,.mbm-samarbeten)>:last-child{margin-bottom:0}.entry-content.entry-content.entry-content blockquote.mbm-citat{border:0;border-block:1px solid var(--mbm-border);background:transparent;padding:30px 26px;margin:36px 0;text-align:center;font-family:var(--mbr-serif);font-size:30px;line-height:1.4;font-style:normal;color:var(--mbm-accent)}.entry-content.entry-content.entry-content blockquote.mbm-citat p{margin:0}.entry-content.entry-content.entry-content blockquote.mbm-citat cite{font-family:var(--mbr-body);display:block;margin-top:15px;font-size:14px;font-style:normal;letter-spacing:0;text-transform:none;color:var(--mbm-text-soft)}.entry-content.entry-content.entry-content .mbm-faq{margin:30px 0}.entry-content.entry-content.entry-content .mbm-faq details{background:#fffef9;border:1px solid var(--mbm-border);border-radius:2px;padding:0;margin:0 0 10px;overflow:hidden}.entry-content.entry-content.entry-content .mbm-faq summary{padding:19px 54px 19px 22px;font-weight:600;cursor:pointer;list-style:none;position:relative;color:var(--mbm-text);font-size:17px;margin:0}.entry-content.entry-content.entry-content .mbm-faq summary::-webkit-details-marker{display:none}.entry-content.entry-content.entry-content .mbm-faq summary:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:var(--mbm-accent);line-height:1}.entry-content.entry-content.entry-content .mbm-faq details[open] summary:after{content:'−'}.entry-content.entry-content.entry-content .mbm-faq details[open] summary{border-bottom:1px solid var(--mbm-border)}.entry-content.entry-content.entry-content .mbm-faq details p{padding:20px 22px;margin:0}.entry-content.entry-content.entry-content table.mbm-tabell{width:100%;border-collapse:collapse;background:#fffef9;box-shadow:none;border-radius:0;margin:0}.entry-content.entry-content.entry-content table.mbm-tabell th{text-align:left;font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;padding:15px 18px}.entry-content.entry-content.entry-content table.mbm-tabell td{padding:15px 18px;border-bottom:1px solid var(--mbm-border);vertical-align:top;font-size:16px}.entry-content.entry-content.entry-content table.mbm-tabell thead th{background:var(--mbm-accent);color:#fff}.entry-content.entry-content.entry-content table.mbm-tabell tbody tr:nth-child(even){background:var(--mbm-cream)}.entry-content.entry-content.entry-content table.mbm-tabell td:before{display:none;content:none}.entry-content.entry-content.entry-content hr.mbm-divider{border:0;height:1px;background:var(--mbm-border);width:70%;margin:42px auto}.entry-content.entry-content.entry-content hr.mbm-divider:after{display:none}.entry-content.entry-content.entry-content .mbm-eyebrow{display:block;font-family:var(--mbr-body);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--mbm-accent);margin:0 0 10px}.entry-content.entry-content.entry-content .mbm-hero{padding:0 0 25px;margin-bottom:30px;border-bottom:1px solid var(--mbm-border)}.entry-content.entry-content.entry-content .mbm-hero h1{margin-top:0}.entry-content.entry-content.entry-content .mbm-hero-lead{font-size:21px;line-height:1.65;font-weight:400;color:var(--mbm-text)}.entry-content.entry-content.entry-content .mbm-samarbeten{opacity:1;border-left-width:1px;font-size:16px}.entry-content.entry-content.entry-content .mbm-samarbeten h3{margin-top:0}.entry-content.entry-content.entry-content .mbm-samarbeten img{display:inline-block;vertical-align:middle;margin:5px 8px;max-width:100%;height:auto}.entry-content.entry-content.entry-content .mbm-last-updated{font-size:14px;line-height:1.6;color:var(--mbm-text-soft);font-style:normal;margin-bottom:24px;padding:0 0 16px;border-bottom:1px solid var(--mbm-border)}.entry-content.entry-content.entry-content .mbm-last-updated:before{content:none}.entry-content.entry-content.entry-content .mbm-author-box{display:flex;gap:24px;align-items:flex-start;background:#eeedde;border:1px solid var(--mbm-border);border-top:4px solid var(--mbm-accent);border-radius:2px;padding:28px;margin:42px 0 24px}.entry-content.entry-content.entry-content .mbm-author-box-avatar{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--mbm-accent);color:#fff;display:flex;align-items:center;justify-content:center;font:36px var(--mbr-serif)}.entry-content.entry-content.entry-content :is(.mbm-author-box-content,.mbm-author-text){flex:1;min-width:0}.entry-content.entry-content.entry-content .mbm-author-box-name{font-family:var(--mbr-serif);font-weight:400;font-size:27px;color:var(--mbm-accent-dark);margin:0 0 12px;text-transform:none;letter-spacing:0}.entry-content.entry-content.entry-content .mbm-author-box-bio{font-size:16px;line-height:1.75;margin:0;color:var(--mbm-text)}.entry-content.entry-content.entry-content .mbm-author-box a{color:var(--mbm-accent);text-underline-offset:4px}.entry-content.entry-content.entry-content .mbm-omrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.entry-content.entry-content.entry-content .mbm-omrade-kort{border:1px solid var(--mbm-border);background:var(--mbm-cream);border-radius:2px;padding:25px;box-shadow:none}.entry-content.entry-content.entry-content .mbm-omrade-kort h3{margin:0 0 12px;color:var(--mbm-accent);font-size:26px}.entry-content.entry-content.entry-content .mbm-omrade-kort p{font-size:16px;line-height:1.75}.entry-content.entry-content.entry-content .mbm-omrade-kort p:last-child{margin-bottom:0}.entry-content.entry-content.entry-content :is(.mbm-omsida-snabbfakta,.mbm-omsida-info,.mbm-omsida-varning){background:var(--mbm-cream);border-color:var(--mbm-border);border-radius:2px;padding:25px}.entry-content.entry-content.entry-content .mbm-omsida-varning{background:#fbede6}.entry-content.entry-content.entry-content .mbm-omsida-snabbfakta dt{font-size:15px;color:var(--mbm-accent)}
@media(max-width:700px){.entry-content.entry-content.entry-content :is(.mbm-tldr,.mbm-snabbfakta,.mbm-samarbeten,.mbm-info-stil,.mbm-tips,.mbm-info,.mbm-varning){padding:21px;font-size:16px}.entry-content.entry-content.entry-content .mbm-tldr p{font-size:16px}.entry-content.entry-content.entry-content .mbm-snabbfakta dl{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:12px 18px}.entry-content.entry-content.entry-content .mbm-snabbfakta dt{font-size:14px}.entry-content.entry-content.entry-content .mbm-snabbfakta dd{font-size:16px}.entry-content.entry-content.entry-content ul.mbm-ingredienser{padding:16px}.entry-content.entry-content.entry-content ol.mbm-steg{padding-left:30px}.entry-content.entry-content.entry-content ol.mbm-steg>li{padding:16px}.entry-content.entry-content.entry-content blockquote.mbm-citat{padding:24px 15px;font-size:26px}.entry-content.entry-content.entry-content table.mbm-tabell.mbr-table-cards tbody :is(td,th){padding:10px 0;background:transparent;color:var(--mbm-text);border-bottom:1px solid var(--mbm-border)}.entry-content.entry-content.entry-content table.mbm-tabell.mbr-table-cards tbody tr{padding:10px 18px}.entry-content.entry-content.entry-content table.mbm-tabell.mbr-table-cards thead{display:table-header-group}.entry-content.entry-content.entry-content .mbm-author-box{padding:23px;gap:16px;flex-direction:column}.entry-content.entry-content.entry-content .mbm-author-box-avatar{flex-basis:50px;width:50px;height:50px;font-size:30px}.entry-content.entry-content.entry-content .mbm-omrade-grid{grid-template-columns:1fr}.entry-content.entry-content.entry-content .mbm-hero-lead{font-size:19px}}

@media print{.entry-content.entry-content.entry-content table.mbm-tabell{display:table!important;width:100%!important}.entry-content.entry-content.entry-content table.mbm-tabell caption{display:table-caption!important}.entry-content.entry-content.entry-content table.mbm-tabell thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}.entry-content.entry-content.entry-content table.mbm-tabell tbody{display:table-row-group!important}.entry-content.entry-content.entry-content table.mbm-tabell tr{display:table-row!important}.entry-content.entry-content.entry-content table.mbm-tabell :is(th,td){display:table-cell!important;width:auto!important;padding:8px!important;color:#111!important;background:#fff!important}.entry-content.entry-content.entry-content .mbm-author-box{display:none!important}}
