.publication-links,.publication-article{max-width:1000px;margin:40px auto;padding:28px clamp(18px,4vw,48px);overflow-wrap:anywhere}
.publication-links{border-top:1px solid #c9c6c1;display:grid;gap:24px;color:#222}
.publication-links h2{font-size:1.15rem;margin:0 0 9px}
.publication-links li+li{margin-top:7px}
.publication-links a:not(.publication-consult),.insolvency-post-link{display:inline-block;text-decoration:underline;text-underline-offset:3px;margin:0 12px 6px 0}
.publication-links .publication-consult{justify-self:start;padding:12px 22px;color:white;background:#333;text-decoration:none}
.publication-article{padding-top:max(120px,12vh);min-height:65vh}
.publication-article h1{font-size:clamp(1.7rem,4vw,3rem);line-height:1.35;margin:10px 0 20px}
.publication-text,.publication-summary{white-space:normal;overflow-wrap:anywhere;line-height:1.8}
.publication-summary{margin:12px 0 25px}
.business_cases_view .publication-text{margin:28px 0}
.insolvency-post-link{font-size:.95rem;margin-top:12px}
[data-post-list] .empty_list{width:100%;text-align:center;padding:40px}

.publication-cover{margin:20px auto;text-align:center}.publication-cover img{max-width:100%;height:auto;max-height:70vh;object-fit:contain}

.publication-rich{line-height:inherit;overflow-wrap:anywhere}
.publication-rich img{max-width:100%;height:auto}
.publication-rich p[data-rich-node]{margin:1em 0;line-height:1.8}
.publication-rich [data-rich-node=heading]{font-weight:700;margin:1.3em 0 .6em;line-height:1.4}
.publication-rich h1[data-rich-node]{font-size:2em}.publication-rich h2[data-rich-node]{font-size:1.6em}.publication-rich h3[data-rich-node]{font-size:1.3em}
.publication-rich ul[data-rich-node=bulletList]{padding-left:1.5em;list-style-type:disc}
.publication-rich ol[data-rich-node=orderedList]{padding-left:1.5em;list-style-type:decimal}
.publication-rich [data-rich-node=listItem]{display:list-item;list-style-type:inherit}
.publication-rich em{font-style:italic}.publication-rich hr{display:block;margin:1.5em 0;border:0;border-top:1px solid #cbd5e1}
.publication-rich table{max-width:100%;border-collapse:collapse;overflow-wrap:anywhere}
.publication-rich table[data-rich-node]{width:100%;margin:1em 0}
.publication-rich table[data-rich-node] td,.publication-rich table[data-rich-node] th{border:1px solid #cbd5e1;padding:8px}
.publication-rich blockquote{border-left:3px solid #a5adb8;padding:6px 20px;margin:1em 0;color:#475569}
.publication-rich pre{white-space:pre-wrap;background:#f3f4f6;padding:14px;overflow:auto}
.publication-rich a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.publication-rich [data-type=taskList]{list-style:none;padding:0}
.publication-rich [data-type=taskItem]{display:flex;gap:8px;align-items:flex-start;list-style:none}
.publication-rich [data-type=taskItem]>div{flex:1}.publication-rich [data-type=taskItem] p{margin:0}
.publication-rich .woo-media-text-row{display:flex;gap:20px;margin:1em 0}
.publication-rich .woo-media-text-image{flex-shrink:0;max-width:70%}
.publication-rich .woo-media-text-content{flex:1;min-width:0}
.publication-rich .case_tit,.publication-rich .case_depth{display:block}
@media(max-width:600px){.publication-rich .woo-media-text-row{flex-direction:column}.publication-rich .woo-media-text-image{max-width:100%}}

/* Restored case metrics remain editable blocks in the document, including on detail pages. */
.publication-rich .insolvency-case-body{--case-accent:#78972f;--case-tint:#eef3dc;max-width:640px;margin:24px auto;color:#222;line-height:1.4}
.publication-rich .insolvency-case-body.type2{--case-accent:#a66d45;--case-tint:#f3e6dc}
.publication-rich .insolvency-case-body .before_after{position:relative;border-top:1px solid #ddd;padding-top:30px}
.publication-rich .insolvency-case-body .before_after:before{content:"";position:absolute;top:-13px;left:50%;width:25px;height:25px;background:url('../centers/insolvency/images/icon_bar_star.svg') no-repeat center/contain;transform:translateX(-50%)}
.publication-rich .insolvency-case-body .box{display:flex;list-style:none;margin:0;padding:0;border-radius:15px;overflow:hidden}
.publication-rich .insolvency-case-body .box li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:50%;padding:16px 8px;list-style:none;text-align:center}
.publication-rich .insolvency-case-body .box span{font-size:16px;font-weight:700;line-height:32px;width:86px;text-align:center;border-radius:16px}
.publication-rich .insolvency-case-body .before{background:#f5f5f5}
.publication-rich .insolvency-case-body .after{background:var(--case-tint)}
.publication-rich .insolvency-case-body .before strong{font-size:20px;font-weight:600}
.publication-rich .insolvency-case-body .after strong{font-size:24px;color:var(--case-accent)}
.publication-rich .insolvency-case-body .after span{color:#fff;background:var(--case-accent)}
.publication-rich .insolvency-case-body .after:before{content:"";position:absolute;top:50%;left:-16px;width:32px;height:32px;border-radius:50%;transform:translateY(-50%);background:#fff url('../centers/insolvency/images/arrow_before_after.svg') no-repeat center}
.publication-rich .insolvency-case-body .pct_area{position:relative;height:150px;z-index:1}
.publication-rich .insolvency-case-body .pct_area:before,.publication-rich .insolvency-case-body .pct_area:after{content:"";position:absolute;top:50%;width:calc(50% - 84px);border-top:1px dashed #ddd}
.publication-rich .insolvency-case-body .pct_area:before{left:0}.publication-rich .insolvency-case-body .pct_area:after{right:0}
.publication-rich .insolvency-case-body .pctbox,.publication-rich .insolvency-case-body .pctbox:before{position:absolute;top:50%;left:50%;aspect-ratio:1/1;border-radius:50%;transform:translate(-50%,-50%)}
.publication-rich .insolvency-case-body .pctbox{width:142px;background:#8c744f url('../centers/insolvency/images/bg_pct.avif') no-repeat center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:white}
.publication-rich .insolvency-case-body .pctbox:before{content:"";width:128px;border:3px solid white;pointer-events:none}
.publication-rich .insolvency-case-body .pctbox span{font-size:20px;font-weight:700}
.publication-rich .insolvency-case-body .pctbox .pct{position:relative;font-size:20px;border-top:1px dashed #fefefe52}
.publication-rich .insolvency-case-body .pctbox strong{font-size:32px}
@media(max-width:767px){.publication-rich .insolvency-case-body .box span{font-size:13px}.publication-rich .insolvency-case-body .box strong{font-size:18px}.publication-rich .insolvency-case-body .pct_area{height:125px}.publication-rich .insolvency-case-body .pctbox{width:110px}.publication-rich .insolvency-case-body .pctbox:before{width:98px}.publication-rich .insolvency-case-body .pctbox strong{font-size:24px}}

.insolvency-list-link{text-align:center;margin:24px 0}.insolvency-list-link a{display:inline-block;padding:8px 22px;border:1px solid currentColor}
.insolvency-board .news_search{margin:30px 0}.insolvency-board .news_search form{display:flex;gap:8px}
.insolvency-board input{min-width:0;border:1px solid #aaa;padding:10px}.insolvency-board button{background:#443b35;color:#fff;padding:8px 18px}
.insolvency-board li>a{display:flex;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #d9d4cc}
.insolvency-board li img{width:clamp(62px,14vw,120px);height:80px;object-fit:contain}
.insolvency-board li h2{font-size:1.25rem;line-height:1.5}.insolvency-board li span{font-size:.9rem}
.insolvency-board .board_bottom nav{text-align:center;margin:22px 0}.insolvency-board .board_bottom a,.insolvency-board .board_bottom strong{display:inline-block;padding:4px 9px}

/* Match the original insolvency reading contexts in detail pages and previews. */
.publication-rich.post-body-insolvency-review{font-size:16px;line-height:1.5;color:#4a4b4d;letter-spacing:-.05em;background:#f2e8db;border-radius:10px;padding:13px 18px}
.publication-rich.post-body-insolvency-review p{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}
.publication-rich.post-body-insolvency-faq{font-size:20px;line-height:1.5;color:#777;background:#fcfcf9;border:1px solid #e3e7dc;border-top:1px dashed #e5e5e5;border-radius:15px;padding:22px 24px 28px 53px}
.publication-rich.post-body-insolvency-faq p{font-size:inherit;line-height:inherit;color:inherit;margin:0}
.pop_review_detail>.post-body-insolvency-review,.faq_a>.post-body-insolvency-faq{padding:0;border:0;border-radius:0;background:transparent}
.post-review-metadata{margin:20px 0;color:#4a4b4d;font-size:16px;line-height:1.5}
.post-review-metadata .post-review-author{font-size:24px;font-weight:700;color:#433021}
.post-review-demographics{margin-top:3px}
.post-review-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:16px 0;list-style:none}
.post-review-tags li{padding:6px 9px;border-radius:10px;background:#ede1cc;color:#76573f;font-weight:600}
.post-review-metadata .post-review-reasons-title{font-size:26px;font-weight:600;color:#433021;margin:28px 0 12px;line-height:1.4}
.post-review-reasons{padding:13px 18px 13px 38px;border-radius:10px;background:#f2e8db;list-style:disc}
.post-review-reasons li{color:#76573f;white-space:pre-wrap}
@media(max-width:1023px){.publication-rich.post-body-insolvency-faq{font-size:18px;padding:20px 20px 20px 40px}.faq_a>.post-body-insolvency-faq{padding:0}}
@media(max-width:767px){.publication-rich.post-body-insolvency-review{font-size:13px;padding:8px 12px}.publication-rich.post-body-insolvency-faq{font-size:14px;padding:16px 16px 16px 34px}.pop_review_detail>.post-body-insolvency-review,.faq_a>.post-body-insolvency-faq{padding:0}.post-review-metadata{font-size:13px}.post-review-metadata .post-review-author{font-size:18px}.post-review-metadata .post-review-reasons-title{font-size:20px}.post-review-tags{gap:6px}.post-review-tags li{padding:4px 8px}}
