.tomten-min-jul-page{background:#101a24;background-attachment:scroll}
.tomten-min-jul-page .wp-block-post-content{max-width:none!important;width:100%;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}#min-jul{max-width:none!important;width:100%;margin:0!important}#min-jul h2{margin:0 0 1.2rem!important;line-height:1.2;text-shadow:none}#min-jul .mj-paper h2,#min-jul .mj-paper h3{color:#26352f!important;text-shadow:none}#min-jul p{max-width:none}#min-jul .mj-intro h2{font-size:clamp(1.6rem,3.2vw,2.7rem)}
.tomten-min-jul-page .sida{max-width:1180px;padding-top:2.5rem}.tomten-min-jul-page .sida-titel{margin-bottom:1.2rem}.tomten-min-jul-page #sno{display:none}
.mj{--mj-paper:#f4eddc;--mj-ink:#26352f;--mj-muted:#526158;--mj-red:#813c30;--mj-line:#cfc8b5;line-height:1.6}.mj [hidden]{display:none!important}.mj *{box-sizing:border-box}.mj a{color:inherit;text-underline-offset:4px}.mj input,.mj select,.mj textarea,.mj button{font:inherit;font-size:16px}.mj input,.mj select,.mj textarea{max-width:100%;min-width:0}.mj input:not([type=checkbox]):not([type=radio]):not([type=file]),.mj textarea,.mj select{display:block;width:100%;min-height:48px;border:1px solid #8a978b;border-radius:5px;background:#fffcf5;color:#24362c;padding:.6rem .75rem}.mj input:invalid:not(:placeholder-shown){border-color:#a13e2d}.mj input[type=checkbox],.mj input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:#315341;margin:0}.mj label{display:block;font-weight:600;font-size:.9rem}.mj label input,.mj label textarea{margin-top:.35rem}.mj button,.mj-file-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:.65rem 1.1rem;background:var(--mj-red);color:#fff9ed;border:1px solid var(--mj-red);border-radius:5px;cursor:pointer;font-weight:600;line-height:1.4;text-decoration:none}.mj button:hover,.mj-file-button:hover{filter:brightness(1.1)}.mj button:disabled{opacity:.55;cursor:not-allowed}.mj .mj-secondary{background:transparent;border-color:currentColor;color:inherit}.mj :focus-visible{outline:3px solid #cc8a31;outline-offset:4px}.mj .mj-danger{background:transparent;color:#f1c6ac;border-color:#aa7f70}.mj-paper .mj-danger{color:#803a2d}.mj h2{font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.02em;margin:0 0 1.2rem;color:inherit}.mj h3{font-size:1.1rem;color:inherit;line-height:1.35}.mj-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.5rem;align-items:center;margin:0 0 2rem}.mj-intro h2{font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.17}.mj-intro img{width:100%;height:auto;border-radius:8px;border:1px solid #6c6046;box-shadow:0 15px 40px #0004}.mj-eyebrow,.mj-number{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#e2b866;margin:0 0 .7rem}.mj-saving{font-size:.84rem;color:#c5d4bd;padding-left:1rem;border-left:2px solid #7e9b76;max-width:42ch}.mj-nav{display:flex;flex-wrap:wrap;gap:.6rem;border-top:1px solid #6c6046;border-bottom:1px solid #6c6046;padding:.9rem 0;margin:1.5rem 0}.mj-nav a{padding:.5rem .8rem;text-decoration:none;border-radius:3px;font-size:.95rem}.mj-nav a:hover{background:#ffffff12}.mj-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.6rem 0 2rem}.mj-summary>div{border-left:1px solid #6c6046;padding-left:1rem}.mj-summary span{display:block;font-size:.78rem;color:#bdc9c9}.mj-summary strong{display:block;font-family:var(--serif,Georgia,serif);font-size:1.7rem;font-weight:400;color:#f4e9d0;overflow-wrap:anywhere}.mj-paper{background:var(--mj-paper);color:var(--mj-ink);border-radius:7px;padding:clamp(1.2rem,4vw,2.4rem);margin:1.3rem 0;border-top:4px solid #b28c4e;box-shadow:0 10px 25px #0002;scroll-margin-top:90px}.mj-paper .mj-number{color:#795c2d}.mj-paper a{color:#6b3828}.mj-grid{display:grid;gap:1.2rem}.mj-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mj-help{font-size:.85rem;line-height:1.6;color:var(--mj-muted);margin:.8rem 0 0}.mj-error{font-size:.88rem;color:#9a2d20;min-height:1px;margin:.5rem 0}.mj-levels{border:0;padding:0;margin:0 0 1.5rem;display:flex;gap:.6rem;flex-wrap:wrap}.mj-levels legend{font-weight:600;font-size:.9rem;margin-bottom:.6rem}.mj-levels label{display:flex;gap:.6rem;align-items:center;padding:.7rem .9rem;border:1px solid #b0b5a2;border-radius:5px;cursor:pointer}.mj-levels label:has(input:checked){background:#dae2d1;border-color:#476146}.mj-levels input{margin:0!important}.mj-dishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.mj-dish-group{border:0;padding:0;margin:0}.mj-dish-group legend{font-family:var(--serif,Georgia,serif);font-weight:700;font-size:1.18rem;margin:0 0 .5rem}.mj-dish-group label{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:400;min-height:44px;cursor:pointer;padding:.4rem 0}.mj-dish-group input{margin:0}.mj-text-link{display:inline-block;margin-top:1rem;font-weight:700}.mj-budget-label{max-width:340px}.mj-budget-detail{font-size:.95rem;padding:.9rem 0}.mj-gift-form{border-top:1px solid var(--mj-line);border-bottom:1px solid var(--mj-line);padding:1.2rem 0;margin-bottom:1rem}.mj-buttons{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.mj-gift-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,auto) minmax(120px,auto);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--mj-line);overflow-wrap:anywhere}.mj-gift-row p{margin:0}.mj-gift-row small{display:block;color:var(--mj-muted)}.mj-gift-actions{display:flex;gap:.5rem;grid-column:1/-1}.mj-gift-actions button{font-size:.82rem;padding:.35rem .65rem;min-height:40px}.mj-empty{color:var(--mj-muted);font-style:italic;margin:1.2rem 0}.mj-legacy{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--mj-line)}.mj-legacy summary{cursor:pointer;font-size:.9rem}.mj-legacy label{margin-top:.8rem}.mj-legacy button{margin-top:.8rem}.mj-shopping-group{margin-top:1.4rem}.mj-shopping-group h3{border-bottom:1px solid var(--mj-line);padding-bottom:.5rem}.mj-check-row{display:flex;align-items:center;gap:.8rem;min-height:48px;padding:.65rem 0;border-bottom:1px solid #ddd5c1;overflow-wrap:anywhere}.mj-check-row label{display:flex;align-items:center;gap:.7rem;flex:1;font-weight:400;cursor:pointer;min-width:0}.mj-check-row input{margin:0}.mj-check-row .mj-quantity{margin-left:auto;font-weight:700;white-space:nowrap}.mj-check-row small{display:block;font-size:.78rem;color:var(--mj-muted)}.mj-check-row.is-done label span{text-decoration:line-through;color:#647062}.mj-check-row button{padding:.3rem .5rem;min-height:40px;font-size:.8rem;flex-shrink:0}.mj-extra-form{display:flex;align-items:end;gap:.8rem;padding:1.4rem 0}.mj-extra-form label{flex:1}.mj-keep{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;padding:2rem 0}.mj-keep .mj-buttons{align-content:start;align-items:start}.mj-keep .mj-help{color:#bac9c9}.mj-file-button{position:relative;background:transparent;color:inherit;border-color:currentColor;overflow:hidden}.mj-file-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mj-file-button:focus-within{outline:3px solid #e2b866;outline-offset:4px}.mj-privacy{color:#bdc9c9;font-size:.85rem;border-top:1px solid #53645f;padding-top:1.2rem}.mj-alert{padding:1rem;background:#fff0cf;color:#6c3421;border-left:4px solid #ac582a;overflow-wrap:anywhere}.mj-alert button{margin-top:.7rem}.mj dialog{max-width:min(520px,92vw);background:#f4eddc;color:#26352f;border:1px solid #b28c4e;padding:2rem;border-radius:7px}.mj dialog::backdrop{background:#07131ac9}.mj dialog .mj-buttons{justify-content:flex-end}.mj-print-root{position:absolute;left:-10000px;top:0;visibility:hidden;width:182mm;background:white;color:#182b22;font:10pt/1.4 Georgia,serif}.mj-print-page{width:182mm;padding:0;box-sizing:border-box}.mj-print-head{border-bottom:2px solid #315341;margin-bottom:5mm;padding-bottom:3mm}.mj-print-head p{font:9pt/1.4 sans-serif;margin:1mm 0}.mj-print-head h1{font:700 22pt/1.2 Georgia,serif;margin:2mm 0}.mj-print-page table{border-collapse:collapse;width:100%;table-layout:fixed}.mj-print-page td{border-bottom:1px solid #ccc;padding:2mm 1mm;vertical-align:top;overflow-wrap:anywhere;font:10pt/1.45 sans-serif}.mj-print-page td:last-child{width:48mm}.mj-print-foot{font:8.5pt/1.4 sans-serif;margin-top:5mm;border-top:1px solid #777;padding-top:2mm}.mj-print-foot p{margin:0 0 2mm}.mj-print-title{font-weight:700!important;background:#eee}.mj-print-page tr{break-inside:avoid}.mj-print-root *{box-sizing:border-box}
@media(max-width:780px){.mj-intro{gap:1.5rem}.mj-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-keep{grid-template-columns:minmax(0,1fr);gap:0}.mj-gift-row{grid-template-columns:minmax(0,1fr) 125px}.mj-gift-row .mj-gift-value{grid-column:1}.mj-gift-row>label{grid-column:2;grid-row:1/3}.mj-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.tomten-min-jul-page .sida{padding-top:1.5rem}.mj-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.mj-intro img{order:-1;max-height:230px;object-fit:cover;object-position:50% 45%}.mj-intro h2{font-size:1.85rem}.mj-intro p{margin-bottom:.8rem}.mj-nav{gap:.2rem}.mj-nav a{padding:.4rem .55rem;font-size:.85rem}.mj-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-grid-three>label:first-child{grid-column:1/-1}.mj-gift-form .mj-grid-three{grid-template-columns:1fr}.mj-dishes{grid-template-columns:1fr}.mj-levels{gap:.35rem}.mj-levels label{padding:.6rem .65rem;font-size:.86rem}.mj-extra-form{display:grid;grid-template-columns:1fr}.mj-summary strong{font-size:1.5rem}.mj-check-row{gap:.5rem}.mj-check-row .mj-quantity{font-size:.85rem}.mj-gift-row{gap:.6rem}.mj-keep .mj-buttons>*{width:100%}}
@media print{@page{size:A4 portrait;margin:14mm}.mj-printing> :not(#mj-print-root){display:none!important}html,body.mj-printing{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body.mj-printing #mj-print-root{display:block!important;position:static!important;visibility:visible!important;width:auto!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}#mj-print-root,#mj-print-root *{color:#111!important;box-shadow:none!important;text-shadow:none!important}#mj-print-root .mj-print-page{width:auto!important;height:auto!important;min-height:0!important;break-after:page;page-break-after:always}#mj-print-root .mj-print-page:last-child{break-after:auto;page-break-after:auto}}

/* 1.2.1: contain intrinsic form widths without clipping controls. */
.mj-grid>*,.mj-extra-form>*,.mj-intro>*,.mj-keep>*,.mj-dishes>*{min-width:0;min-inline-size:0}.mj-extra-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) auto}.mj label{min-width:0}.mj-paper,.mj-keep{min-width:0;max-width:100%}
@media(max-width:540px){.mj-extra-form{grid-template-columns:minmax(0,1fr)}}
