/* Bröllopsmässan – Guide. Original homepage CSS is in original.css. */
:root{--bmtheme-ink:#2e2a2c;--bmtheme-text:#2e2a2c;--bmtheme-muted:#6d6360;--bmtheme-green:#8a5a2b;--bmtheme-deep:#2e2a2c;--bmtheme-mint:#f5ecd7;--bmtheme-paper:#f8f4ec;--bmtheme-line:#e3dacb;--bmtheme-sans:'Avenir Next','Segoe UI',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;--bmtheme-serif:'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif}
html{scroll-behavior:smooth;scroll-padding-top:24px}.bmtheme-site{margin:0!important;padding:0!important;max-width:none!important;width:100%;background:#f8f4ec;color:#2e2a2c;font:400 16px/1.65 var(--bmtheme-sans);overflow-wrap:break-word}.bmtheme-site *{box-sizing:border-box}.bmtheme-site img{max-width:100%;height:auto}.bmtheme-site svg{flex-shrink:0}:where(.bmtheme-site) h1,:where(.bmtheme-site) h2,:where(.bmtheme-site) h3,:where(.bmtheme-site) h4{font-family:var(--bmtheme-sans);font-weight:700;line-height:1.25;color:#2e2a2c;text-transform:none;letter-spacing:-.3px}:where(.bmtheme-site) a{color:#8a5a2b;text-decoration:none}.bmtheme-site button,.bmtheme-site input,.bmtheme-site textarea,.bmtheme-site select{font:inherit}.bmtheme-site button,.bmtheme-site input[type=submit]{cursor:pointer}.bmtheme-site :focus-visible{outline:3px solid #3f6b76;outline-offset:4px}.bmtheme-site ::selection{background:#e9dfd5;color:#2e2a2c}.bmtheme-wrap{width:calc(100% - 32px);max-width:1068px;margin-inline:auto}.bmtheme-eyebrow{font-size:12px;font-weight:700;color:#8a5a2b;letter-spacing:.2px;margin:0 0 14px}.bmtheme-text-link{font-size:14px;font-weight:600;text-decoration:underline!important;text-underline-offset:4px}.bmtheme-text-link:hover{color:#5f3d1a}.bmtheme-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:11px 18px;min-height:45px;background:#8a5a2b;color:#fff!important;font:700 14.5px/1.5 var(--bmtheme-sans);border:1px solid #8a5a2b;border-radius:9px}.bmtheme-button:hover{background:#5f3d1a}.bmtheme-skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:999999;background:#fffdf9;color:#2e2a2c;padding:12px 18px}.bmtheme-skip:focus{transform:none}
/* Navigation */
.bmtheme-header{background:#fffdf9;border-bottom:1px solid #e3dacb}.bmtheme-header-row{display:flex;align-items:center;gap:28px;min-height:98px;position:relative}.bmtheme-brand{display:block;width:234px;min-width:0;flex-shrink:0}.bmtheme-logo{display:block;width:228px;height:auto;max-height:62px;object-fit:contain;object-position:left center}.bmtheme-brand>span{display:block;color:#6d6360;font-size:11px;line-height:1.6;margin-top:2px}.bmtheme-nav{margin-left:auto}.bmtheme-nav .bmtheme-menu{display:flex;list-style:none;padding:0;margin:0;gap:24px;align-items:center}.bmtheme-nav .bmtheme-menu>li{position:relative;display:flex;align-items:center}.bmtheme-nav .bmtheme-menu>li>a{display:block;font-size:14px;font-weight:600;line-height:1.5;padding:14px 0;max-width:220px;color:#2e2a2c}.bmtheme-nav a:hover,.bmtheme-nav a[aria-current=page],.bmtheme-nav .current-menu-item>a{color:#8a5a2b;text-decoration:underline;text-underline-offset:7px}.bmtheme-header-actions{display:flex;align-items:center;gap:12px}.bmtheme-search{position:relative}.bmtheme-search summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding:10px 13px;border:1px solid #d9ccb7;border-radius:99px;color:#2e2a2c;background:#f8f4ec}.bmtheme-search summary::-webkit-details-marker{display:none}.bmtheme-search-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(365px,calc(100vw - 32px));background:#fffdf9;padding:23px;border:1px solid #e3dacb;border-radius:12px;box-shadow:0 12px 30px #2e2a2c18;z-index:60}.bmtheme-search-panel p{font-size:15px;font-weight:700;margin:0 0 16px}.bmtheme-menu-toggle{background:#fffdf9;color:#2e2a2c;border:1px solid #d9ccb7;border-radius:9px;padding:9px 12px;font-size:13px;align-items:center;gap:8px}.bmtheme-menu-toggle[hidden]{display:none}.bmtheme-nav ul.sub-menu{display:none;position:absolute;left:0;top:100%;width:245px;padding:10px;background:#fffdf9;list-style:none;margin:0;border:1px solid #e3dacb;border-radius:10px;box-shadow:0 12px 30px #2e2a2c12;z-index:50}.bmtheme-nav .sub-menu li{position:relative}.bmtheme-nav .sub-menu a{display:block;padding:10px;font-size:14px;line-height:1.5;color:#2e2a2c}.bmtheme-nav li:hover>ul.sub-menu,.bmtheme-nav li:focus-within>ul.sub-menu,.bmtheme-nav li.is-open>ul.sub-menu{display:block}.bmtheme-nav .sub-menu ul.sub-menu{left:100%;top:0}.bmtheme-submenu-toggle{border:0;background:transparent;color:#8a5a2b;padding:8px;min-width:36px;min-height:40px}.bmtheme-nav .sub-menu .bmtheme-submenu-toggle{position:absolute;right:0;top:0}.bmtheme-nav .sub-menu li:has(.bmtheme-submenu-toggle)>a{padding-right:40px}
/* Homepage: preserve the original component CSS and original content. */
.bmtheme-front{padding-top:20px}.bmtheme-front-heading h1{font-size:38px;margin:20px 0 30px}.bmtheme-latest{padding-bottom:54px}.bmtheme-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.bmtheme-section-heading h2{font-size:28px;line-height:1.2;font-weight:800;margin:0}.bmtheme-section-heading .bmtheme-eyebrow{margin-bottom:8px}.bmtheme-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bmtheme-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e3dacb;background:#fffdf9;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #2e2a2c0d}.bmtheme-card:hover{border-color:#b8ab97}.bmtheme-card[hidden]{display:none!important}.bmtheme-card-image{display:block;aspect-ratio:1.65;overflow:hidden}.bmtheme-card-image img{width:100%;height:100%;object-fit:cover}.bmtheme-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.bmtheme-card-topic{font-size:11.5px;font-weight:700;color:#fff;background:#8a5a2b;align-self:start;padding:3px 9px;border-radius:99px;margin:0 0 13px}.bmtheme-card h2{font-size:20px;line-height:1.35;font-weight:700;margin:0 0 15px}.bmtheme-card h2 a{color:#2e2a2c}.bmtheme-card h2 a:hover{color:#8a5a2b;text-decoration:underline;text-underline-offset:3px}.bmtheme-card-copy>p:not(.bmtheme-card-topic){font-size:14.5px;line-height:1.75;color:#6d6360;margin:0 0 20px}.bmtheme-card-bottom{margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e3dacb;font-size:14px;font-weight:600;color:#8a5a2b}.bmtheme-card-bottom>span:last-child{font-size:20px}.bmtheme-card-bottom a{text-decoration:underline;text-underline-offset:3px}
/* Archive */
.bmtheme-library,.bmtheme-archive{padding-block:38px 58px;min-height:65vh}.bmtheme-library-heading{max-width:860px;margin-bottom:31px}.bmtheme-library-heading .bmtheme-eyebrow{margin-bottom:14px}.bmtheme-library-heading h1{font-size:clamp(29px,3.5vw,40px);line-height:1.15;font-weight:800;margin:0 0 20px}.bmtheme-library-heading>p:not(.bmtheme-eyebrow){font-size:17px;color:#6d6360;margin:0;max-width:740px}.bmtheme-library-controls[hidden]{display:none}.bmtheme-library-controls{background:#fffdf9;border:1px solid #e3dacb;padding:24px;border-radius:14px;margin-bottom:24px}.bmtheme-library-search{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.bmtheme-filter-input{max-width:750px;position:relative;margin-bottom:20px}.bmtheme-filter-input input{width:100%;padding:14px 50px 14px 15px!important;min-height:52px;background:#f8f4ec!important;font-size:14px}.bmtheme-filter-input svg{position:absolute;right:16px;top:16px;color:#8a5a2b}.bmtheme-filters{display:flex;flex-wrap:wrap;gap:8px}.bmtheme-filters button{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #d9ccb7;background:#f8f4ec;color:#6d6360;font-size:13px;font-weight:600;border-radius:99px}.bmtheme-filters button>span{font-size:11px;font-weight:400}.bmtheme-filters button[aria-pressed=true]{background:#8a5a2b;color:#fff;border-color:#8a5a2b}.bmtheme-result-count{font-size:12px;margin:19px 0 0;color:#6d6360}.bmtheme-no-results{padding:23px;background:#f5ecd7;border:1px solid #e3dacb;border-radius:10px;margin-top:20px}.bmtheme-no-results[hidden]{display:none}.bmtheme-empty{padding:30px;background:#fffdf9;border:1px solid #e3dacb;border-radius:14px;max-width:900px}.bmtheme-empty h2{font-size:26px;margin:0 0 15px}.bmtheme-empty p{max-width:650px;font-size:16px;margin:0 0 20px}.bmtheme-empty .bmtheme-search-form{max-width:570px;margin:22px 0}.bmtheme-pagination{padding-top:30px}.bmtheme-pagination ul{display:flex;list-style:none;gap:8px;padding:0;margin:0;flex-wrap:wrap}.bmtheme-pagination .page-numbers{display:block;padding:9px 15px;border:1px solid #d9ccb7;font-size:14px;border-radius:8px;background:#fff}.bmtheme-pagination .current{background:#8a5a2b;color:#fff;border-color:#8a5a2b}
/* Article frame and standard WordPress content. */
.bmtheme-singular{padding-top:26px;padding-bottom:70px}.bmtheme-article{max-width:1120px;margin-inline:auto}.bmtheme-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--bmtheme-muted);font-size:11px;margin-bottom:38px}.bmtheme-breadcrumb a:hover{text-decoration:underline}.bmtheme-article-heading{max-width:1060px;margin:0 auto 36px}.bmtheme-article-heading>.bmtheme-eyebrow{margin-bottom:20px}.bmtheme-article-heading h1{font-size:clamp(28px,3.6vw,40px);line-height:1.1;margin-bottom:29px}.bmtheme-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;color:var(--bmtheme-muted);border-block:1px solid var(--bmtheme-line);padding:16px 0}.bmtheme-meta a{text-decoration:underline;text-underline-offset:3px}.bmtheme-existing-byline{padding:15px 18px;border-left:3px solid var(--bmtheme-green);background:var(--bmtheme-mint);font-size:12px;color:var(--bmtheme-muted)}.bmtheme-existing-byline p{margin:0!important;font-size:inherit!important;color:inherit!important}.bmtheme-featured{margin:0 auto 34px!important;width:100%}.bmtheme-featured img{width:100%;height:auto;display:block;border-radius:10px}.bmtheme-featured figcaption{font-size:12px;color:var(--bmtheme-muted);margin-top:12px}.bmtheme-article-body{max-width:1060px;margin-inline:auto}.bmtheme-prose{font-size:17px;line-height:1.8;max-width:100%!important;display:flow-root}.bmtheme-prose p{margin:0 0 1.45em}.bmtheme-prose h2{font-size:25px;margin:1.7em 0 .7em}.bmtheme-prose h3{font-size:25px;margin:1.6em 0 .65em}.bmtheme-prose h4{font-size:21px;margin:1.5em 0 .6em}.bmtheme-prose h2:first-child,.bmtheme-prose h3:first-child{margin-top:0}.bmtheme-prose a{color:var(--bmtheme-green);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bmtheme-prose a:hover{color:var(--bmtheme-deep)}.bmtheme-prose ul,.bmtheme-prose ol{margin:0 0 1.5em;padding-left:1.6em}.bmtheme-prose li{padding-left:.2em;margin-block:.4em}.bmtheme-prose li::marker{color:var(--bmtheme-green)}.bmtheme-prose ul ul,.bmtheme-prose ol ol{margin:.6em 0}.bmtheme-prose blockquote{margin:32px 0;padding:23px 28px;background:var(--bmtheme-mint);border-left:3px solid var(--bmtheme-green);font:italic 24px/1.65 var(--bmtheme-serif)}.bmtheme-prose blockquote p:last-child{margin:0}.bmtheme-prose img{height:auto;max-width:100%}.bmtheme-prose .aligncenter,.bmtheme-prose img.alignnone{display:block;margin:28px auto}.bmtheme-prose .alignright{float:right;max-width:45%;margin:6px 0 24px 30px}.bmtheme-prose .alignleft{float:left;max-width:45%;margin:6px 30px 24px 0}.bmtheme-prose .wp-caption{max-width:100%}.bmtheme-prose figcaption,.bmtheme-prose .wp-caption-text{font-size:12px;color:var(--bmtheme-muted);margin-top:9px}.bmtheme-prose pre{overflow:auto;max-width:100%;padding:20px;background:var(--bmtheme-mint);font-size:14px}.bmtheme-prose iframe,.bmtheme-prose video{max-width:100%}.bmtheme-prose hr{height:1px;border:0;background:var(--bmtheme-line);margin:36px 0}.bmtheme-prose details{padding:20px;border:1px solid var(--bmtheme-line);border-radius:8px;margin:14px 0}.bmtheme-prose summary{font-weight:600;cursor:pointer}.bmtheme-table-scroll{width:100%;overflow-x:auto;margin:28px 0;-webkit-overflow-scrolling:touch}.bmtheme-prose table{width:100%;border-collapse:collapse;font-size:15px;background:#fffdf9;line-height:1.65;margin:0}.bmtheme-prose th,.bmtheme-prose td{padding:14px 17px;border:1px solid var(--bmtheme-line);text-align:left;vertical-align:top}.bmtheme-prose thead th{background:var(--bmtheme-mint);color:var(--bmtheme-ink);font-weight:600}.bmtheme-prose tbody tr:nth-child(even){background:#f8f4ec}.bmtheme-prose td p:last-child{margin:0}.bmtheme-toc{border:1px solid var(--bmtheme-line);border-radius:10px;background:var(--bmtheme-paper);padding:22px 25px;margin:0 0 35px}.bmtheme-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer}.bmtheme-toc>summary::-webkit-details-marker{display:none}.bmtheme-toc-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bmtheme-toc-heading strong{font:700 22px/1.2 var(--bmtheme-serif)}.bmtheme-toc-heading small{font-size:11px;color:var(--bmtheme-muted)}.bmtheme-toc-toggle{color:var(--bmtheme-green)}.bmtheme-toc[open] .bmtheme-toc-toggle{transform:rotate(180deg)}.bmtheme-toc nav{border-top:1px solid var(--bmtheme-line);margin-top:18px;padding-top:17px}.bmtheme-toc nav>ol{columns:2;column-gap:40px;padding-left:20px;margin:0}.bmtheme-toc ol ol{padding-left:20px;margin:5px 0}.bmtheme-toc li{font-size:13px;line-height:1.7;margin-bottom:8px;break-inside:avoid}.bmtheme-toc a:hover{text-decoration:underline;color:var(--bmtheme-green)}.bmtheme-author-box{display:flex;gap:22px;align-items:flex-start;padding:28px;background:var(--bmtheme-mint);border-radius:9px;margin:40px 0}.bmtheme-author-box img{width:72px;height:72px;border-radius:50%}.bmtheme-author-box h2{font-size:27px;margin:0 0 13px}.bmtheme-author-box p{font-size:14px}.bmtheme-author-box .bmtheme-eyebrow{font-size:11px;margin-bottom:8px}.bmtheme-author-box a{font-size:13px;color:var(--bmtheme-green);text-decoration:underline}.bmtheme-back-library{margin-top:45px;padding:25px 0;border-block:1px solid var(--bmtheme-line);display:flex;justify-content:space-between;gap:25px;align-items:center}.bmtheme-back-library>span{font-size:12px;color:var(--bmtheme-muted)}.bmtheme-back-library>a{font:700 20px/1.3 var(--bmtheme-serif);text-decoration:underline;text-underline-offset:5px}.bmtheme-page-links{font-size:14px;margin:25px 0}
.bmtheme-article-heading h1{font-weight:800;letter-spacing:-.5px}.bmtheme-article-body{background:#fffdf9;border:1px solid #e3dacb;border-radius:14px;padding:28px}.bmtheme-prose h2{font-size:28px;font-weight:800;color:#2e2a2c;line-height:1.25;margin-top:42px}.bmtheme-prose h3{font-size:23px;font-weight:700;line-height:1.3}.bmtheme-prose h4{font-size:20px;font-weight:700}.bmtheme-prose ul>li::marker{color:#8a5a2b}.bmtheme-prose ol>li::marker{font-weight:700}.bmtheme-prose a{color:#8a5a2b}.bmtheme-toc{background:#f8f4ec;border-color:#e3dacb;margin-bottom:30px}.bmtheme-toc-heading strong{font-weight:700}.bmtheme-toc nav>ol{padding-left:22px}.bmtheme-toc li{font-size:14px}.bmtheme-author-box{background:#f5ecd7}.bmtheme-author-box h2{font-size:23px}.bmtheme-featured{max-width:1060px}.bmtheme-back-library{padding:20px 0;border-bottom:0}.bmtheme-back-library>a{font-size:20px;font-weight:700}
/* Forms and footer */
.bmtheme-search-form{display:flex;gap:0;width:100%;margin:0}.bmtheme-search-form label{flex:1;min-width:0;margin:0}.bmtheme-search-form input[type=search]{display:block;width:100%;min-width:0;border:1px solid #d9ccb7;border-right:0;padding:12px;background:#fffdf9;color:#2e2a2c;font-size:13px;height:47px;border-radius:8px 0 0 8px!important}.bmtheme-search-form button{border:1px solid #8a5a2b;background:#8a5a2b;color:#fff;border-radius:0 8px 8px 0;font-size:13px;font-weight:700;padding:10px 14px;height:47px;white-space:nowrap}.bmtheme-search-form button:before,.bmtheme-search-form button:after{content:none!important}.bmtheme-search-form button:hover{background:#5f3d1a}.bmtheme-site input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),.bmtheme-site textarea,.bmtheme-site select{max-width:100%;background:#fffdf9;color:#2e2a2c;border:1px solid #c5b8a5;padding:12px;border-radius:8px}.bmtheme-site input[type=range]{max-width:100%;accent-color:#8a5a2b}.bmtheme-site textarea{width:100%;min-height:150px}.bmtheme-site input[type=submit],.bmtheme-site .wp-block-button__link{border:0;background:#8a5a2b;color:#fff;padding:12px 20px;border-radius:9px}.bmtheme-site label{font-size:14px}.bmtheme-site .vscf,.bmtheme-site .wpcf7 form{max-width:760px}.bmtheme-site .vscf input:not([type=submit]):not([type=checkbox]),.bmtheme-site .wpcf7 input:not([type=submit]){width:100%}.bmtheme-site .comment-respond{margin-top:35px}.bmtheme-site .comment-reply-title,.bmtheme-site .comments-title{font-size:26px;margin-bottom:25px}.bmtheme-site .comment-list{margin:25px 0;padding:0;list-style:none}.bmtheme-site .comment-list .children{padding-left:22px}.bmtheme-site .comment-body{padding:24px;border:1px solid #e3dacb;margin-bottom:18px;border-radius:10px}.bmtheme-site .comment-meta{font-size:12px}.bmtheme-site .comment-form-comment label{display:block}.bmtheme-site .comment-form-cookies-consent{display:flex;gap:12px;align-items:baseline}.bmtheme-site .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);position:absolute!important;width:1px;height:1px;overflow:hidden;white-space:nowrap}.bmtheme-footer{background:#2e2a2c;color:#e9dfd5;border-top:4px solid #8a5a2b}.bmtheme-footer-main{display:grid;grid-template-columns:1.05fr .8fr 1fr;gap:38px;padding-block:42px 32px}.bmtheme-footer-brand>a{display:block;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:#fff}.bmtheme-footer-brand>a>span{color:#d7afb9}.bmtheme-footer-brand>p{font-size:14px;line-height:1.75;color:#e9dfd5;margin:19px 0 13px}.bmtheme-footer-brand>small{font-size:11px;color:#c8bcb5}.bmtheme-footer h2{font-size:14px;font-weight:700;color:#fffdf9;margin:0 0 18px;letter-spacing:0}.bmtheme-footer .bmtheme-menu{margin:0;padding:0;list-style:none}.bmtheme-footer .bmtheme-menu li{font-size:13px;margin-bottom:9px}.bmtheme-footer .bmtheme-menu a{color:#e9dfd5}.bmtheme-footer .bmtheme-menu .sub-menu{padding-left:15px;list-style:none}.bmtheme-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.bmtheme-footer-search>p{font-size:11px;color:#c8bcb5;margin-top:13px}.bmtheme-footer .bmtheme-search-form button{background:#8a5a2b;color:#fff;border-color:#8a5a2b}.bmtheme-footer .bmtheme-search-form button:hover{background:#5f3d1a}.bmtheme-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding:25px 0;border-top:1px solid #ffffff26;font-size:14px}.bmtheme-footer-independent{padding:20px 0;border-block:1px solid #ffffff26}.bmtheme-footer-independent p{font-size:11px;line-height:1.8;color:#c8bcb5;max-width:860px;margin:0}.bmtheme-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;color:#c8bcb5}.bmtheme-footer-bottom a{color:#e9dfd5}.bmtheme-not-found{padding-block:50px;min-height:65vh}.bmtheme-not-found h1{font-size:40px;max-width:760px;margin:25px 0}.bmtheme-not-found .bmtheme-search-form{max-width:520px;margin:25px 0}
@media(min-width:1101px){.bmtheme-menu-toggle{display:none!important}}
@media(max-width:1100px){.bmtheme-header-row{gap:20px;min-height:90px;flex-wrap:wrap;justify-content:space-between;padding-block:14px}.bmtheme-header-actions{margin-left:auto}.bmtheme-menu-toggle:not([hidden]){display:inline-flex}.bmtheme-nav{margin:0;width:100%;order:3}.bmtheme-js .bmtheme-nav{display:none}.bmtheme-js .bmtheme-nav.is-open{display:block}.bmtheme-nav .bmtheme-menu{display:block;border-top:1px solid #e3dacb;padding-top:10px}.bmtheme-nav .bmtheme-menu>li{display:block}.bmtheme-nav .bmtheme-menu>li>a{max-width:none;padding:12px 0}.bmtheme-nav ul.sub-menu{position:static;border:0;border-left:2px solid #e3dacb;box-shadow:none;width:auto;padding:0 0 0 12px;margin:0 0 12px 10px;border-radius:0}.bmtheme-nav li:hover>ul.sub-menu{display:none}.bmtheme-nav li.is-open>ul.sub-menu,.bmtheme-nav li:focus-within>ul.sub-menu{display:block}.bmtheme-nav .sub-menu ul.sub-menu{position:static}.bmtheme-nav .bmtheme-submenu-toggle{position:absolute;right:0;top:4px}}
@media(max-width:800px){.bmtheme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bmtheme-toc nav>ol{columns:1}.bmtheme-footer-main{grid-template-columns:1fr 1fr;gap:30px}.bmtheme-footer-brand{grid-column:1/-1}.bmtheme-article-body{padding:24px}}
@media(max-width:600px){.bmtheme-header-row{min-height:82px;padding-block:13px;gap:10px}.bmtheme-brand{width:180px}.bmtheme-logo{width:180px;max-height:44px}.bmtheme-brand>span{font-size:10px;margin-top:3px}.bmtheme-header-actions{gap:9px}.bmtheme-search summary{padding:9px}.bmtheme-search summary>span{display:none}.bmtheme-menu-toggle{font-size:12px;padding:8px;gap:6px}.bmtheme-menu-toggle span{font-size:17px}.bmtheme-search-panel{position:fixed;top:91px;left:16px;right:16px;width:auto}.admin-bar .bmtheme-search-panel{top:137px}.bmtheme-front{padding-top:10px}.bmtheme-front-heading h1{font-size:29px}.bmtheme-section-heading{display:block;margin-bottom:21px}.bmtheme-section-heading h2{font-size:25px}.bmtheme-section-heading>.bmtheme-text-link{display:inline-block;margin-top:16px}.bmtheme-card-grid{grid-template-columns:1fr;gap:16px}.bmtheme-card-copy{padding:20px}.bmtheme-card h2{font-size:21px}.bmtheme-latest{padding-bottom:40px}.bmtheme-singular{padding-block:24px 42px}.bmtheme-breadcrumb{font-size:11px;gap:6px;margin-bottom:25px}.bmtheme-article-heading h1{font-size:30px;line-height:1.2;margin-bottom:23px}.bmtheme-article-heading>.bmtheme-eyebrow{font-size:11px;margin-bottom:14px}.bmtheme-article-heading{margin-bottom:23px}.bmtheme-meta{font-size:11px;gap:7px 15px}.bmtheme-article-body{padding:20px 18px}.bmtheme-prose{font-size:16px;line-height:1.8}.bmtheme-prose h2{font-size:25px;margin-top:34px}.bmtheme-prose h3{font-size:22px}.bmtheme-prose h4{font-size:19px}.bmtheme-prose .alignleft,.bmtheme-prose .alignright{float:none;display:block;margin:24px auto;max-width:100%}.bmtheme-toc{padding:17px;margin-bottom:26px}.bmtheme-toc-heading{display:block}.bmtheme-toc-heading strong{display:block;font-size:20px}.bmtheme-toc-heading small{display:block;margin-top:5px}.bmtheme-toc li{font-size:13px}.bmtheme-author-box{padding:20px;gap:15px;flex-wrap:wrap}.bmtheme-author-box img{width:60px;height:60px}.bmtheme-back-library{align-items:start;flex-direction:column;gap:12px;margin-top:28px}.bmtheme-back-library>a{font-size:19px}.bmtheme-library,.bmtheme-archive{padding-block:29px 42px}.bmtheme-library-heading h1{font-size:31px;line-height:1.2}.bmtheme-library-heading>p:not(.bmtheme-eyebrow){font-size:16px}.bmtheme-library-controls{padding:19px}.bmtheme-filter-input input{font-size:12px!important;padding-left:12px!important}.bmtheme-filters{gap:7px}.bmtheme-filters button{font-size:12px;padding:8px 12px;gap:8px}.bmtheme-empty{padding:24px}.bmtheme-empty h2{font-size:25px}.bmtheme-prose .bmtheme-stack,.bmtheme-prose .bmtheme-stack tbody{display:block;border:0;background:transparent}.bmtheme-prose .bmtheme-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bmtheme-prose .bmtheme-stack tbody tr{display:block;border:1px solid #e3dacb;border-radius:9px;margin-bottom:15px;background:#f8f4ec;padding:3px 14px}.bmtheme-prose .bmtheme-stack tbody td,.bmtheme-prose .bmtheme-stack tbody th{display:block;width:auto;border:0;border-bottom:1px solid #e3dacb;padding:12px 0;background:none;color:#2e2a2c}.bmtheme-prose .bmtheme-stack tbody tr>*:last-child{border-bottom:0}.bmtheme-prose .bmtheme-stack tbody td:before,.bmtheme-prose .bmtheme-stack tbody th:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:#8a5a2b;margin-bottom:5px}.bmtheme-footer-main{grid-template-columns:1fr;padding-block:33px 28px;gap:29px}.bmtheme-footer-brand{grid-column:auto}.bmtheme-footer-widgets{grid-template-columns:1fr}.bmtheme-not-found h1{font-size:31px}.bmtheme-not-found{padding-block:36px}}
@media(max-width:370px){.bmtheme-brand,.bmtheme-logo{width:168px}.bmtheme-header-actions{gap:7px}.bmtheme-menu-toggle{font-size:0;gap:0}.bmtheme-menu-toggle span{font-size:18px}.bmtheme-article-heading h1{font-size:28px}.bmtheme-article-body{padding:18px 15px}.bmtheme-library-heading h1{font-size:28px}.bmtheme-library-controls{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bmtheme-site *{transition:none!important;animation:none!important}}
@media print{.bmtheme-header,.bmtheme-footer,.bmtheme-toc,.bm-nav,.bmtheme-back-library,.bmtheme-library-controls,.bmtheme-skip{display:none!important}.bmtheme-site{background:#fffdf9;color:#000;font-size:12pt}.bmtheme-wrap,.bmtheme-article,.bmtheme-article-body{width:100%;max-width:none}.bmtheme-article-body{border:0;padding:0}.bmtheme-prose a{color:#000}.bmtheme-prose h2,.bmtheme-prose h3{break-after:avoid}.bmtheme-card-grid{display:block}}

/* Bröllopsmässans originaltypografi och färgkodade hallar. */
:where(.bmtheme-site) h1,:where(.bmtheme-site) h2{font-family:var(--bmtheme-serif);font-weight:600;letter-spacing:-.015em;line-height:1.12}
:where(.bmtheme-site) h3,:where(.bmtheme-site) h4{font-family:var(--bmtheme-sans)}
.bmtheme-site{font-size:16.5px}.bmtheme-header{background:#fffdf9}.bmtheme-header-row{min-height:102px;gap:26px}.bmtheme-brand{width:280px}.bmtheme-logo{width:278px;max-height:65px}.bmtheme-brand>span{letter-spacing:.1em;font-size:10px}.bmtheme-nav .bmtheme-menu{gap:25px}.bmtheme-nav .bmtheme-menu>li>a{font-size:13px}.bmtheme-header-actions{gap:10px}
.bmtheme-eyebrow{color:#a05468;font-weight:700;letter-spacing:.08em}.bmtheme-front{padding-top:33px}.bmtheme-front .bm-guide .bmtheme-home-title{margin-bottom:24px;max-width:1000px}.bmtheme-front .bm-guide{padding-bottom:44px}.bmtheme-front-heading h1{font:600 clamp(38px,6vw,64px)/1.05 var(--bmtheme-serif)}
.bmtheme-section-heading h2{font-family:var(--bmtheme-serif);font-size:36px;font-weight:600}.bmtheme-latest{padding-top:14px}.bmtheme-card{border-top:4px solid var(--bmtheme-topic,#a05468);box-shadow:none}.bmtheme-card:hover{border-color:var(--bmtheme-topic,#a05468)}.bmtheme-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.bmtheme-card h2{font:600 25px/1.16 var(--bmtheme-serif);margin:0 0 16px}.bmtheme-card h2 a{color:#2e2a2c}.bmtheme-card-topic{color:var(--bmtheme-topic,#a05468)!important;font-size:12px!important;font-weight:700;margin-bottom:17px!important}.bmtheme-card-topic:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--bmtheme-topic,#a05468)}
.bmtheme-library-heading h1,.bmtheme-article-heading h1{font-family:var(--bmtheme-serif);font-size:clamp(35px,5vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.015em}.bmtheme-library-heading{padding-bottom:15px}.bmtheme-library-heading .bmtheme-eyebrow{color:#a05468}.bmtheme-article-heading h1{max-width:1000px}.bmtheme-article-body{background:#fffdf9;padding:32px;border-color:#e3dacb}.bmtheme-prose{font-size:17px;line-height:1.8}.bmtheme-prose h2{font:600 34px/1.15 var(--bmtheme-serif);margin-top:42px}.bmtheme-prose h3{font:700 21px/1.3 var(--bmtheme-sans)}.bmtheme-prose h4{font-size:18px}.bmtheme-toc{background:#f8f4ec;border-left:4px solid #a05468}.bmtheme-toc-heading strong{font:600 26px/1.2 var(--bmtheme-serif)}.bmtheme-toc-toggle{color:#a05468}.bmtheme-prose blockquote{background:#f6e6ea;border-left-color:#a05468}.bmtheme-author-box{background:#e7efe8}.bmtheme-prose th{background:#f5ecd7}.bmtheme-breadcrumb{font-size:12px}.bmtheme-meta{font-size:12px}.bmtheme-front .bm-karta,.bmtheme-prose :is(h2,h3,h4){scroll-margin-top:30px}
.bmtheme-footer{border-top:4px solid #a05468}.bmtheme-footer-brand>a{font:600 29px/1.2 var(--bmtheme-serif);letter-spacing:-.02em}.bmtheme-footer h2{font:700 14px/1.3 var(--bmtheme-sans)}.bmtheme-footer-independent p{max-width:940px}.bmtheme-footer-main{grid-template-columns:1.1fr .8fr 1fr}
.bmtheme-site .cscfBlock{max-width:760px}.bmtheme-site .cscfBlock .form-group{margin-bottom:20px}.bmtheme-site .cscfBlock label{display:block;margin-bottom:6px;font-weight:600}.bmtheme-site .cscfBlock input:not([type=submit]):not([type=checkbox]):not([type=hidden]){width:100%}.bmtheme-site .cscfBlock input[type=checkbox]{margin-right:8px}.bmtheme-site .cscfBlock .help-inline,.bmtheme-site .cscfBlock .error{color:#88354c}.bmtheme-site .cscfBlock button[type=submit]{background:#8a5a2b;border:0;color:#fff;border-radius:9px;padding:12px 20px}
/* Small-screen fit, keyboard scrolling and visible focus; source CSS stays unchanged. */
.bmtheme-site .bm-guide .bm-gata{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.bmtheme-site .bm-svep{overscroll-behavior-x:contain}.bmtheme-site .bm-svep:focus-visible{outline:3px solid #3f6b76;outline-offset:3px}.bmtheme-site .bm-tabs>input:focus-visible~.bm-flik{outline:2px solid #3f6b76;outline-offset:4px}
@media(max-width:1100px){.bmtheme-header-row{min-height:90px}.bmtheme-nav .bmtheme-menu{gap:0}}
@media(max-width:800px){.bmtheme-footer-main{grid-template-columns:1fr 1fr}.bmtheme-article-body{padding:26px}}
@media(max-width:600px){.bmtheme-header-row{min-height:82px;gap:8px}.bmtheme-brand{width:200px}.bmtheme-logo{width:198px;max-height:52px}.bmtheme-brand>span{font-size:8px;letter-spacing:.075em}.bmtheme-front{padding-top:17px}.bmtheme-front .bm-guide .bmtheme-home-title{font-size:38px;line-height:1.03;margin-bottom:22px}.bmtheme-site .bm-guide a.bm-pin{min-width:34px;min-height:34px;justify-content:center}.bmtheme-site .bm-guide .bm-entre{font-size:.6rem;padding:3px 10px}.bmtheme-article-body{padding:22px 18px}.bmtheme-article-heading h1,.bmtheme-library-heading h1{font-size:36px}.bmtheme-prose h2{font-size:29px}.bmtheme-prose h3{font-size:21px}.bmtheme-toc-heading strong{font-size:24px}.bmtheme-section-heading h2{font-size:30px}.bmtheme-card h2{font-size:26px}.bmtheme-footer-main{grid-template-columns:1fr}.bmtheme-footer-brand>a{font-size:30px}}
@media(max-width:370px){.bmtheme-brand{width:190px}.bmtheme-logo{width:188px}.bmtheme-front .bm-guide .bmtheme-home-title{font-size:34px}.bmtheme-article-heading h1,.bmtheme-library-heading h1{font-size:32px}.bmtheme-article-body{padding:20px 15px}.bmtheme-site .bm-guide .bm-biljett{padding:18px 15px 12px}.bmtheme-site .bm-guide .bm-bstats{gap:15px 12px}.bmtheme-site .bm-guide .bm-bstat strong{font-size:1.4rem}}

.bmtheme-card-topic{background:var(--bmtheme-tint,#f6e6ea);color:#2e2a2c!important;padding:4px 10px}

.bmtheme-footer-brand>a{width:280px;max-width:100%}.bmtheme-footer-brand .bmtheme-logo{width:280px;max-width:100%;max-height:65px}

.bmtheme-article-heading>.bmtheme-eyebrow{color:var(--bmtheme-topic,#a05468)}.bmtheme-article .bmtheme-toc{border-left-color:var(--bmtheme-topic,#a05468)}.bmtheme-article .bmtheme-toc-toggle{color:var(--bmtheme-topic,#a05468)}.bmtheme-article .bmtheme-prose thead th{background:var(--bmtheme-tint,#f5ecd7)}
