/* Shared by the article and block editor; all rules are scoped to formatted content. */
.bcn-format{--bcn-format-accent:#a6532d;--bcn-format-ink:#142739;--bcn-format-paper:#f4eee1;color:#263848;font:18px/1.75 Georgia,serif;overflow-wrap:anywhere}
.bcn-format,.bcn-format *{box-sizing:border-box}
.bcn-format p{margin:0 0 20px}.bcn-format h2{font:700 27px/1.25 Georgia,serif;letter-spacing:-.4px;margin:34px 0 14px;color:var(--bcn-format-ink)}
.bcn-format .bcn-format-kicker{font:800 12px/1.5 system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--bcn-format-accent);border-top:4px solid var(--bcn-format-accent);padding-top:14px;margin:0 0 20px}
.bcn-format .bcn-format-intro{font:400 21px/1.6 Georgia,serif;margin:0 0 28px}
.bcn-format .bcn-format-eyebrow,.bcn-format .bcn-format-label{font:800 11px/1.5 system-ui,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--bcn-format-accent);margin:0 0 8px}
.bcn-format .bcn-format-item-title{font:700 23px/1.3 Georgia,serif;color:var(--bcn-format-ink);margin:0 0 18px}
.bcn-format .bcn-format-art{background:var(--bcn-format-paper);padding:18px;margin:0 0 26px;min-width:0}
.bcn-format figure{margin:0}.bcn-format img{display:block;max-width:100%;height:auto;margin:auto}.bcn-format figcaption,.bcn-format .bcn-format-image-note{font:400 12px/1.6 system-ui,sans-serif;color:#52616c;margin:12px 0 0}
.bcn-format .bcn-format-spoilers{font:400 13px/1.6 system-ui,sans-serif;border-left:3px solid var(--bcn-format-accent);padding:10px 14px;background:#faf7f0;margin:24px 0}
.bcn-format .bcn-format-verdict{border-top:3px solid var(--bcn-format-accent);padding:22px 24px;background:var(--bcn-format-paper);margin-top:32px}.bcn-format .bcn-format-verdict p:last-child{margin-bottom:0}
.bcn-format .wp-block-columns{display:flex;gap:24px;align-items:stretch;margin:0 0 28px}.bcn-format .wp-block-column{flex:1;min-width:0}
/* Comics: portrait cover and a compact issue/creator dossier. */
.bcn-format .bcn-format-comic-lead>.wp-block-column:first-child{flex:0 0 38%}.bcn-format .bcn-format-comic-lead>.wp-block-column:last-child{flex:1}
.bcn-format .bcn-format-portrait{padding:16px;box-shadow:5px 5px 0 #e4d7c1;margin:0}.bcn-format .bcn-format-portrait img{width:100%;max-height:480px;object-fit:contain}
.bcn-format .bcn-format-dossier{padding:6px 0 0 20px;border-left:1px solid #d8cbb7;font:14px/1.8 system-ui,sans-serif}.bcn-format .bcn-format-dossier strong{color:#243b49}.bcn-format .bcn-format-dossier .bcn-format-eyebrow{margin-top:20px}.bcn-format .bcn-format-dossier .bcn-format-eyebrow:first-child{margin-top:0}
/* Film and television: a wide image with a dark screening-notes strip. */
.bcn-format--screen{--bcn-format-accent:#496b8a;--bcn-format-paper:#edf1f4}
.bcn-format .bcn-format-widescreen{padding:0;background:#142739}.bcn-format .bcn-format-widescreen img{width:100%;max-height:440px;object-fit:contain}.bcn-format .bcn-format-widescreen .bcn-format-image-note,.bcn-format .bcn-format-widescreen figcaption{padding:10px 16px;color:#d2dce5;margin:0}
.bcn-format .bcn-format-screen-notes{background:#142739;color:#f3f6f8;padding:24px;margin:0 0 26px}.bcn-format .bcn-format-screen-notes .bcn-format-item-title{color:white}.bcn-format .bcn-format-screen-notes .bcn-format-label,.bcn-format .bcn-format-screen-notes .bcn-format-eyebrow{color:#c8d7e3}
.bcn-format .bcn-format-facts{gap:16px;margin:18px 0 0}.bcn-format .bcn-format-fact{font:400 13px/1.65 system-ui,sans-serif}.bcn-format .bcn-format-fact p:last-child{margin:0}
/* LEGO reviews: a product photograph, specifications, then build/display/play. */
.bcn-format--lego{--bcn-format-accent:#24615d;--bcn-format-paper:#edf3ef}
.bcn-format .bcn-format-product img{max-height:430px;object-fit:contain}
.bcn-format .bcn-format-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #cad9d1;margin:0 0 30px}
.bcn-format .bcn-format-specs>.wp-block-column{padding:16px;border-bottom:1px solid #cad9d1}.bcn-format .bcn-format-specs>.wp-block-column:nth-child(odd){border-right:1px solid #cad9d1}.bcn-format .bcn-format-specs>.wp-block-column:nth-last-child(-n+2){border-bottom:0}
.bcn-format .bcn-format-paired{gap:18px}.bcn-format .bcn-format-review-panel{padding:18px;background:var(--bcn-format-paper);height:100%}.bcn-format .bcn-format-review-panel h2{margin:0 0 12px;font-size:23px}.bcn-format .bcn-format-review-panel p:last-child{margin:0}
/* Recent purchases: repeatable image-and-notes cards rather than a review scorecard. */
.bcn-format--haul{--bcn-format-accent:#8a652a;--bcn-format-paper:#f5f0e3}
.bcn-format .bcn-format-haul-hero img{width:100%;max-height:400px;object-fit:contain}
.bcn-format .bcn-format-find{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);border:1px solid #ded2b9;margin:0 0 22px}
.bcn-format .bcn-format-find-image{margin:0;padding:16px}.bcn-format .bcn-format-find-image img{max-height:260px;object-fit:contain}.bcn-format .bcn-format-find-notes{padding:22px;font:14px/1.7 system-ui,sans-serif}.bcn-format .bcn-format-find-notes p:last-child{margin:0}
.bcn-format--general{--bcn-format-accent:#126291;--bcn-format-paper:#f1f4f5}
@media(max-width:600px){.bcn-format{font-size:17px}.bcn-format .bcn-format-intro{font-size:19px}.bcn-format .wp-block-columns{flex-direction:column;gap:20px}.bcn-format .bcn-format-comic-lead>.wp-block-column:first-child{flex:auto}.bcn-format .bcn-format-portrait{max-width:310px;margin:auto}.bcn-format .bcn-format-dossier{padding:18px 0 0;border-left:0;border-top:1px solid #d8cbb7}.bcn-format .bcn-format-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.bcn-format .bcn-format-specs>.wp-block-column{margin:0}.bcn-format .bcn-format-find{grid-template-columns:1fr}.bcn-format .bcn-format-find-image img{max-height:300px}.bcn-format .bcn-format-verdict{padding:18px}.bcn-format .bcn-format-screen-notes{padding:20px}}
/* Figure spotlights keep editorial photographs separate from optional catalog records. */
.bcn-format--figure{--bcn-format-accent:#65517c;--bcn-format-paper:#f0edf4}
.bcn-format .bcn-format-figure-lead>.wp-block-column:first-child{flex:0 0 44%}.bcn-format .bcn-format-figure-portrait{margin:0}.bcn-format .bcn-format-figure-portrait img{max-height:420px;object-fit:contain}.bcn-format .bcn-format-figure-profile{padding:18px 0 0 8px}.bcn-format .bcn-format-figure-details .bcn-format-art{height:100%;margin:0}.bcn-format .bcn-format-figure-details img{max-height:280px;object-fit:contain}
.bcn-figure-catalog-link{margin:28px 0;padding:18px 22px;background:#f0edf4;border-left:3px solid #65517c;font:600 14px/1.6 system-ui,sans-serif}.bcn-figure-catalog-link a{color:#4f3967}
@media(max-width:600px){.bcn-format .bcn-format-figure-lead>.wp-block-column:first-child{flex:auto}.bcn-format .bcn-format-figure-portrait{max-width:330px;margin:auto}.bcn-format .bcn-format-figure-profile{padding:0}.bcn-format .bcn-format-figure-details img{max-height:320px}}

/* Artist roundup: a dated watchlist and a separate retrospective. */
.bcn-format--roundup{--bcn-format-accent:#815435;--bcn-format-paper:#f5efe5}
.bcn-format--roundup .bcn-format-roundup-dates{padding:18px 22px;border-left:3px solid var(--bcn-format-accent);background:var(--bcn-format-paper);margin-bottom:30px;font:14px/1.8 system-ui,sans-serif}
.bcn-format--roundup .bcn-format-roundup-dates p:last-child{margin-bottom:0}
.bcn-format--roundup .bcn-format-auction{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);border:1px solid #dccfbd;border-top:3px solid #815435;margin:0 0 24px}
.bcn-format--roundup .bcn-format-auction--closed{border-top-color:#456c6b}
.bcn-format--roundup .bcn-format-auction--closed .bcn-format-eyebrow{color:#456c6b}
.bcn-format--roundup .bcn-format-auction-image{margin:0;padding:16px}.bcn-format--roundup .bcn-format-auction-image img{max-height:280px;object-fit:contain}
.bcn-format--roundup .bcn-format-auction-notes{padding:20px;font:14px/1.75 system-ui,sans-serif}.bcn-format--roundup .bcn-format-auction-notes p:last-child{margin-bottom:0}
@media(max-width:600px){.bcn-format--roundup .bcn-format-auction{grid-template-columns:1fr}.bcn-format--roundup .bcn-format-auction-image img{max-height:300px}}
