/* Justiflex / Fastighet till ett barn och auktionkompensation. Scoped to this article only.
   Indigo, mandarin, ice blue and warm porcelain. Tables retain native semantics and scroll locally. */
body.jfea-pack-auktion,
.jfea-auktion-pack {
  --jfea-paper:#FFFCF7; --jfea-paper-soft:#FFFFFF; --jfea-white:#FFFFFF;
  --jfea-ink:#273657; --jfea-text:#3E4961; --jfea-muted:#5E687D;
  --jfea-line:#D4DBE6; --jfea-brass:#273657; --jfea-oxblood:#273657;
  --auk-accent-ink:#273657; --auk-ink:#273657; --auk-mandarin:#EBA36A;
  --auk-peach:#FFF0E3; --auk-mist:#E3EEF9; --auk-highlight:#EBA36A;
  --auk-red:#963E44; --auk-amber:#88572D; --auk-green:#356248;
  --jfea-serif:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;
  --jfea-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.jfea-pack-auktion { background:var(--jfea-paper); }
body.jfea-pack-auktion .jfea-header { background:rgba(255,252,247,.98); border-top:3px solid var(--auk-accent-ink); border-bottom:1px solid var(--jfea-line); }
body.jfea-pack-auktion .jfea-header-inner { width:min(100% - 80px,1460px); min-height:78px; }
body.jfea-pack-auktion .jfea-wordmark { font-size:25px; letter-spacing:.18em; }
body.jfea-pack-auktion .jfea-menu { gap:32px; }
body.jfea-pack-auktion .jfea-menu a { font-size:13px; }
body.jfea-pack-auktion :is(a,button).jfea-button { min-height:50px; padding:14px 23px; border:1px solid var(--auk-ink); border-radius:6px; background:var(--auk-ink); color:#fff!important; font-size:14px; line-height:1.5; white-space:normal; }
body.jfea-pack-auktion :is(a,button).jfea-button:hover { background:#273657; border-color:#273657; transform:none; }
body.jfea-pack-auktion :is(a,button,input,summary,[tabindex]):focus-visible { outline:3px solid var(--auk-accent-ink); outline-offset:5px; }

/* A full, uncropped photograph makes the subject legible at every width. */
body.jfea-pack-auktion .jfea-hero { width:min(100% - 80px,1460px); min-height:0; margin:0 auto; padding:54px 0 61px; grid-template-columns:minmax(0,1fr) minmax(0,1.08fr); gap:clamp(38px,4.5vw,75px); align-items:center; background:transparent; border:0; }
body.jfea-pack-auktion .jfea-hero-copy { min-width:0; padding:0; }
body.jfea-pack-auktion .jfea-hero .jfea-kicker { align-self:flex-start; margin:0 0 24px; padding:7px 10px; border-left:3px solid var(--auk-mandarin); background:var(--auk-mist); color:var(--auk-ink); font-size:10px; letter-spacing:.15em; }
body.jfea-pack-auktion .jfea-hero h1 { max-width:19ch; font-size:clamp(40px,3.5vw,57px); line-height:1.055; letter-spacing:-.045em; text-wrap:balance; overflow-wrap:anywhere; hyphens:auto; }
body.jfea-pack-auktion .jfea-subtitle { max-width:33ch; margin-top:24px; color:#273657; font-size:clamp(24px,2vw,30px); line-height:1.3; }
body.jfea-pack-auktion .jfea-ingress { max-width:57ch; margin-top:22px; font-size:16px; line-height:1.8; }
body.jfea-pack-auktion .jfea-byline { gap:11px 13px; margin-top:27px; color:var(--jfea-muted); font-size:12px; line-height:1.5; }
body.jfea-pack-auktion .jfea-byline img { width:42px; height:42px; }
body.jfea-pack-auktion .jfea-author-fallback { display:inline-grid; flex:0 0 42px; width:42px; height:42px; place-items:center; border:1px solid var(--jfea-line); border-radius:50%; background:var(--auk-mist); color:var(--jfea-ink); font-family:var(--jfea-serif); font-size:16px; line-height:1; }
body.jfea-pack-auktion .jfea-hero-media { min-height:0; aspect-ratio:auto; overflow:hidden; border:5px solid #FFFFFF; border-radius:14px; background:var(--auk-mist); box-shadow:0 0 0 1px #C0CEE0,0 7px 0 -2px #EBA36A,0 24px 44px rgba(39,54,87,.11); }
body.jfea-pack-auktion .jfea-hero-media>.jfea-hero-image { position:static; display:block; width:100%; height:auto; min-height:0; aspect-ratio:16/9; object-fit:contain; }
body.jfea-pack-auktion .jfea-hero-placeholder { min-height:0; aspect-ratio:16/9; }

body.jfea-pack-auktion .jfea-governance-bar,
.jfea-auktion-governance { display:grid; width:min(100% - 80px,1460px); grid-template-columns:1.4fr repeat(4,minmax(0,1fr)); gap:0; margin:0 auto 39px; padding:0; border:0; border-bottom:1px solid var(--jfea-line); background:transparent; }
.jfea-auktion-governance.jfea-governance-signed { grid-template-columns:1.4fr repeat(5,minmax(0,1fr)); }
body.jfea-pack-auktion .jfea-governance-bar>div,
.jfea-auktion-governance>div { min-width:0; padding:15px 17px; border-right:1px solid var(--jfea-line); background:transparent; }
body.jfea-pack-auktion .jfea-governance-bar>div:first-child,
.jfea-auktion-governance>div:first-child { padding-left:0; }
body.jfea-pack-auktion .jfea-governance-bar>div:last-child,
.jfea-auktion-governance>div:last-child { border-right:0; }
.jfea-auktion-governance :is(dt,span),body.jfea-pack-auktion .jfea-governance-bar span { display:block; margin:0 0 7px; color:var(--jfea-muted); font-size:9px; font-weight:750; letter-spacing:.08em; line-height:1.4; text-transform:uppercase; }
.jfea-auktion-governance :is(dd,strong),body.jfea-pack-auktion .jfea-governance-bar strong { display:block; margin:0; color:var(--jfea-ink); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
body.jfea-pack-auktion .jfea-direct-answer { border-top:5px solid var(--auk-mandarin); background:var(--auk-ink); color:#FFFFFF; }
body.jfea-pack-auktion .jfea-direct-answer>div { display:grid; width:min(100% - 80px,1160px); grid-template-columns:110px minmax(0,1fr); gap:13px 36px; padding:38px 0 42px; }
body.jfea-pack-auktion .jfea-direct-answer .jfea-kicker { margin:7px 0 0; color:var(--auk-highlight); font-size:10px; letter-spacing:.18em; }
body.jfea-pack-auktion .jfea-direct-answer-text { max-width:57ch; color:#FFFFFF; font-size:clamp(26px,2.1vw,34px); letter-spacing:-.02em; line-height:1.35; }
body.jfea-pack-auktion .jfea-direct-answer-text+p { grid-column:2; max-width:94ch; margin:0; color:#E0EBF2; font-size:13px; line-height:1.8; }
body.jfea-pack-auktion .jfea-content-shell { width:min(100% - 80px,1460px); grid-template-columns:176px minmax(0,810px) 210px; justify-content:center; gap:35px; padding:67px 0 85px; }
body.jfea-pack-auktion :is(.jfea-toc-rail,.jfea-expert-rail) { top:110px; }
body.admin-bar.jfea-pack-auktion :is(.jfea-toc-rail,.jfea-expert-rail) { top:142px; }
body.jfea-pack-auktion .jfea-toc-list a { padding:9px 8px 9px 13px; font-size:12px; line-height:1.5; }
body.jfea-pack-auktion .jfea-toc-rail .jfea-kicker { color:var(--auk-accent-ink); font-size:10px; letter-spacing:.12em; }
body.jfea-pack-auktion .jfea-mobile-toc { border-color:var(--jfea-line); border-radius:5px; background:var(--auk-mist); }
body.jfea-pack-auktion .jfea-mobile-toc summary { color:var(--auk-ink); font-size:10px; letter-spacing:.1em; }
body.jfea-pack-auktion .jfea-expert-card { padding:24px 19px; border:1px solid var(--jfea-line); border-top:4px solid var(--auk-accent-ink); border-radius:5px; background:var(--auk-mist); }
body.jfea-pack-auktion .jfea-expert-card .jfea-kicker { font-size:9px; letter-spacing:.13em; }
body.jfea-pack-auktion .jfea-expert-card blockquote p { font-size:22px; line-height:1.4; letter-spacing:-.015em; text-wrap:pretty; }
body.jfea-pack-auktion .jfea-expert-person { gap:9px; }
body.jfea-pack-auktion .jfea-expert-person :is(img,.jfea-author-fallback) { width:36px; height:36px; flex-basis:36px; font-size:13px; }
body.jfea-pack-auktion .jfea-expert-person strong { font-size:15px; }
body.jfea-pack-auktion .jfea-expert-person span { font-size:10px; }
body.jfea-pack-auktion .jfea-expert-card>a { font-family:var(--jfea-sans); font-size:12px; line-height:1.6; }

/* Everything below stays inside the reading column, including legal matrices. */
.jfea-auktion-pack { container:jfea-auktion/inline-size; width:100%; max-width:100%; min-width:0; color:var(--jfea-text); font-size:17px; line-height:1.8; overflow-wrap:anywhere; }
.jfea-auktion-pack *, .jfea-auktion-pack *::before, .jfea-auktion-pack *::after { box-sizing:border-box; min-width:0; }
.jfea-auktion-pack [hidden] { display:none!important; }
.jfea-auktion-pack [id] { scroll-margin-top:114px; }
body.admin-bar.jfea-pack-auktion .jfea-auktion-pack [id] { scroll-margin-top:146px; }
.jfea-auktion-pack h2 { margin:62px 0 25px; color:var(--jfea-ink); font-family:var(--jfea-serif); font-size:clamp(31px,4.6cqi,40px); font-weight:500; letter-spacing:-.035em; line-height:1.18; text-wrap:balance; }
.jfea-auktion-pack h3 { margin:34px 0 16px; color:var(--jfea-ink); font-family:var(--jfea-serif); font-size:27px; font-weight:500; letter-spacing:-.02em; line-height:1.3; }
.jfea-auktion-pack :is(p,ul,ol) { margin:0 0 23px; }
.jfea-auktion-pack :is(ul,ol) { padding-left:1.4em; }
.jfea-auktion-pack li+li { margin-top:9px; }
.jfea-auktion-pack li::marker { color:var(--auk-accent-ink); }
.jfea-auktion-pack strong { color:var(--jfea-ink); font-weight:750; }
.jfea-auktion-pack a:not(.jfea-button) { color:var(--auk-accent-ink); text-decoration-thickness:1px; text-decoration-color:#6C7F9D; text-underline-offset:.22em; }
.jfea-auktion-pack a:not(.jfea-button):hover { color:var(--auk-ink); text-decoration-color:currentColor; }
.jfea-auktion-pack blockquote { margin:30px 0; padding:25px 28px; border-left:4px solid var(--auk-mandarin); background:var(--auk-peach); color:var(--jfea-ink); font-family:var(--jfea-serif); font-size:24px; line-height:1.45; }
.jfea-auktion-pack blockquote p:last-child { margin-bottom:0; }
.jfea-auktion-pack .jfea-pack-module { margin:49px 0; }
.jfea-auktion-pack .jfea-pack-module>h2:first-child { margin-top:0; }
.jfea-auktion-pack .jfea-module-kicker { margin:0 0 13px; color:var(--auk-accent-ink); font-size:10px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.jfea-auktion-pack :is(ul.jfea-value-grid,.jfea-value-grid>ul) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 25px; padding:8px 25px; border:1px solid var(--jfea-line); border-top:4px solid var(--auk-accent-ink); border-radius:5px; background:var(--auk-mist); list-style:none; }
.jfea-auktion-pack :is(ul.jfea-value-grid,.jfea-value-grid>ul)>li { position:relative; margin:0; padding:19px 0 19px 19px; border-bottom:1px solid var(--jfea-line); font-size:14px; line-height:1.7; }
.jfea-auktion-pack :is(ul.jfea-value-grid,.jfea-value-grid>ul)>li::before { position:absolute; top:29px; left:0; width:6px; height:6px; border-radius:50%; background:var(--auk-accent-ink); content:""; }
.jfea-auktion-pack :is(ul.jfea-value-grid,.jfea-value-grid>ul)>li:nth-last-child(-n+2) { border-bottom:0; }

.jfea-auktion-pack .jfea-pack-table-wrap { width:100%; max-width:100%; margin:29px 0; overflow-x:auto; overscroll-behavior-x:contain; border:1px solid var(--jfea-line); border-top:3px solid var(--auk-mandarin); border-radius:5px; background:#FFFFFF; scrollbar-width:thin; scrollbar-color:#6C7F9D #E3EEF9; }
.jfea-auktion-pack table { display:table; width:100%; margin:0; border-collapse:collapse; table-layout:fixed; background:#FFFFFF; font-size:14px; line-height:1.7; }
.jfea-auktion-pack :is(th,td) { padding:18px 17px; border:0; border-right:1px solid var(--jfea-line); border-bottom:1px solid var(--jfea-line); text-align:left; vertical-align:top; overflow-wrap:anywhere; }
.jfea-auktion-pack :is(th,td):last-child { border-right:0; }
.jfea-auktion-pack tbody tr:last-child>* { border-bottom:0; }
.jfea-auktion-pack thead th { background:var(--auk-ink); color:#FFFFFF; font-size:12px; font-weight:750; line-height:1.5; }
.jfea-auktion-pack thead th strong { color:#FFFFFF; }
.jfea-auktion-pack tbody th { background:var(--auk-mist); color:var(--jfea-ink); font-weight:700; }
.jfea-auktion-pack tbody tr:nth-child(even) td { background:#F1F5FB; }
.jfea-auktion-pack .jfea-pack-table-wrap:focus-visible { outline:3px solid var(--auk-accent-ink); outline-offset:5px; }
.jfea-auktion-pack :is(.jfea-auktion-example,.jfea-auktion-deadline,.jfea-auktion-calculation) { margin:30px 0; padding:28px; border:1px solid #E9D0BC; border-left:4px solid var(--auk-mandarin); border-radius:5px; background:var(--auk-peach); }
.jfea-auktion-pack :is(.jfea-auktion-example,.jfea-auktion-deadline,.jfea-auktion-calculation) :is(h2,h3):first-child { margin-top:0; }
.jfea-auktion-pack :is(.jfea-auktion-example,.jfea-auktion-deadline,.jfea-auktion-calculation)>:last-child { margin-bottom:0; }
.jfea-auktion-pack :is(ol.jfea-mistakes,.jfea-mistakes>ol) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; margin:26px 0; padding:0; border:0; list-style:none; counter-reset:auktion-mistake; }
.jfea-auktion-pack :is(ol.jfea-mistakes,.jfea-mistakes>ol)>li { position:relative; display:block; margin:0; padding:23px; border:1px solid #E9D0BC; border-top:3px solid var(--auk-mandarin); border-radius:4px; background:#FFF4EA; font-size:14px; line-height:1.75; counter-increment:auktion-mistake; }
.jfea-auktion-pack :is(ol.jfea-mistakes,.jfea-mistakes>ol)>li::before { display:block; margin-bottom:15px; color:#273657; font-family:var(--jfea-serif); font-size:31px; line-height:1; content:counter(auktion-mistake,decimal-leading-zero); }
.jfea-auktion-pack :is(ol.jfea-mistakes,.jfea-mistakes>ol)>li>strong:first-of-type { display:block; margin-bottom:9px; font-size:16px; line-height:1.45; }
.jfea-auktion-pack .jfea-mistakes p { margin-bottom:12px; font-size:14px; }
.jfea-auktion-pack .jfea-mistakes p:last-child { margin-bottom:0; }

/* Native radio groups: usable by touch, keyboard and assistive technology. */
.jfea-auktion-pack .jfea-quiz-module { padding:33px 30px 28px; border:1px solid var(--jfea-line); border-top:4px solid var(--auk-accent-ink); border-radius:6px; background:var(--auk-mist); }
.jfea-auktion-pack .jfea-quiz-module>h2 { margin-top:0; font-size:35px; }
.jfea-auktion-pack .jfea-quiz-module>p { font-size:15px; line-height:1.8; }
.jfea-auktion-pack .jfea-auktion-quiz { margin:28px 0 0; }
.jfea-auktion-pack .jfea-auktion-quiz fieldset { width:100%; margin:0 0 24px; padding:0 0 24px; border:0; border-bottom:1px solid #BFCCDE; }
.jfea-auktion-pack .jfea-auktion-quiz legend { width:100%; margin:0; padding:0 0 14px; color:var(--jfea-ink); font-size:15px; font-weight:700; line-height:1.7; }
.jfea-auktion-pack .jfea-auktion-quiz fieldset[aria-invalid="true"] { border-bottom:2px solid var(--auk-red); }
.jfea-auktion-pack .jfea-quiz-options { position:static; top:auto; right:auto; transform:none; display:flex; flex-wrap:wrap; gap:9px; }
.jfea-auktion-pack .jfea-quiz-options label { display:flex; min-height:46px; align-items:center; gap:9px; margin:0; padding:11px 16px; border:1px solid #9DAFC6; border-radius:5px; background:#FFFFFF; color:var(--jfea-ink); font-size:13px; font-weight:650; line-height:1.5; cursor:pointer; }
.jfea-auktion-pack .jfea-quiz-options label:hover { border-color:var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-quiz-options label:has(input:checked) { border-color:var(--auk-accent-ink); background:#D6E4F6; box-shadow:inset 0 0 0 1px var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-quiz-options input[type="radio"] { position:static; flex:0 0 auto; width:17px; height:17px; margin:0; opacity:1; pointer-events:auto; appearance:auto; accent-color:var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-quiz-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:25px; }
body.jfea-pack-auktion .jfea-auktion-pack .jfea-button-secondary { border-color:#9DAFC6; background:transparent; color:var(--jfea-ink)!important; }
body.jfea-pack-auktion .jfea-auktion-pack .jfea-button-secondary:hover { border-color:var(--auk-accent-ink); background:#D6E4F6; }
.jfea-auktion-pack .jfea-auktion-quiz button:disabled { opacity:.5; cursor:not-allowed; }
.jfea-auktion-pack .jfea-quiz-progress { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:25px; padding-bottom:18px; border-bottom:1px solid #BFCCDE; color:var(--auk-ink); font-size:12px; font-weight:700; }
.jfea-auktion-pack .jfea-quiz-progress::after { display:block; flex:0 0 72px; height:5px; border-radius:5px; background:linear-gradient(to right,#273657 0%,#273657 var(--quiz-progress,0%),#BFCCDE var(--quiz-progress,0%),#BFCCDE 100%); content:""; }
.jfea-auktion-pack .jfea-quiz-error { margin-bottom:22px; padding:14px 17px; border-left:3px solid var(--auk-red); background:#FFF0EE; color:var(--auk-red); font-size:14px; font-weight:650; }
.jfea-auktion-pack .jfea-quiz-result { margin:28px 0 0; padding:24px 25px; border:1px solid var(--jfea-line); border-left:5px solid var(--auk-accent-ink); border-radius:4px; background:#FFFFFF; font-weight:400; }
.jfea-auktion-pack .jfea-quiz-result[data-level="red"] { border-left-color:var(--auk-red); }
.jfea-auktion-pack .jfea-quiz-result[data-level="amber"] { border-left-color:var(--auk-amber); }
.jfea-auktion-pack .jfea-quiz-result[data-level="green"] { border-left-color:var(--auk-green); }
.jfea-auktion-pack .jfea-quiz-result h3 { margin:0 0 16px; font-size:27px; }
.jfea-auktion-pack .jfea-quiz-result p { margin:0 0 14px; font-size:14px; font-weight:400; line-height:1.8; }
.jfea-auktion-pack .jfea-quiz-result p:last-child { margin-bottom:0; }
.jfea-auktion-pack .jfea-quiz-result .jfea-quiz-level { margin-bottom:9px; font-size:10px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; }
.jfea-auktion-pack .jfea-quiz-result[data-level="red"] .jfea-quiz-level { color:var(--auk-red); }
.jfea-auktion-pack .jfea-quiz-result[data-level="amber"] .jfea-quiz-level { color:var(--auk-amber); }
.jfea-auktion-pack .jfea-quiz-result[data-level="green"] .jfea-quiz-level { color:var(--auk-green); }
.jfea-auktion-pack :is(.jfea-quiz-privacy,.jfea-quiz-noscript) { margin:18px 0 0; color:var(--jfea-muted); font-size:12px; line-height:1.8; }
.jfea-auktion-pack .jfea-quiz-module noscript { display:block; margin:18px 0; font-size:13px; line-height:1.8; }

/* Two clearly bounded assessment modules; no decorative duplicate checkmarks. */
.jfea-auktion-pack .jfea-auktion-buybox { display:block; margin:30px 0 43px; padding:29px; border:1px solid #E9D0BC; border-left:5px solid var(--auk-mandarin); border-radius:6px; background:var(--auk-peach); }
.jfea-auktion-buybox :is(h2,h3) { margin:0 0 17px; font-size:30px; }
.jfea-auktion-buybox .jfea-auktion-buybox-label { margin-bottom:12px; color:var(--auk-ink); font-size:10px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.jfea-auktion-buybox .jfea-auktion-buybox-title { font-family:var(--jfea-serif); font-size:30px; line-height:1.25; letter-spacing:-.025em; }
.jfea-auktion-buybox .jfea-auktion-buybox-title strong { font-weight:500; }
.jfea-auktion-buybox .jfea-auktion-buybox-price { margin-bottom:20px; font-size:16px; }
.jfea-auktion-buybox .jfea-auktion-buybox-price strong { font-family:var(--jfea-serif); font-size:29px; }
.jfea-auktion-buybox :is(p,li) { font-size:15px; line-height:1.75; }
.jfea-auktion-buybox .jfea-auktion-buybox-scope { color:var(--jfea-muted); font-size:12px; }
.jfea-auktion-pack :is(.jfea-auktion-buybox,.jfea-pack-final-cta) .jfea-assessment-trust { display:grid; gap:10px; margin:21px 0; padding:0; list-style:none; }
.jfea-auktion-pack :is(.jfea-auktion-buybox,.jfea-pack-final-cta) .jfea-assessment-trust>li { margin:0; padding:0; }
.jfea-auktion-pack :is(.jfea-auktion-buybox,.jfea-pack-final-cta) .jfea-assessment-trust>li::before { content:none; }
.jfea-auktion-pack .jfea-auktion-buybox ul { padding-left:0; list-style:none; }
.jfea-auktion-pack .jfea-auktion-buybox>:last-child { margin-bottom:0; }
.jfea-auktion-pack .jfea-pack-final-cta { margin:61px 0 0; padding:35px 32px 30px; border:0; border-top:5px solid var(--auk-mandarin); border-radius:6px; background:var(--auk-ink); color:#EEF3FB; }
.jfea-auktion-pack .jfea-pack-final-cta h2 { margin-top:0; font-size:37px; }
.jfea-auktion-pack .jfea-pack-final-cta :is(h2,h3,strong) { color:#FFFFFF; }
.jfea-auktion-pack .jfea-pack-final-cta :is(p,li) { font-size:15px; line-height:1.8; }
.jfea-auktion-pack .jfea-pack-final-cta a:not(.jfea-button) { color:#EBA36A; text-decoration-color:#EBA36A; }
body.jfea-pack-auktion .jfea-pack-final-cta .jfea-button { margin:8px 0; border-color:var(--auk-highlight); background:var(--auk-highlight); color:var(--auk-ink)!important; }
body.jfea-pack-auktion .jfea-pack-final-cta .jfea-button:hover { border-color:#FFFFFF; background:#FFFFFF; }
.jfea-auktion-pack .jfea-pack-final-cta :is(a,button):focus-visible { outline-color:#FFFFFF; }
.jfea-auktion-pack :is(.jfea-faq-item,.jfea-pack-faq-item) { margin:0; padding:0; border:0; border-bottom:1px solid var(--jfea-line); background:transparent; }
.jfea-auktion-pack :is(.jfea-faq-item,.jfea-pack-faq-item)[open] { background:var(--auk-mist); }
.jfea-auktion-pack :is(.jfea-faq-item,.jfea-pack-faq-item) summary { position:relative; min-height:67px; padding:20px 40px 20px 15px; color:var(--jfea-ink); font-size:15px; font-weight:700; line-height:1.65; cursor:pointer; }
.jfea-auktion-pack :is(.jfea-faq-item,.jfea-pack-faq-item) p { margin:0; padding:0 19px 19px; font-size:15px; line-height:1.85; }
.jfea-auktion-pack :is(.jfea-sources,.jfea-pack-sources) { margin-top:54px; padding-top:24px; border-top:1px solid var(--jfea-line); }
.jfea-auktion-pack :is(.jfea-sources,.jfea-pack-sources) h2 { margin-top:0; font-size:28px; }
.jfea-auktion-pack :is(.jfea-sources,.jfea-pack-sources) :is(p,li) { font-size:13px; line-height:1.85; }
body.jfea-pack-auktion .jfea-author-box { width:min(100% - 80px,1060px); margin-bottom:68px; border-color:var(--jfea-line); }
body.jfea-pack-auktion .jfea-author-box h2 { font-size:31px; }
body.jfea-pack-auktion .jfea-author-box p { font-size:14px; line-height:1.8; }
body.jfea-pack-auktion .jfea-footer { border-top:5px solid var(--auk-mandarin); background:#273657; }
body.jfea-pack-auktion .jfea-footer h2 { color:var(--auk-highlight); }
body.jfea-pack-auktion .jfea-mobile-sticky>a { background:var(--auk-ink); }
body.jfea-pack-auktion .jfea-mobile-sticky>button { background:var(--auk-ink); }

@media (max-width:1200px) {
  body.jfea-pack-auktion .jfea-content-shell { grid-template-columns:minmax(0,810px) 205px; gap:30px; }
  body.jfea-pack-auktion .jfea-toc-rail { display:none; }
  body.jfea-pack-auktion .jfea-mobile-toc { display:block; }
  body.jfea-pack-auktion .jfea-hero { gap:35px; }
  body.jfea-pack-auktion .jfea-hero h1 { font-size:clamp(39px,4.1vw,52px); }
  body.jfea-pack-auktion .jfea-governance-bar,.jfea-auktion-governance,.jfea-auktion-governance.jfea-governance-signed { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.jfea-pack-auktion .jfea-governance-bar>div,.jfea-auktion-governance>div { padding:13px 14px; border-right:0; }
  body.jfea-pack-auktion .jfea-governance-bar>div:first-child,.jfea-auktion-governance>div:first-child { padding-left:14px; }
}
@media (max-width:960px) {
  body.jfea-pack-auktion :is(.jfea-header-inner,.jfea-hero,.jfea-governance-bar,.jfea-content-shell,.jfea-author-box),.jfea-auktion-governance { width:calc(100% - 48px); }
  body.jfea-pack-auktion .jfea-hero { grid-template-columns:1fr; gap:33px; padding:40px 0 41px; }
  body.jfea-pack-auktion .jfea-hero h1 { max-width:23ch; font-size:clamp(42px,6vw,60px); }
  body.jfea-pack-auktion .jfea-subtitle { max-width:39ch; }
  body.jfea-pack-auktion .jfea-hero-media { width:100%; box-shadow:0 0 0 1px #C0CEE0,0 8px 0 -2px #EBA36A; }
  body.jfea-pack-auktion .jfea-content-shell { display:block; max-width:810px; padding-top:41px; }
  body.jfea-pack-auktion .jfea-expert-rail { position:static; max-height:none; margin-top:43px; overflow:visible; }
  body.jfea-pack-auktion .jfea-direct-answer>div { width:calc(100% - 48px); grid-template-columns:1fr; gap:15px; }
  body.jfea-pack-auktion .jfea-direct-answer-text+p { grid-column:auto; }
}
@media (max-width:600px) {
  body.jfea-pack-auktion .jfea-header-inner { display:flex; justify-content:space-between; min-height:66px; gap:14px; }
  body.jfea-pack-auktion .jfea-header-cta { display:none!important; }
  body.jfea-pack-auktion .jfea-wordmark { font-size:22px; }
  body.jfea-pack-auktion :is(.jfea-header-inner,.jfea-hero,.jfea-governance-bar,.jfea-content-shell,.jfea-author-box),.jfea-auktion-governance { width:calc(100% - 36px); }
  body.jfea-pack-auktion .jfea-hero { padding:31px 0 38px; gap:28px; }
  body.jfea-pack-auktion .jfea-hero h1 { max-width:21ch; font-size:clamp(31px,8.3vw,40px); line-height:1.1; letter-spacing:-.04em; }
  body.jfea-pack-auktion .jfea-hero .jfea-kicker { margin-bottom:20px; font-size:9px; letter-spacing:.12em; }
  body.jfea-pack-auktion .jfea-subtitle { margin-top:20px; font-size:25px; }
  body.jfea-pack-auktion .jfea-ingress { margin-top:18px; font-size:15px; }
  body.jfea-pack-auktion .jfea-byline { gap:9px; margin-top:22px; font-size:11px; }
  body.jfea-pack-auktion .jfea-byline>span[aria-hidden] { height:16px; }
  body.jfea-pack-auktion .jfea-hero-media { border-width:5px; border-radius:12px; box-shadow:0 0 0 1px #C0CEE0,0 7px 0 -2px #EBA36A; }
  body.jfea-pack-auktion .jfea-governance-bar,.jfea-auktion-governance,.jfea-auktion-governance.jfea-governance-signed { grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:28px; }
  body.jfea-pack-auktion .jfea-governance-bar>div,.jfea-auktion-governance>div { padding:10px 11px; }
  body.jfea-pack-auktion .jfea-governance-bar>div:first-child,.jfea-auktion-governance>div:first-child { grid-column:1/-1; padding-left:11px; }
  body.jfea-pack-auktion .jfea-governance-bar strong,.jfea-auktion-governance strong { font-size:11px; }
  body.jfea-pack-auktion .jfea-direct-answer>div { width:calc(100% - 36px); padding:28px 0 31px; }
  body.jfea-pack-auktion .jfea-direct-answer-text { font-size:27px; line-height:1.35; }
  body.jfea-pack-auktion .jfea-direct-answer-text+p { font-size:12px; }
  body.jfea-pack-auktion .jfea-content-shell { padding:32px 0 53px; }
  .jfea-auktion-pack { font-size:16px; line-height:1.85; }
  .jfea-auktion-pack h2 { margin-top:48px; font-size:31px; line-height:1.2; }
  .jfea-auktion-pack h3 { margin-top:29px; font-size:25px; }
  .jfea-auktion-pack .jfea-pack-module { margin:39px 0; }
  .jfea-auktion-pack :is(ul,ol) { padding-left:1.25em; }
  .jfea-auktion-pack :is(ul.jfea-value-grid,.jfea-value-grid>ul) { grid-template-columns:1fr; padding:5px 20px; }
  .jfea-auktion-pack :is(ul.jfea-value-grid,.jfea-value-grid>ul)>li:nth-last-child(2) { border-bottom:1px solid var(--jfea-line); }
  .jfea-auktion-pack blockquote { padding:22px 21px; font-size:22px; }
  .jfea-auktion-pack table { min-width:540px; font-size:13px; }
  .jfea-auktion-pack :is(th,td) { padding:15px 14px; }
  .jfea-auktion-pack .jfea-pack-table-wrap { background:linear-gradient(to right,#fff,#fff) 0 0/30px 100% no-repeat local,linear-gradient(to left,#fff,#fff) 100% 0/30px 100% no-repeat local,linear-gradient(to right,rgba(39,54,87,.17),transparent) 0 0/12px 100% no-repeat scroll,linear-gradient(to left,rgba(39,54,87,.17),transparent) 100% 0/12px 100% no-repeat scroll,#fff; }
  .jfea-auktion-pack :is(.jfea-auktion-example,.jfea-auktion-deadline,.jfea-auktion-calculation) { padding:23px 20px; }
  .jfea-auktion-pack :is(ol.jfea-mistakes,.jfea-mistakes>ol) { grid-template-columns:1fr; padding:0; }
  .jfea-auktion-pack .jfea-auktion-buybox { margin-block:25px 34px; padding:24px 21px; }
  .jfea-auktion-buybox :is(h2,h3),.jfea-auktion-buybox .jfea-auktion-buybox-title { font-size:28px; }
  .jfea-auktion-buybox .jfea-button { width:100%; text-align:center; }
  .jfea-auktion-pack .jfea-quiz-module { padding:26px 20px 23px; }
  .jfea-auktion-pack .jfea-quiz-module>h2 { font-size:30px; }
  .jfea-auktion-pack .jfea-quiz-options label { flex:1 1 auto; justify-content:center; padding-inline:11px; }
  .jfea-auktion-pack .jfea-quiz-actions .jfea-button { flex:1 1 100%; }
  .jfea-auktion-pack .jfea-quiz-result { padding:21px 18px; }
  .jfea-auktion-pack .jfea-quiz-result h3 { font-size:25px; }
  .jfea-auktion-pack .jfea-pack-final-cta { margin-top:46px; padding:28px 23px 24px; }
  .jfea-auktion-pack .jfea-pack-final-cta h2 { font-size:31px; }
  .jfea-auktion-pack .jfea-pack-final-cta .jfea-button { display:block; width:100%; text-align:center; }
}
@media (max-width:359px) {
  body.jfea-pack-auktion .jfea-hero h1 { font-size:29px; }
  .jfea-auktion-pack .jfea-quiz-options label { padding-inline:8px; font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  body.jfea-pack-auktion *,body.jfea-pack-auktion *::before,body.jfea-pack-auktion *::after { scroll-behavior:auto!important; animation:none!important; transition:none!important; }
}
@media print {
  body.jfea-pack-auktion { background:#FFFFFF; color:#000000; }
  body.jfea-pack-auktion :is(.jfea-header,.jfea-toc-rail,.jfea-expert-rail,.jfea-mobile-toc,.jfea-mobile-sticky,.jfea-footer) { display:none!important; }
  body.jfea-pack-auktion :is(.jfea-hero,.jfea-content-shell,.jfea-governance-bar,.jfea-author-box),.jfea-auktion-governance { width:100%; }
  body.jfea-pack-auktion .jfea-content-shell { display:block; padding:24px 0; }
  body.jfea-pack-auktion .jfea-hero-media { box-shadow:none; }
  body.jfea-pack-auktion .jfea-direct-answer,.jfea-auktion-pack .jfea-pack-final-cta { background:#FFFFFF; color:#000000; border:1px solid #000000; }
  body.jfea-pack-auktion .jfea-direct-answer :is(p,strong),.jfea-auktion-pack .jfea-pack-final-cta :is(h2,h3,strong,a) { color:#000000!important; }
  .jfea-auktion-pack .jfea-pack-table-wrap { overflow:visible; }
  .jfea-auktion-pack table { min-width:0; font-size:10pt; }
  .jfea-auktion-pack :is(.jfea-quiz-actions,.jfea-quiz-progress,.jfea-quiz-options) { display:none; }
  .jfea-auktion-pack :is(.jfea-auktion-buybox,.jfea-pack-final-cta,.jfea-auktion-example) { break-inside:avoid; }
}

/* The four-column decision map retains readable cells rather than squeezing them. */
.jfea-auktion-pack .jfea-decision-map table { min-width:780px; }
.jfea-auktion-pack .jfea-decision-map :is(th,td) { padding:17px 16px; }
.jfea-auktion-pack .jfea-decision-map th:first-child { width:18%; }
.jfea-auktion-pack .jfea-decision-map th:nth-child(2) { width:24%; }
.jfea-auktion-pack .jfea-decision-map th:nth-child(3) { width:25%; }
.jfea-auktion-pack .jfea-decision-map th:nth-child(4) { width:33%; }
@media print { .jfea-auktion-pack .jfea-decision-map table { min-width:0; } }

.jfea-auktion-pack .jfea-pack-final-cta .jfea-auktion-buybox-scope { color:#E0E8F4; font-size:13px; }
.jfea-auktion-pack .jfea-auktion-buybox .jfea-auktion-buybox-reco { margin-top:13px; font-size:13px; }

/* Auction details: ownership, court proceedings and net proceeds remain separate. */
body.jfea-pack-auktion .jfea-direct-answer .jfea-kicker { color:#EBA36A; }
.jfea-auktion-pack .jfea-auktion-calculation { border-left-width:5px; }
.jfea-auktion-pack .jfea-auktion-calculation strong { color:#273657; }
.jfea-auktion-pack .jfea-auktion-calculation table { background:#FFFFFF; }
.jfea-auktion-pack .jfea-auktion-calculation thead strong { color:#FFFFFF; }
.jfea-auktion-pack .jfea-auktion-buybox .jfea-button { display:inline-flex; justify-content:center; align-items:center; text-decoration:none; }
.jfea-auktion-pack .jfea-auktion-buybox ul { padding-left:0; list-style:none; }
.jfea-auktion-pack .jfea-auktion-buybox li { position:relative; padding-left:25px; }
.jfea-auktion-pack .jfea-auktion-buybox li::before { position:absolute; left:0; color:#273657; font-weight:800; content:"✓"; }
.jfea-auktion-pack .jfea-pack-final-cta ul { padding-left:1.3em; }
.jfea-auktion-pack .jfea-pack-final-cta li::marker { color:#EBA36A; }
.jfea-auktion-pack .jfea-letter-template { padding:28px; border:1px solid #D4DBE6; border-left:4px solid #EBA36A; border-radius:5px; background:#FFFFFF; font-size:15px; line-height:1.85; }
.jfea-auktion-pack .jfea-letter-template>:first-child { margin-top:0; }
.jfea-auktion-pack .jfea-letter-template>:last-child { margin-bottom:0; }
.jfea-auktion-pack .jfea-step-process>ol { counter-reset:auktion-step; padding:0; list-style:none; }
.jfea-auktion-pack .jfea-step-process>ol>li { position:relative; padding:0 0 23px 43px; margin:0 0 23px; border-bottom:1px solid var(--jfea-line); counter-increment:auktion-step; }
.jfea-auktion-pack .jfea-step-process>ol>li::before { position:absolute; top:0; left:0; display:grid; place-items:center; width:29px; height:29px; border:1px solid #BFCCDE; border-radius:50%; background:#E3EEF9; color:#273657; font-size:12px; font-weight:750; content:counter(auktion-step); }
@media(max-width:600px) { .jfea-auktion-pack .jfea-letter-template { padding:22px 20px; } }

/* Trust points use one visible marker, and compact author metadata stays readable. */
.jfea-auktion-pack :is(.jfea-auktion-buybox,.jfea-pack-final-cta) .jfea-assessment-trust>li { position:relative; padding-left:25px; }
.jfea-auktion-pack :is(.jfea-auktion-buybox,.jfea-pack-final-cta) .jfea-assessment-trust>li::before { position:absolute; left:0; display:block; color:#273657; font-weight:800; content:"✓"; }
.jfea-auktion-pack .jfea-pack-final-cta .jfea-assessment-trust>li::before { color:#EBA36A; }
@media(max-width:600px) {
  body.jfea-pack-auktion .jfea-byline { display:grid; grid-template-columns:42px minmax(0,1fr) minmax(0,1fr); gap:3px 10px; }
  body.jfea-pack-auktion .jfea-byline>:is(img,.jfea-author-fallback) { grid-column:1; grid-row:1/3; }
  body.jfea-pack-auktion .jfea-byline>strong { grid-column:2/-1; align-self:end; }
  body.jfea-pack-auktion .jfea-byline>time { grid-column:2; }
  body.jfea-pack-auktion .jfea-byline>span:last-child { grid-column:3; }
  .jfea-auktion-buybox .jfea-auktion-buybox-price strong { font-size:25px; line-height:1.45; }
}

/* The shortcode sits inside a labelled quiz section; avoid a second padded card. */
.jfea-auktion-pack .jfea-quiz-module .jfea-quiz-module { padding:0; border:0; border-radius:0; background:transparent; }

/* Color never carries a quiz conclusion alone. */
.jfea-auktion-pack .jfea-quiz-result[data-level="info"] { border-left-color:var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-quiz-result[data-level="info"] .jfea-quiz-level { color:var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-quiz-result:focus { outline:3px solid var(--auk-accent-ink); outline-offset:4px; }
.jfea-auktion-pack .jfea-faq-answer { padding:0 19px 20px; font-size:15px; line-height:1.85; }
.jfea-auktion-pack .jfea-faq-answer p { padding:0; }
.jfea-auktion-pack .jfea-faq-answer p+p { margin-top:14px; }
.jfea-auktion-pack .jfea-pack-table-wrap caption { caption-side:top; padding:13px 16px; background:var(--auk-mist); color:var(--jfea-ink); font-size:12px; font-weight:650; text-align:left; }
.jfea-auktion-pack .jfea-letter-template { border-left-color:var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-auktion-calculation { background:var(--auk-mist); border-color:#C1D0E4; border-left-color:var(--auk-accent-ink); }
.jfea-auktion-pack .jfea-auktion-calculation table { margin-top:19px; }
.jfea-auktion-pack .jfea-auktion-calculation td strong { color:var(--jfea-ink); }
@media print {
  .jfea-auktion-pack .jfea-quiz-result:focus { outline:0; }
  .jfea-auktion-pack .jfea-quiz-noscript { display:block; }
}

/* Loose Markdown lists render paragraphs; keep each item compact and deliberate. */
.jfea-auktion-pack :is(.jfea-value-grid,.jfea-assessment-trust) li>p { margin:0; font-size:inherit; line-height:inherit; }
.jfea-auktion-pack .jfea-auktion-journal table:has(thead th:nth-child(4)) { min-width:670px; }
.jfea-auktion-pack .jfea-auktion-journal table:has(thead th:nth-child(4)) thead th:nth-child(1) { width:27%; }
.jfea-auktion-pack .jfea-auktion-journal table:has(thead th:nth-child(4)) thead th:nth-child(2) { width:17%; }
.jfea-auktion-pack .jfea-auktion-journal table:has(thead th:nth-child(4)) thead th:nth-child(3) { width:39%; }
.jfea-auktion-pack .jfea-auktion-journal table:has(thead th:nth-child(4)) thead th:nth-child(4) { width:17%; }
@media print { .jfea-auktion-pack .jfea-auktion-journal table:has(thead th:nth-child(4)) { min-width:0; } }

/* Focus destinations stay below the sticky site header (and WordPress admin bar). */
.jfea-auktion-pack :is(.jfea-quiz-result,.jfea-auktion-quiz fieldset) { scroll-margin-top:114px; }
body.admin-bar.jfea-pack-auktion .jfea-auktion-pack :is(.jfea-quiz-result,.jfea-auktion-quiz fieldset) { scroll-margin-top:146px; }

/* Inherited-house auction: indigo ink, mandarin accents and readable open FAQ. */
body.jfea-pack-auktion .jfea-hero { position:relative; }
body.jfea-pack-auktion .jfea-hero-media { border-width:7px; box-shadow:0 0 0 1px #D4DBE6,0 9px 0 -2px #EBA36A,0 24px 48px rgba(39,54,87,.12); }
body.jfea-pack-auktion .jfea-hero .jfea-kicker { background:#FFF0E3; border-left-color:#273657; }
.jfea-auktion-pack .jfea-faq__item { margin:0; padding:27px 0; border-bottom:1px solid #D4DBE6; }
.jfea-auktion-pack .jfea-faq__item h3 { margin:0 0 13px; font-size:25px; line-height:1.35; }
.jfea-auktion-pack .jfea-faq__answer p:last-child { margin-bottom:0; }
.jfea-auktion-pack .jfea-auktion-related { margin:35px 0; padding:24px 28px; border-left:4px solid #EBA36A; background:#FFF0E3; }
@media(max-width:600px){ .jfea-auktion-pack .jfea-faq__item h3 {font-size:23px;} body.jfea-pack-auktion .jfea-hero-media{border-width:5px;} }

/* The auction calculation is a distinct blue panel, with its own scrollable table. */
.jfea-auktion-pack .jfea-calculation { margin:40px 0; padding:28px; border:1px solid #C1D0E4; border-left:5px solid var(--auk-accent-ink); border-radius:5px; background:var(--auk-mist); }
.jfea-auktion-pack .jfea-calculation>:first-child { margin-top:0; }
.jfea-auktion-pack .jfea-calculation>:last-child { margin-bottom:0; }
.jfea-auktion-pack .jfea-calculation table { margin:0; background:#FFFFFF; }
.jfea-auktion-pack .jfea-calculation td strong { color:var(--jfea-ink); }
@media(max-width:600px) { .jfea-auktion-pack .jfea-calculation { padding:23px 20px; } }
@media print { .jfea-auktion-pack .jfea-calculation { break-inside:avoid; background:#FFFFFF; } }

/* A warm mandarin edge distinguishes the auction series from earlier teal articles. */
body.jfea-pack-auktion .jfea-hero-media { border-radius:18px 18px 18px 4px; }
body.jfea-pack-auktion .jfea-hero .jfea-kicker { border-left-color:#EBA36A; background:#E3EEF9; }
.jfea-auktion-pack .jfea-auktion-buybox { border-left-color:#EBA36A; }
