/* Focused composition on home, Diadoc and EDO. Authored body remains fully visible. */
.bc-core-home .hero-core{position:relative;isolation:isolate;padding-block:28px 18px;gap:20px}.hero-core .hero-copy{min-width:0}.hero-core h1{font-size:clamp(2.2rem,4.8vw,3.7rem);margin-bottom:18px}.hero-core .lead{font-size:1rem;line-height:1.6;max-width:650px}.hero-core .hero-actions{gap:14px;margin-block:20px 14px}.hero-core .hero-actions .button{padding:14px 18px;min-height:48px;white-space:normal;text-align:center}.hero-core .hero-note{margin-bottom:0}.hero-core .hero-art{margin:0;max-width:340px}.hero-core .art-caption{font-size:.8rem;max-width:180px}.bc-core-catalog{margin:12px 0 24px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.bc-core-catalog .search-form{margin:0}.bc-core-catalog .search-row{margin-top:8px}.bc-core-catalog-panel{margin-top:12px}.bc-core-catalog-panel>summary{min-height:44px;cursor:pointer;font-weight:600;padding-block:10px}.bc-core-catalog-panel .cards-grid{margin-top:20px}.bc-core-catalog-panel[open]{padding-bottom:8px}.bc-core-home .principle-row{padding-block:16px}.bc-core-directions.section{padding-block:24px}.bc-core-directions .topic-card{min-height:140px;padding:18px}.bc-core-directions .topic-card h3{font-size:1rem}.bc-core-home .home-editorial{padding-block:24px}.bc-core-home .approach{padding-top:36px}.bc-core-home .selection-art{max-height:220px;width:auto;max-width:100%;object-fit:contain}
.bc-core-page{padding-block:12px 36px}.bc-core-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:12px 0 16px}.bc-core-intro .archive-intro{margin-top:0}.bc-core-intro p{margin-bottom:16px}.bc-core-page .taxonomy-editorial{margin-top:24px;padding-top:16px;max-width:900px}.bc-core-tool-row{margin-block:16px}.bc-core-tool-row>.bc-kontur-tool{margin:0}
.bc-core-home .bc-edo-picker,.bc-core-edo .bc-edo-picker{margin-block:18px;padding:20px}.bc-edo-picker h2{font-size:clamp(1.5rem,3vw,2rem);margin:8px 0 12px}.bc-edo-picker>.eyebrow{margin-bottom:0}.bc-edo-picker>p:not(.eyebrow){font-size:1rem;line-height:1.5;margin-bottom:16px}.bc-edo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:16px}.bc-edo-choice{font-size:1rem;line-height:1.3;padding:10px;min-height:52px;overflow-wrap:normal}.bc-edo-answer{padding:18px}.bc-edo-answer-head{display:flex;gap:12px;align-items:center;min-width:0}.bc-edo-answer-head>div{min-width:0}.bc-edo-answer-head .eyebrow{font-size:.75rem;margin:0 0 5px;line-height:1.35}.bc-edo-answer h3{font-size:1.35rem;line-height:1.2;margin:0;border:0;padding:0;overflow-wrap:anywhere}.bc-edo-answer .bc-edo-actions{margin:16px 0;gap:12px}.bc-edo-answer>p{font-size:1rem;line-height:1.55;margin-bottom:12px}.bc-edo-answer>p:last-child{margin-bottom:0}.bc-edo-certificate{margin-top:16px;padding:0}.bc-edo-certificate .bc-kontur-entry{margin:0;border:0;background:transparent;padding:14px 0 0}.bc-edo-certificate .bc-kontur-tool-intro{gap:8px}.bc-edo-certificate .bc-kontur-description{font-size:1rem}.bc-edo-certificate .text-link{min-height:44px;display:inline-flex;align-items:center}
.bc-core-review .article-header{margin:20px 0 24px;max-width:950px}.bc-core-review .article-header h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:16px}.bc-core-review .article-header .lead{font-size:1rem;line-height:1.6;margin-bottom:12px}.bc-core-review .article-header .fine{margin-bottom:0}.bc-core-review .bc-showcase-review{margin-bottom:20px}.bc-core-review .bc-showcase-review .bc-service-offer{padding:22px;gap:16px 28px}.bc-core-review .bc-showcase-review .bc-service-offer h3{font-size:1.7rem;margin:0}.bc-core-review .bc-showcase-review .bc-service-offer ul{margin:0;padding:18px 18px 18px 36px}.bc-core-review .bc-kontur-entry{margin-top:14px;padding:12px 0 0}.bc-core-review-tools{display:grid;gap:16px;margin:0 0 24px}.bc-core-review-tools>.bc-kontur-tool{margin:0}.bc-core-brief{background:#edf2e4;border:1px solid var(--line);border-radius:18px;padding:20px}.bc-core-brief>.eyebrow{margin-bottom:12px}.bc-core-brief dl{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.8fr);gap:10px 14px;margin:0;font-size:1rem;line-height:1.5}.bc-core-brief dt{font-weight:650}.bc-core-brief dd{margin:0;min-width:0}.bc-core-jumps{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #cfdbca;margin-top:16px;padding-top:10px}.bc-core-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;text-decoration:underline}.bc-core-related{background:#edf2e4;border:1px solid var(--line);border-radius:20px;padding:20px;margin-block:30px}.bc-core-related>h2.reading-heading{margin-top:0}.bc-core-related ul{padding-left:24px}.bc-core-related li{margin-bottom:12px}.bc-core-related-links{display:grid;gap:4px 24px}
@media(min-width:700px){.bc-core-home .hero-core{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);padding-block:28px}.bc-edo-options{display:flex;flex-wrap:wrap}.bc-edo-choice{flex:1 1 160px}.bc-core-review-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bc-core-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-core-directions .topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-edo-actions{flex-direction:row}.bc-edo-actions .button{width:auto}}
@media(min-width:1024px){.bc-core-directions .topics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bc-core-home .hero-core{padding-block:30px}.bc-core-home .hero-core .hero-art{max-height:280px}.hero-core .hero-art img{max-height:280px;object-fit:contain}.bc-core-review .article-aside{top:calc(var(--header-actual-height,var(--header-height)) + var(--admin-offset) + 24px)}}
@media(max-width:699px){.hero-core .hero-art{position:absolute;right:0;top:0;width:150px;opacity:.14;z-index:-1;pointer-events:none}.hero-core .art-caption{display:none}.bc-core-catalog .search-row{flex-direction:row;gap:8px}.bc-core-catalog .search-row input{min-width:0;width:100%;padding-inline:12px}.bc-core-catalog .search-row .button{width:auto;min-width:72px;min-height:48px;padding:10px}.bc-core-catalog .search-row .icon{display:none}.bc-core-home .bc-edo-picker,.bc-core-edo .bc-edo-picker{padding:16px}.bc-edo-answer{padding:16px}.bc-edo-actions{flex-direction:column;align-items:stretch}.bc-edo-actions .button{width:100%;white-space:nowrap;padding-inline:10px}.bc-core-review .bc-showcase-review .bc-service-offer ul{margin-bottom:4px}.bc-core-review .article-layout{gap:24px}.bc-core-directions .topic-card{min-height:128px}.bc-core-home .principle-row{display:none}}
@media(max-width:359px){.bc-core-catalog .search-row{flex-direction:column}.bc-core-catalog .search-row .button{width:100%}.bc-core-brief dl{grid-template-columns:1fr;gap:4px}.bc-core-brief dd{margin-bottom:8px}.bc-edo-choice{font-size:.95rem;padding:10px 8px}}

@media(max-width:699px){.bc-core-review .bc-service-offer-top{order:0;margin-bottom:0}.bc-core-review .bc-service-offer h3{order:1}.bc-core-review .bc-service-offer>.button{order:2}.bc-core-review .bc-service-offer>.bc-kontur-entry{order:3;margin-top:0}.bc-core-review .bc-service-offer>ul{order:4}.bc-core-excerpt{font-size:1rem;line-height:1.55;margin-bottom:18px}}

/* All other reviews share the compact header and early action; original excerpt stays visible. */
.bc-review-intro{font-size:1.05rem;line-height:1.65;margin:0 0 24px;color:var(--muted)}.bc-review-early-tool{max-width:900px;margin:0 0 24px}.bc-review-early-tool>.bc-kontur-tool{margin:0}.bc-early-review .article-toc{margin-bottom:24px}

/* Diadoc keeps its full article without an empty retired-checklist column. */
.bc-core-article-layout{display:block;max-width:900px;margin-inline:auto}
.bc-core-review .partner-cta .button{padding-inline:12px;white-space:nowrap;max-width:100%}

/* Authored process examples: one semantic component, readable without JS. */
.prose .bc-process{margin:24px 0 32px;padding:clamp(16px,3vw,28px);border:1px solid #cddbbd;border-radius:24px;background:#e8efd9;color:var(--ink);min-width:0}
.prose .bc-process .bc-process-kicker{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#45644d}
.prose .bc-process h2.reading-heading{display:block;margin:0 0 14px;padding:0;border:0;border-radius:0;background:none;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}
.prose .bc-process h2.reading-heading::before,.prose .bc-process h2.reading-heading::after{display:none}
.prose .bc-process>p{font-size:1rem;line-height:1.65}
.prose .bc-process .bc-process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:20px 0;padding:0;counter-reset:none}
.prose .bc-process-steps>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;margin:0;border:1px solid #d8e0ce;border-radius:16px;background:#fff;list-style:none;font-size:1rem;line-height:1.55}
.prose .bc-process-steps>li::before{display:none}
.prose .bc-process-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin-bottom:12px;padding:4px;border-radius:11px;background:var(--ink);color:#e0f188;font-size:.8rem;font-weight:700;line-height:1}
.prose .bc-process-steps>li>strong{font-size:1.08rem;line-height:1.3}
.prose .bc-process-steps>li>p{margin:10px 0 16px;font-size:1rem;line-height:1.55}
.prose .bc-process-steps>li>.bc-process-result{margin:auto 0 0;font-size:.8rem;line-height:1.4;color:#45644d;border-top:1px solid #e2e8d9;padding-top:10px;width:100%}
.prose .bc-process-exception{padding:16px 18px;border-left:3px solid #859c58;border-radius:0 12px 12px 0;background:#f7f8ee}
.prose .bc-process-exception>strong{font-size:1rem}
.prose .bc-process-exception>p{font-size:1rem;line-height:1.6;margin:8px 0 0}
.prose .bc-process .bc-process-note{font-size:.9rem;margin:16px 0;color:#45644d}
.prose .bc-process-links{display:flex;flex-wrap:wrap;gap:8px 20px}
.prose .bc-process .text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;font-size:1rem}
@media(min-width:1200px){.bc-core-article-layout .bc-process .bc-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-core-article-layout .bc-process-steps>li{padding:14px}}
@media(max-width:599px){.prose .bc-process{border-radius:18px}.prose .bc-process .bc-process-steps{grid-template-columns:minmax(0,1fr);gap:10px}.prose .bc-process-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 12px;padding:14px}.prose .bc-process-number{grid-column:1;grid-row:1;margin:0}.prose .bc-process-steps>li>strong{grid-column:2;align-self:center}.prose .bc-process-steps>li>p,.prose .bc-process-result{grid-column:1/-1}.prose .bc-process-steps>li>p{margin:8px 0 12px}.prose .bc-process-links{display:block}.prose .bc-process-links>a{display:flex}}
